Home
last modified time | relevance | path

Searched refs:extcon (Results 1 – 25 of 163) sorted by relevance

1234567

/openbmc/linux/drivers/extcon/
H A DMakefile6 obj-$(CONFIG_EXTCON) += extcon-core.o
7 extcon-core-objs += extcon.o devres.o
8 obj-$(CONFIG_EXTCON_ADC_JACK) += extcon-adc-jack.o
9 obj-$(CONFIG_EXTCON_AXP288) += extcon-axp288.o
10 obj-$(CONFIG_EXTCON_FSA9480) += extcon-fsa9480.o
11 obj-$(CONFIG_EXTCON_GPIO) += extcon-gpio.o
16 obj-$(CONFIG_EXTCON_MAX3355) += extcon-max3355.o
19 obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
20 obj-$(CONFIG_EXTCON_PALMAS) += extcon-palmas.o
21 obj-$(CONFIG_EXTCON_PTN5150) += extcon-ptn5150.o
[all …]
H A DKconfig3 tristate "External Connector Class (extcon) support"
5 Say Y here to enable external connector class (extcon) support.
8 multiple states; i.e., an extcon that may have multiple
19 tristate "ADC Jack extcon support"
45 tristate "GPIO extcon support"
49 extcon supports single state per extcon instance.
52 tristate "Intel INT3496 ACPI device extcon driver"
72 tristate "Intel Merrifield Basin Cove PMIC extcon driver"
143 tristate "Qualcomm USB extcon support"
173 tristate "USB GPIO extcon support"
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-class-extcon1 What: /sys/class/extcon/.../
5 Provide a place in sysfs for the extcon objects.
6 This allows accessing extcon specific variables.
10 One extcon device denotes a single external connector
22 What: /sys/class/extcon/.../name
26 The /sys/class/extcon/.../name shows the name of the extcon
31 What: /sys/class/extcon/.../state
59 This updates the whole state of the extcon device.
68 What: /sys/class/extcon/.../cable.X/name
75 What: /sys/class/extcon/.../cable.X/state
[all …]
/openbmc/linux/drivers/usb/phy/
H A Dphy-omap-otg.c25 struct extcon_dev *extcon; member
90 struct extcon_dev *extcon; in omap_otg_probe() local
94 if (!config || !config->extcon) in omap_otg_probe()
97 extcon = extcon_get_extcon_dev(config->extcon); in omap_otg_probe()
98 if (IS_ERR(extcon)) in omap_otg_probe()
99 return PTR_ERR(extcon); in omap_otg_probe()
109 otg_dev->extcon = extcon; in omap_otg_probe()
113 ret = devm_extcon_register_notifier(&pdev->dev, extcon, in omap_otg_probe()
118 ret = devm_extcon_register_notifier(&pdev->dev, extcon, in omap_otg_probe()
124 otg_dev->id = extcon_get_state(extcon, EXTCON_USB_HOST); in omap_otg_probe()
[all …]
H A Dphy-tahvo.c52 struct extcon_dev *extcon; member
116 extcon_set_state_sync(tu->extcon, EXTCON_USB, tu->vbus_state); in check_vbus_state()
125 extcon_set_state_sync(tu->extcon, EXTCON_USB_HOST, true); in tahvo_usb_become_host()
144 extcon_set_state_sync(tu->extcon, EXTCON_USB_HOST, false); in tahvo_usb_become_peripheral()
353 tu->extcon = devm_extcon_dev_allocate(&pdev->dev, tahvo_cable); in tahvo_usb_probe()
354 if (IS_ERR(tu->extcon)) { in tahvo_usb_probe()
356 ret = PTR_ERR(tu->extcon); in tahvo_usb_probe()
360 ret = devm_extcon_dev_register(&pdev->dev, tu->extcon); in tahvo_usb_probe()
368 extcon_set_state_sync(tu->extcon, EXTCON_USB_HOST, in tahvo_usb_probe()
370 extcon_set_state_sync(tu->extcon, EXTCON_USB, tu->vbus_state); in tahvo_usb_probe()
/openbmc/linux/Documentation/devicetree/bindings/extcon/
H A Dextcon-usb-gpio.txt7 - compatible: Should be "linux,extcon-usb-gpio"
13 Example: Examples of extcon-usb-gpio node in dra7-evm.dts as listed below:
15 compatible = "linux,extcon-usb-gpio";
20 extcon = <&extcon_usb1>;
H A Dextcon-usbc-cros-ec.yaml4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml#
21 const: google,extcon-usbc-cros-ec
46 compatible = "google,extcon-usbc-cros-ec";
51 compatible = "google,extcon-usbc-cros-ec";
H A Dextcon-usbc-tusb320.yaml4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-tusb320.yaml#
H A Dqcom,pm8941-misc.yaml4 $id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml#
65 extcon = <&usb_id>;
H A Dextcon-ptn5150.yaml4 $id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml#
/openbmc/linux/drivers/net/phy/
H A Dvitesse.c86 int extcon; in vsc824x_add_skew() local
88 extcon = phy_read(phydev, MII_VSC8244_EXT_CON1); in vsc824x_add_skew()
90 if (extcon < 0) in vsc824x_add_skew()
91 return extcon; in vsc824x_add_skew()
93 extcon &= ~(MII_VSC8244_EXTCON1_TX_SKEW_MASK | in vsc824x_add_skew()
96 extcon |= (MII_VSC8244_EXTCON1_TX_SKEW | in vsc824x_add_skew()
99 err = phy_write(phydev, MII_VSC8244_EXT_CON1, extcon); in vsc824x_add_skew()
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dmaxim,max14577.yaml40 extcon:
73 extcon:
87 extcon:
112 extcon {
156 extcon {
H A Dmaxim,max77843.yaml30 extcon:
31 $ref: /schemas/extcon/maxim,max77843.yaml
75 extcon {
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Ddra7-evm-common.dtsi17 compatible = "linux,extcon-usb-gpio";
22 compatible = "linux,extcon-usb-gpio";
196 extcon = <&extcon_usb1>;
201 extcon = <&extcon_usb1>;
205 extcon = <&extcon_usb2>;
210 extcon = <&extcon_usb2>;
/openbmc/linux/Documentation/devicetree/bindings/power/supply/
H A Dcharger-manager.yaml145 cm-cable-extcon:
146 description: name of extcon dev
159 - cm-cable-extcon
206 cm-cable-extcon = "extcon-dev.0";
212 cm-cable-extcon = "extcon-dev.0";
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8939-sony-xperia-kanuti-tulip.dts35 compatible = "linux,extcon-usb-gpio";
75 extcon = <&usb_id>, <&usb_id>;
80 extcon = <&usb_id>;
H A Dmsm8916-samsung-j5-common.dtsi76 muic: extcon@25 {
133 extcon = <&muic>, <&muic>;
138 extcon = <&muic>;
H A Dmsm8916-longcheer-l8910.dts70 compatible = "linux,extcon-usb-gpio";
142 extcon = <&usb_id>, <&usb_id>;
146 extcon = <&usb_id>;
/openbmc/linux/Documentation/devicetree/bindings/phy/
H A Dphy-rockchip-typec.txt19 - extcon : extcon specifier for the Power Delivery
42 extcon = <&fusb0>;
66 extcon = <&fusb1>;
/openbmc/linux/Documentation/devicetree/bindings/usb/
H A Dallwinner,sun4i-a10-musb.yaml53 extcon:
75 - extcon
102 extcon = <&usbphy 0>;
/openbmc/linux/drivers/phy/renesas/
H A Dphy-rcar-gen3-usb2.c111 struct extcon_dev *extcon; member
147 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, true); in rcar_gen3_phy_usb2_work()
148 extcon_set_state_sync(ch->extcon, EXTCON_USB, false); in rcar_gen3_phy_usb2_work()
150 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, false); in rcar_gen3_phy_usb2_work()
151 extcon_set_state_sync(ch->extcon, EXTCON_USB, true); in rcar_gen3_phy_usb2_work()
679 channel->extcon = devm_extcon_dev_allocate(dev, in rcar_gen3_phy_usb2_probe()
681 if (IS_ERR(channel->extcon)) in rcar_gen3_phy_usb2_probe()
682 return PTR_ERR(channel->extcon); in rcar_gen3_phy_usb2_probe()
684 ret = devm_extcon_dev_register(dev, channel->extcon); in rcar_gen3_phy_usb2_probe()
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/
H A Dite,it6505.yaml51 extcon:
53 description: extcon specifier for the Power Delivery
105 - extcon
127 extcon = <&usbc_extcon>;
/openbmc/linux/Documentation/devicetree/bindings/display/rockchip/
H A Dcdn-dp-rockchip.txt30 - extcon: extcon specifier for the Power Delivery
50 extcon = <&fusb0>, <&fusb1>;
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt2712-evb.dts45 compatible = "linux,extcon-usb-gpio";
50 compatible = "linux,extcon-usb-gpio";
202 extcon = <&extcon_usb>;
215 extcon = <&extcon_usb1>;
/openbmc/u-boot/arch/arm/dts/
H A Drk3399-gru-chromebook.dtsi229 extcon = <&usbc_extcon0>, <&usbc_extcon1>;
290 usbc_extcon1: extcon@1 {
291 compatible = "google,extcon-usbc-cros-ec";
294 #extcon-cells = <0>;
332 extcon = <&usbc_extcon1>;
353 extcon = <&usbc_extcon1>;

1234567