| /linux/drivers/thunderbolt/ |
| H A D | usb4_port.c | 44 struct usb4_port *usb4 = tb_to_usb4_port_device(dev); in link_show() local 45 struct tb_port *port = usb4->port; in link_show() 76 static int usb4_port_offline(struct usb4_port *usb4) in usb4_port_offline() argument 78 struct tb_port *port = usb4->port; in usb4_port_offline() 100 static void usb4_port_online(struct usb4_port *usb4) in usb4_port_online() argument 102 struct tb_port *port = usb4->port; in usb4_port_online() 122 struct usb4_port *usb4; in usb4_usb3_port_match() local 128 usb4 = tb_to_usb4_port_device(usb4_port_dev); in usb4_usb3_port_match() 129 if (!usb4) in usb4_usb3_port_match() 132 sw = usb4->port->sw; in usb4_usb3_port_match() [all …]
|
| H A D | acpi.c | 190 struct usb4_port *usb4 = port->usb4; in tb_acpi_retimer_set_power() local 196 if (!usb4->can_offline) in tb_acpi_retimer_set_power() 199 adev = ACPI_COMPANION(&usb4->dev); in tb_acpi_retimer_set_power() 342 struct usb4_port *usb4 = tb_to_usb4_port_device(dev); in tb_acpi_setup() local 344 if (!adev || !usb4) in tb_acpi_setup() 350 usb4->can_offline = true; in tb_acpi_setup()
|
| H A D | retimer.c | 222 if (!usb4_port_device_is_offline(port->usb4)) in tb_retimer_set_inbound_sbtx() 240 if (usb4_port_device_is_offline(port->usb4)) in tb_retimer_unset_inbound_sbtx() 431 rt->dev.parent = &port->usb4->dev; in tb_retimer_add() 491 dev = device_find_child(&port->usb4->dev, &lookup, retimer_match); in tb_port_find_retimer() 594 struct usb4_port *usb4; in tb_retimer_remove_all() local 596 usb4 = port->usb4; in tb_retimer_remove_all() 597 if (usb4) in tb_retimer_remove_all() 598 device_for_each_child_reverse(&usb4->dev, port, in tb_retimer_remove_all()
|
| H A D | usb4.c | 166 struct usb4_port *usb4; in usb4_switch_check_wakes() local 202 usb4 = port->usb4; in usb4_switch_check_wakes() 203 if (device_may_wakeup(&usb4->dev) && wakeup_usb4) in usb4_switch_check_wakes() 204 pm_wakeup_event(&usb4->dev, 0); in usb4_switch_check_wakes() 452 bool wakeup = runtime || device_may_wakeup(&port->usb4->dev); in usb4_switch_set_wake() 1081 struct usb4_port *usb4; in usb4_switch_add_ports() local 1088 usb4 = usb4_port_device_add(port); in usb4_switch_add_ports() 1089 if (IS_ERR(usb4)) { in usb4_switch_add_ports() 1091 return PTR_ERR(usb4); in usb4_switch_add_ports() 1094 port->usb4 = usb4; in usb4_switch_add_ports() [all …]
|
| H A D | debugfs.c | 1601 struct usb4_port *usb4 = port->usb4; in margining_eye_write() local 1614 usb4->margining->upper_eye = false; in margining_eye_write() 1616 usb4->margining->upper_eye = true; in margining_eye_write() 1628 struct usb4_port *usb4 = port->usb4; in margining_eye_show() local 1632 if (usb4->margining->upper_eye) in margining_eye_show() 1766 if (!port->usb4) in margining_port_init() 1771 port->usb4->margining = margining_alloc(port, &port->usb4->dev, in margining_port_init() 1781 if (!port->usb4) in margining_port_remove() 1789 kfree(port->usb4->margining); in margining_port_remove() 1790 port->usb4->margining = NULL; in margining_port_remove() [all …]
|
| H A D | Makefile | 5 thunderbolt-objs += domain.o dma_port.o icm.o property.o xdomain.o lc.o tmu.o usb4.o
|
| H A D | tb.h | 289 struct usb4_port *usb4; member 1495 void usb4_port_device_remove(struct usb4_port *usb4); 1496 int usb4_port_device_resume(struct usb4_port *usb4); 1499 static inline bool usb4_port_device_is_offline(const struct usb4_port *usb4) in usb4_port_device_is_offline() argument 1501 return usb4->offline; in usb4_port_device_is_offline()
|
| H A D | tb.c | 1315 if (port->usb4) in tb_scan_port() 1316 pm_runtime_get_sync(&port->usb4->dev); in tb_scan_port() 1425 if (port->usb4) { in tb_scan_port() 1426 pm_runtime_mark_last_busy(&port->usb4->dev); in tb_scan_port() 1427 pm_runtime_put_autosuspend(&port->usb4->dev); in tb_scan_port()
|
| H A D | switch.c | 1305 if (port->usb4) { in tb_port_resume() 1306 usb4_port_device_resume(port->usb4); in tb_port_resume()
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | kirkwood-iconnect.dts | 57 pmx_led_usb4: pmx-led-usb4 { 113 led-usb4 { 114 label = "usb4:blue";
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-apq8064-cm-qs600.dts | 231 &usb4 {
|
| H A D | qcom-apq8064-ifc6410.dts | 363 &usb4 {
|
| H A D | qcom-apq8064.dtsi | 873 usb4: usb@12530000 { label 898 resets = <&usb4 0>;
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | dra74x.dtsi | 217 usb4: usb@10000 { label
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sa8295p-adp.dts | 133 regulator-usb4-vbus { 722 usb4_en: usb4-en-state {
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-typec | 163 - usb4 (USB4) 259 - usb4 (USB4)
|
| H A D | sysfs-bus-thunderbolt | 311 "usb4", "tbt" and "none".
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6qdl-hummingboard2.dtsi | 146 v_usb4: regulator-v-usb4 {
|
| /linux/Documentation/trace/ |
| H A D | ftrace.rst | 3729 sshd-1995 [001] d.h1 138.733278: irq_handler_entry: irq=21 name=uhci_hcd:usb4
|