| /OK3568_Linux_fs/kernel/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_ARIZONA) += extcon-arizona.o 10 obj-$(CONFIG_EXTCON_AXP288) += extcon-axp288.o 11 obj-$(CONFIG_EXTCON_FSA9480) += extcon-fsa9480.o 12 obj-$(CONFIG_EXTCON_GPIO) += extcon-gpio.o 13 obj-$(CONFIG_EXTCON_INTEL_INT3496) += extcon-intel-int3496.o 14 obj-$(CONFIG_EXTCON_INTEL_CHT_WC) += extcon-intel-cht-wc.o 15 obj-$(CONFIG_EXTCON_INTEL_MRFLD) += extcon-intel-mrfld.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" 22 Say Y here to enable extcon device driver based on ADC values. 53 tristate "GPIO extcon support" 56 Say Y here to enable GPIO based extcon support. Note that GPIO 57 extcon supports single state per extcon instance. 60 tristate "Intel INT3496 ACPI device extcon driver" 63 Say Y here to enable extcon support for USB OTG ports controlled by [all …]
|
| /OK3568_Linux_fs/kernel/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. 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 …]
|
| /OK3568_Linux_fs/kernel/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 (!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() 125 otg_dev->vbus = extcon_get_state(extcon, EXTCON_USB); 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() 357 tu->extcon = devm_extcon_dev_allocate(&pdev->dev, tahvo_cable); in tahvo_usb_probe() 358 if (IS_ERR(tu->extcon)) { in tahvo_usb_probe() 360 ret = PTR_ERR(tu->extcon); in tahvo_usb_probe() 364 ret = devm_extcon_dev_register(&pdev->dev, tu->extcon); in tahvo_usb_probe() 372 extcon_set_state_sync(tu->extcon, EXTCON_USB_HOST, in tahvo_usb_probe() 374 extcon_set_state_sync(tu->extcon, EXTCON_USB, tu->vbus_state); in tahvo_usb_probe()
|
| /OK3568_Linux_fs/kernel/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>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/ |
| H A D | sy6982c-charger.txt | 6 - extcon: extcon specifier for the Charger. 13 extcon = <&u2phy0>;
|
| H A D | universal_charger.txt | 6 - extcon: extcon specifier for the Charger. 14 extcon = <&u2phy0>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/ |
| H A D | charger-manager.txt | 15 - cm-cable-extcon : name of extcon dev 79 cm-cable-extcon = "extcon-dev.0"; 85 cm-cable-extcon = "extcon-dev.0";
|
| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_multicodecs.c | 66 struct extcon_dev *extcon; member 223 extcon_set_state_sync(mc_data->extcon, in adc_jack_handler() 225 extcon_set_state_sync(mc_data->extcon, in adc_jack_handler() 235 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler() 236 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, false); in adc_jack_handler() 243 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler() 244 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, false); in adc_jack_handler() 250 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler() 253 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, true); in adc_jack_handler() 780 mc_data->extcon = devm_extcon_dev_allocate(&pdev->dev, headset_extcon_cable); in rk_multicodecs_probe() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/phy/ |
| H A D | vitesse.c | 81 int extcon; in vsc824x_add_skew() local 83 extcon = phy_read(phydev, MII_VSC8244_EXT_CON1); in vsc824x_add_skew() 85 if (extcon < 0) in vsc824x_add_skew() 86 return extcon; in vsc824x_add_skew() 88 extcon &= ~(MII_VSC8244_EXTCON1_TX_SKEW_MASK | in vsc824x_add_skew() 91 extcon |= (MII_VSC8244_EXTCON1_TX_SKEW | in vsc824x_add_skew() 94 err = phy_write(phydev, MII_VSC8244_EXT_CON1, extcon); in vsc824x_add_skew()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| 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>;
|
| /OK3568_Linux_fs/kernel/drivers/phy/renesas/ |
| H A D | phy-rcar-gen3-usb2.c | 108 struct extcon_dev *extcon; member 137 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, true); in rcar_gen3_phy_usb2_work() 138 extcon_set_state_sync(ch->extcon, EXTCON_USB, false); in rcar_gen3_phy_usb2_work() 140 extcon_set_state_sync(ch->extcon, EXTCON_USB_HOST, false); in rcar_gen3_phy_usb2_work() 141 extcon_set_state_sync(ch->extcon, EXTCON_USB, true); in rcar_gen3_phy_usb2_work() 641 channel->extcon = devm_extcon_dev_allocate(dev, in rcar_gen3_phy_usb2_probe() 643 if (IS_ERR(channel->extcon)) in rcar_gen3_phy_usb2_probe() 644 return PTR_ERR(channel->extcon); in rcar_gen3_phy_usb2_probe() 646 ret = devm_extcon_dev_register(dev, channel->extcon); in rcar_gen3_phy_usb2_probe()
|
| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | max96745.c | 119 extcon_set_state(max96745->extcon, EXTCON_JACK_VIDEO_OUT, true); in max96745_power_on() 268 max96745->extcon = devm_extcon_dev_allocate(dev, max96745_cable); in max96745_i2c_probe() 269 if (IS_ERR(max96745->extcon)) in max96745_i2c_probe() 270 return dev_err_probe(dev, PTR_ERR(max96745->extcon), in max96745_i2c_probe() 273 ret = devm_extcon_dev_register(dev, max96745->extcon); in max96745_i2c_probe()
|
| H A D | max96755f.c | 144 extcon_set_state(max96755f->extcon, EXTCON_JACK_VIDEO_OUT, true); in max96755f_power_on() 317 max96755f->extcon = devm_extcon_dev_allocate(dev, max96755f_cable); in max96755f_i2c_probe() 318 if (IS_ERR(max96755f->extcon)) in max96755f_i2c_probe() 319 return dev_err_probe(dev, PTR_ERR(max96755f->extcon), in max96755f_i2c_probe() 322 ret = devm_extcon_dev_register(dev, max96755f->extcon); in max96755f_i2c_probe()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-longcheer-l8150.dts | 31 // FIXME: Use extcon device provided by charger driver when available 33 compatible = "linux,extcon-usb-gpio"; 89 extcon = <&usb_vbus>; 93 extcon = <&usb_vbus>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/ |
| H A D | phy-rockchip-typec.txt | 19 - extcon : extcon specifier for the Power Delivery 47 extcon = <&fusb0>; 86 extcon = <&fusb1>;
|
| H A D | qcom,usb-hs-phy.txt | 53 - extcon: 56 Definition: Should contain the vbus extcon 80 extcon = <&smbb>;
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/mediatek/ |
| H A D | mt2712-evb.dts | 44 compatible = "linux,extcon-usb-gpio"; 49 compatible = "linux,extcon-usb-gpio"; 200 extcon = <&extcon_usb>; 213 extcon = <&extcon_usb1>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/rockchip/ |
| H A D | cdn-dp-rockchip.txt | 30 - extcon: extcon specifier for the Power Delivery 50 extcon = <&fusb0>, <&fusb1>;
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/ |
| H A D | maxim-max96745.c | 112 extcon_set_state_sync(max96745->extcon, EXTCON_JACK_VIDEO_OUT, true); in max96745_bridge_enable() 120 extcon_set_state_sync(max96745->extcon, EXTCON_JACK_VIDEO_OUT, false); in max96745_bridge_disable() 170 if (extcon_get_state(max96745->extcon, EXTCON_JACK_VIDEO_OUT)) { in max96745_bridge_detect() 228 if (extcon_get_state(max96745->extcon, EXTCON_JACK_VIDEO_OUT)) in max96745_bridge_lock_irq_handler()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-evb.dtsi | 437 extcon = <&fusb0>; 442 extcon = <&fusb1>; 454 extcon = <&fusb0>; 468 extcon = <&fusb1>; 512 extcon = <&fusb0>; 521 extcon = <&fusb1>;
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | am571x-idk.dts | 67 compatible = "linux,extcon-usb-gpio"; 80 extcon = <&extcon_usb2>;
|
| /OK3568_Linux_fs/kernel/drivers/phy/allwinner/ |
| H A D | phy-sun4i-usb.c | 141 struct extcon_dev *extcon; member 596 extcon_set_state_sync(data->extcon, EXTCON_USB_HOST, in sun4i_usb_phy0_id_vbus_det_scan() 616 extcon_set_state_sync(data->extcon, EXTCON_USB, vbus_det); in sun4i_usb_phy0_id_vbus_det_scan() 736 data->extcon = devm_extcon_dev_allocate(dev, sun4i_usb_phy0_cable); in sun4i_usb_phy_probe() 737 if (IS_ERR(data->extcon)) { in sun4i_usb_phy_probe() 739 return PTR_ERR(data->extcon); in sun4i_usb_phy_probe() 742 ret = devm_extcon_dev_register(dev, data->extcon); in sun4i_usb_phy_probe()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/video/ |
| H A D | rockchip_dp.txt | 26 - extcon: extcon specifier for the Power Delivery
|