/openbmc/linux/drivers/extcon/ |
H A D | Makefile | 6 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 D | Kconfig | 3 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 D | sysfs-class-extcon | 1 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 D | phy-omap-otg.c | 25 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 D | phy-tahvo.c | 52 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 D | extcon-usb-gpio.txt | 7 - 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 D | extcon-usbc-cros-ec.yaml | 4 $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 D | extcon-usbc-tusb320.yaml | 4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-tusb320.yaml#
|
H A D | qcom,pm8941-misc.yaml | 4 $id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml# 65 extcon = <&usb_id>;
|
H A D | extcon-ptn5150.yaml | 4 $id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml#
|
/openbmc/linux/drivers/net/phy/ |
H A D | vitesse.c | 86 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 D | maxim,max14577.yaml | 40 extcon: 73 extcon: 87 extcon: 112 extcon { 156 extcon {
|
H A D | maxim,max77843.yaml | 30 extcon: 31 $ref: /schemas/extcon/maxim,max77843.yaml 75 extcon {
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | dra7-evm-common.dtsi | 17 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 D | charger-manager.yaml | 145 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 D | msm8939-sony-xperia-kanuti-tulip.dts | 35 compatible = "linux,extcon-usb-gpio"; 75 extcon = <&usb_id>, <&usb_id>; 80 extcon = <&usb_id>;
|
H A D | msm8916-samsung-j5-common.dtsi | 76 muic: extcon@25 { 133 extcon = <&muic>, <&muic>; 138 extcon = <&muic>;
|
H A D | msm8916-longcheer-l8910.dts | 70 compatible = "linux,extcon-usb-gpio"; 142 extcon = <&usb_id>, <&usb_id>; 146 extcon = <&usb_id>;
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | phy-rockchip-typec.txt | 19 - extcon : extcon specifier for the Power Delivery 42 extcon = <&fusb0>; 66 extcon = <&fusb1>;
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | allwinner,sun4i-a10-musb.yaml | 53 extcon: 75 - extcon 102 extcon = <&usbphy 0>;
|
/openbmc/linux/drivers/phy/renesas/ |
H A D | phy-rcar-gen3-usb2.c | 111 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 D | ite,it6505.yaml | 51 extcon: 53 description: extcon specifier for the Power Delivery 105 - extcon 127 extcon = <&usbc_extcon>;
|
/openbmc/linux/Documentation/devicetree/bindings/display/rockchip/ |
H A D | cdn-dp-rockchip.txt | 30 - extcon: extcon specifier for the Power Delivery 50 extcon = <&fusb0>, <&fusb1>;
|
/openbmc/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt2712-evb.dts | 45 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 D | rk3399-gru-chromebook.dtsi | 229 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>;
|