Home
last modified time | relevance | path

Searched full:hd3ss3220 (Results 1 – 9 of 9) sorted by relevance

/linux-6.14.4/drivers/usb/typec/
Dhd3ss3220.c3 * TI HD3SS3220 Type-C DRP Port Controller Driver
49 struct hd3ss3220 { struct
59 static int hd3ss3220_set_power_opmode(struct hd3ss3220 *hd3ss3220, int power_opmode) in hd3ss3220_set_power_opmode() argument
75 dev_err(hd3ss3220->dev, "bad power operation mode: %d\n", power_opmode); in hd3ss3220_set_power_opmode()
79 return regmap_update_bits(hd3ss3220->regmap, HD3SS3220_REG_CN_STAT, in hd3ss3220_set_power_opmode()
84 static int hd3ss3220_set_port_type(struct hd3ss3220 *hd3ss3220, int type) in hd3ss3220_set_port_type() argument
99 dev_err(hd3ss3220->dev, "bad port type: %d\n", type); in hd3ss3220_set_port_type()
104 err = regmap_update_bits(hd3ss3220->regmap, HD3SS3220_REG_GEN_CTRL, in hd3ss3220_set_port_type()
108 dev_err(hd3ss3220->dev, "Failed to disable port for mode change: %d\n", err); in hd3ss3220_set_port_type()
112 err = regmap_update_bits(hd3ss3220->regmap, HD3SS3220_REG_GEN_CTRL, in hd3ss3220_set_port_type()
[all …]
DKconfig81 tristate "TI HD3SS3220 Type-C DRP Port controller driver"
85 Say Y or M here if your system has TI HD3SS3220 Type-C DRP Port
89 module will be called hd3ss3220.ko.
DMakefile10 obj-$(CONFIG_TYPEC_HD3SS3220) += hd3ss3220.o
/linux-6.14.4/Documentation/devicetree/bindings/usb/
Dti,hd3ss3220.yaml4 $id: http://devicetree.org/schemas/usb/ti,hd3ss3220.yaml#
7 title: TI HD3SS3220 TypeC DRP Port Controller
13 HD3SS3220 is a USB SuperSpeed (SS) 2:1 mux with DRP port controller. The device provides Channel
15 HD3SS3220 can be configured as a Downstream Facing Port (DFP), Upstream Facing Port (UFP) or a
20 const: ti,hd3ss3220
58 hd3ss3220@47 {
59 compatible = "ti,hd3ss3220";
/linux-6.14.4/arch/arm64/boot/dts/renesas/
Dr9a09g011-v2mevk2.dts136 hd3ss3220@47 {
137 compatible = "ti,hd3ss3220";
Dr8a774c0-cat874.dts208 hd3ss3220@47 {
209 compatible = "ti,hd3ss3220";
Dbeacon-renesom-baseboard.dtsi449 hd3ss3220@47 {
450 compatible = "ti,hd3ss3220";
/linux-6.14.4/Documentation/devicetree/bindings/connector/
Dusb-connector.yaml463 # USB-C connector attached to SoC and USB3 typec port controller(hd3ss3220)
/linux-6.14.4/arch/arm64/boot/dts/freescale/
Dimx8mp-beacon-kit.dts468 compatible = "ti,hd3ss3220";