| /kernel/linux/linux-5.10/drivers/platform/chrome/ |
| D | cros_ec_typec.c | 17 #include <linux/usb/typec.h> 24 #define DRV_NAME "cros-ec-typec" 145 static int cros_typec_add_partner(struct cros_typec_data *typec, int port_num, in cros_typec_add_partner() argument 148 struct cros_typec_port *port = typec->ports[port_num]; in cros_typec_add_partner() 169 static void cros_typec_remove_partner(struct cros_typec_data *typec, in cros_typec_remove_partner() argument 172 struct cros_typec_port *port = typec->ports[port_num]; in cros_typec_remove_partner() 186 static void cros_unregister_ports(struct cros_typec_data *typec) in cros_unregister_ports() argument 190 for (i = 0; i < typec->num_ports; i++) { in cros_unregister_ports() 191 if (!typec->ports[i]) in cros_unregister_ports() 193 cros_typec_remove_partner(typec, i); in cros_unregister_ports() [all …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-class-typec | 1 USB Type-C port devices (eg. /sys/class/typec/port0/) 3 What: /sys/class/typec/<port>/data_role 18 What: /sys/class/typec/<port>/power_role 33 What: /sys/class/typec/<port>/port_type 48 What: /sys/class/typec/<port>/vconn_source 65 What: /sys/class/typec/<port>/power_operation_mode 80 What: /sys/class/typec/<port>/preferred_role 91 What: /sys/class/typec/<port>/supported_accessory_modes 98 What: /sys/class/typec/<port>/usb_power_delivery_revision 105 What: /sys/class/typec/<port>/usb_typec_revision [all …]
|
| D | sysfs-bus-typec | 1 What: /sys/bus/typec/devices/.../active 15 What: /sys/bus/typec/devices/.../description 22 What: /sys/bus/typec/devices/.../mode 39 What: /sys/bus/typec/devices/.../svid 46 What: /sys/bus/typec/devices/.../vdo
|
| D | sysfs-driver-typec-displayport | 1 What: /sys/bus/typec/devices/.../displayport/configuration 22 Documentation/ABI/testing/sysfs-bus-typec, and use file 23 /sys/bus/typec/devices/.../active). 25 What: /sys/bus/typec/devices/.../displayport/pin_assignment
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-class-typec | 1 USB Type-C port devices (eg. /sys/class/typec/port0/) 3 What: /sys/class/typec/<port>/data_role 18 What: /sys/class/typec/<port>/power_role 33 What: /sys/class/typec/<port>/port_type 51 What: /sys/class/typec/<port>/vconn_source 69 What: /sys/class/typec/<port>/power_operation_mode 85 What: /sys/class/typec/<port>/preferred_role 96 What: /sys/class/typec/<port>/supported_accessory_modes 103 What: /sys/class/typec/<port>/usb_power_delivery_revision 110 What: /sys/class/typec/<port>/usb_typec_revision [all …]
|
| D | sysfs-bus-typec | 1 What: /sys/bus/typec/devices/.../active 15 What: /sys/bus/typec/devices/.../description 22 What: /sys/bus/typec/devices/.../mode 39 What: /sys/bus/typec/devices/.../svid 46 What: /sys/bus/typec/devices/.../vdo
|
| D | sysfs-driver-typec-displayport | 1 What: /sys/bus/typec/devices/.../displayport/configuration 22 Documentation/ABI/testing/sysfs-bus-typec, and use file 23 /sys/bus/typec/devices/.../active). 25 What: /sys/bus/typec/devices/.../displayport/pin_assignment
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | typec.rst | 9 The typec class is meant for describing the USB Type-C ports in a system to the 26 attributes are described in Documentation/ABI/testing/sysfs-class-typec. 30 Every port will be presented as its own device under /sys/class/typec/. The 34 /sys/class/typec/. The parent of the partner device will always be the port it 37 /sys/class/typec/port0/port0-partner/. 40 devices under /sys/class/typec/. The cable attached to the port "port0" port 48 Alternate Mode devices will not be attached to the typec class. The parent of an 50 mode of port0-partner will be presented under /sys/class/typec/port0-partner/. 52 device named "mode<index>", for example /sys/class/typec/port0/<alternate 65 .. kernel-doc:: drivers/usb/typec/class.c [all …]
|
| D | typec_bus.rst | 16 :ref:`USB Type-C Connector Class <typec>` provides a device for every alternate 43 space (See Documentation/ABI/testing/sysfs-class-typec). Port drivers should not 109 .. kernel-doc:: drivers/usb/typec/bus.c 115 .. kernel-doc:: drivers/usb/typec/bus.c 121 .. kernel-doc:: drivers/usb/typec/bus.c
|
| /kernel/linux/linux-4.19/Documentation/driver-api/usb/ |
| D | typec.rst | 8 The typec class is meant for describing the USB Type-C ports in a system to the 25 attributes are described in Documentation/ABI/testing/sysfs-class-typec. 29 Every port will be presented as its own device under /sys/class/typec/. The 33 /sys/class/typec/. The parent of the partner device will always be the port it 36 /sys/class/typec/port0/port0-partner/. 39 devices under /sys/class/typec/. The cable attached to the port "port0" port 47 Alternate Mode devices will not be attached to the typec class. The parent of an 49 mode of port0-partner will be presented under /sys/class/typec/port0-partner/. 51 device named "mode<index>", for example /sys/class/typec/port0/<alternate 64 .. kernel-doc:: drivers/usb/typec/class.c [all …]
|
| D | typec_bus.rst | 43 space (See Documentation/ABI/testing/sysfs-class-typec). Port drivers should not 112 .. kernel-doc:: drivers/usb/typec/bus.c 118 .. kernel-doc:: drivers/usb/typec/bus.c 124 .. kernel-doc:: drivers/usb/typec/bus.c 130 .. kernel-doc:: drivers/usb/typec/bus.c 135 .. kernel-doc:: drivers/usb/typec/class.c
|
| /kernel/linux/linux-4.19/drivers/usb/typec/ |
| D | Kconfig | 2 menuconfig TYPEC config 42 Connector Class API (Documentation/driver-api/usb/typec.rst) 43 <https://www.kernel.org/doc/html/latest/driver-api/usb/typec.html> 44 and ABI (Documentation/ABI/testing/sysfs-class-typec). 46 if TYPEC 75 source "drivers/usb/typec/fusb302/Kconfig" 93 source "drivers/usb/typec/ucsi/Kconfig" 106 source "drivers/usb/typec/mux/Kconfig" 108 source "drivers/usb/typec/altmodes/Kconfig" 110 endif # TYPEC
|
| D | Makefile | 2 obj-$(CONFIG_TYPEC) += typec.o 3 typec-y := class.o mux.o bus.o
|
| /kernel/linux/linux-5.10/drivers/usb/typec/ |
| D | Kconfig | 3 menuconfig TYPEC config 43 Connector Class API (Documentation/driver-api/usb/typec.rst) 44 <https://www.kernel.org/doc/html/latest/driver-api/usb/typec.html> 45 and ABI (Documentation/ABI/testing/sysfs-class-typec). 47 if TYPEC 49 source "drivers/usb/typec/tcpm/Kconfig" 51 source "drivers/usb/typec/ucsi/Kconfig" 101 source "drivers/usb/typec/mux/Kconfig" 103 source "drivers/usb/typec/altmodes/Kconfig" 105 endif # TYPEC
|
| D | Makefile | 2 obj-$(CONFIG_TYPEC) += typec.o 3 typec-y := class.o mux.o bus.o 9 obj-$(CONFIG_TYPEC_QCOM_PMIC) += qcom-pmic-typec.o
|
| /kernel/linux/linux-4.19/Documentation/ABI/obsolete/ |
| D | sysfs-class-typec | 2 under /sys/bus/typec (see Documentation/ABI/testing/sysfs-bus-typec). 4 What: /sys/class/typec/<port|partner|cable>/<dev>/svid 11 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/ 20 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/description 27 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/vdo 34 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/active
|
| /kernel/linux/linux-5.10/Documentation/ABI/obsolete/ |
| D | sysfs-class-typec | 2 under /sys/bus/typec (see Documentation/ABI/testing/sysfs-bus-typec). 4 What: /sys/class/typec/<port|partner|cable>/<dev>/svid 11 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/ 20 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/description 27 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/vdo 34 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/active
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/chrome/ |
| D | google,cros-ec-typec.yaml | 4 $id: http://devicetree.org/schemas/chrome/google,cros-ec-typec.yaml# 21 const: google,cros-ec-typec 41 typec { 42 compatible = "google,cros-ec-typec";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | phy-rockchip-typec.txt | 5 - compatible : must be "rockchip,rk3399-typec-phy" 32 - rockchip,typec-conn-dir 39 compatible = "rockchip,rk3399-typec-phy"; 63 compatible = "rockchip,rk3399-typec-phy";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | phy-rockchip-typec.txt | 5 - compatible : must be "rockchip,rk3399-typec-phy" 32 - rockchip,typec-conn-dir 39 compatible = "rockchip,rk3399-typec-phy"; 63 compatible = "rockchip,rk3399-typec-phy";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/connector/ |
| D | usb-connector.txt | 19 - power-role: should be one of "source", "sink" or "dual"(DRP) if typec 23 - data-role: should be one of "host", "device", "dual"(DRD) if typec 104 3. USB-C connector attached to a typec port controller(ptn5110), which has 107 typec: ptn5110@50 {
|
| /kernel/linux/linux-4.19/drivers/phy/rockchip/ |
| D | Kconfig | 39 tristate "Rockchip TYPEC PHY Driver" 45 Enable this to support the Rockchip USB TYPEC PHY.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | typec-tcpci.txt | 1 TCPCI(Typec port cotroller interface) binding 8 - reg: the i2c slave address of typec port controller device.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | typec-tcpci.txt | 1 TCPCI(Typec port cotroller interface) binding 8 - reg: the i2c slave address of typec port controller device.
|
| /kernel/linux/linux-5.10/drivers/phy/rockchip/ |
| D | Kconfig | 69 tristate "Rockchip TYPEC PHY Driver" 75 Enable this to support the Rockchip USB TYPEC PHY.
|