/linux-5.19.10/drivers/extcon/ |
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 12 obj-$(CONFIG_EXTCON_INTEL_INT3496) += extcon-intel-int3496.o 13 obj-$(CONFIG_EXTCON_INTEL_CHT_WC) += extcon-intel-cht-wc.o 14 obj-$(CONFIG_EXTCON_INTEL_MRFLD) += extcon-intel-mrfld.o 15 obj-$(CONFIG_EXTCON_MAX14577) += extcon-max14577.o [all …]
|
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" 22 Say Y here to enable extcon device driver based on ADC values. 45 tristate "GPIO extcon support" 48 Say Y here to enable GPIO based extcon support. Note that GPIO 49 extcon supports single state per extcon instance. 52 tristate "Intel INT3496 ACPI device extcon driver" 55 Say Y here to enable extcon support for USB OTG ports controlled by [all …]
|
/linux-5.19.10/Documentation/ABI/testing/ |
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. 7 The name of extcon object denoted as ... is the name given 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 27 object. If the extcon object has an optional callback 31 What: /sys/class/extcon/.../state 35 The /sys/class/extcon/.../state shows and stores the cable [all …]
|
/linux-5.19.10/drivers/usb/phy/ |
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 …]
|
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()
|
/linux-5.19.10/Documentation/devicetree/bindings/extcon/ |
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>;
|
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 45 compatible = "google,extcon-usbc-cros-ec"; 50 compatible = "google,extcon-usbc-cros-ec";
|
D | extcon-usbc-tusb320.yaml | 4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-tusb320.yaml#
|
D | qcom,pm8941-misc.yaml | 4 $id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml# 61 extcon = <&usb_id>;
|
D | siliconmitus,sm5502-muic.yaml | 4 $id: http://devicetree.org/schemas/extcon/siliconmitus,sm5502-muic.yaml# 47 extcon@25 {
|
D | extcon-ptn5150.yaml | 4 $id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml#
|
/linux-5.19.10/drivers/net/phy/ |
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()
|
/linux-5.19.10/Documentation/devicetree/bindings/mfd/ |
D | maxim,max14577.yaml | 40 extcon: 72 extcon: 86 extcon: 111 extcon { 155 extcon {
|
D | maxim,max77843.yaml | 30 extcon: 31 $ref: /schemas/extcon/maxim,max77843.yaml 74 extcon {
|
/linux-5.19.10/arch/arm/boot/dts/ |
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>;
|
/linux-5.19.10/Documentation/devicetree/bindings/power/supply/ |
D | charger-manager.yaml | 144 cm-cable-extcon: 145 description: name of extcon dev 158 - cm-cable-extcon 205 cm-cable-extcon = "extcon-dev.0"; 211 cm-cable-extcon = "extcon-dev.0";
|
/linux-5.19.10/Documentation/devicetree/bindings/display/bridge/ |
D | ite,it6505.yaml | 51 extcon: 53 description: extcon specifier for the Power Delivery 65 - extcon 86 extcon = <&usbc_extcon>;
|
/linux-5.19.10/Documentation/devicetree/bindings/phy/ |
D | phy-rockchip-typec.txt | 19 - extcon : extcon specifier for the Power Delivery 42 extcon = <&fusb0>; 66 extcon = <&fusb1>;
|
/linux-5.19.10/Documentation/devicetree/bindings/usb/ |
D | allwinner,sun4i-a10-musb.yaml | 50 extcon: 72 - extcon 99 extcon = <&usbphy 0>;
|
/linux-5.19.10/drivers/phy/renesas/ |
D | phy-rcar-gen3-usb2.c | 113 struct extcon_dev *extcon; member 149 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, true); in rcar_gen3_phy_usb2_work() 150 extcon_set_state_sync(ch->extcon, EXTCON_USB, false); in rcar_gen3_phy_usb2_work() 152 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, false); in rcar_gen3_phy_usb2_work() 153 extcon_set_state_sync(ch->extcon, EXTCON_USB, true); in rcar_gen3_phy_usb2_work() 683 channel->extcon = devm_extcon_dev_allocate(dev, in rcar_gen3_phy_usb2_probe() 685 if (IS_ERR(channel->extcon)) in rcar_gen3_phy_usb2_probe() 686 return PTR_ERR(channel->extcon); in rcar_gen3_phy_usb2_probe() 688 ret = devm_extcon_dev_register(dev, channel->extcon); in rcar_gen3_phy_usb2_probe()
|
/linux-5.19.10/arch/arm64/boot/dts/qcom/ |
D | sm6125-sony-xperia-seine-pdx201.dts | 37 extcon_usb: extcon-usb { 38 compatible = "linux,extcon-usb-gpio"; 120 extcon = <&extcon_usb>;
|
/linux-5.19.10/arch/arm64/boot/dts/mediatek/ |
D | mt2712-evb.dts | 44 compatible = "linux,extcon-usb-gpio"; 49 compatible = "linux,extcon-usb-gpio"; 201 extcon = <&extcon_usb>; 214 extcon = <&extcon_usb1>;
|
/linux-5.19.10/Documentation/devicetree/bindings/display/rockchip/ |
D | cdn-dp-rockchip.txt | 30 - extcon: extcon specifier for the Power Delivery 50 extcon = <&fusb0>, <&fusb1>;
|
/linux-5.19.10/drivers/gpu/drm/rockchip/ |
D | cdn-dp-core.c | 153 struct extcon_dev *edev = port->extcon; in cdn_dp_get_port_lanes() 221 if (!extcon_get_state(port->extcon, EXTCON_DISP_DP)) in cdn_dp_check_sink_connection() 419 ret = extcon_get_property(port->extcon, EXTCON_DISP_DP, in cdn_dp_enable_phy() 1098 ret = devm_extcon_register_notifier(dp->dev, port->extcon, in cdn_dp_bind() 1178 struct extcon_dev *extcon; in cdn_dp_probe() local 1191 extcon = extcon_get_edev_by_phandle(dev, i); in cdn_dp_probe() 1194 if (PTR_ERR(extcon) == -EPROBE_DEFER || in cdn_dp_probe() 1198 if (IS_ERR(extcon) || IS_ERR(phy)) in cdn_dp_probe() 1205 port->extcon = extcon; in cdn_dp_probe()
|
/linux-5.19.10/Documentation/devicetree/bindings/sound/ |
D | samsung,aries-wm8994.yaml | 58 extcon: 92 - extcon 110 extcon = <&fsa9480>;
|