Home
last modified time | relevance | path

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

12345678

/OK3568_Linux_fs/kernel/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_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 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"
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 Dsysfs-class-extcon1 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 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 (!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 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()
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 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>;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/
H A Dsy6982c-charger.txt6 - extcon: extcon specifier for the Charger.
13 extcon = <&u2phy0>;
H A Duniversal_charger.txt6 - extcon: extcon specifier for the Charger.
14 extcon = <&u2phy0>;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/
H A Dcharger-manager.txt15 - 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 Drockchip_multicodecs.c66 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 Dvitesse.c81 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 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>;
/OK3568_Linux_fs/kernel/drivers/phy/renesas/
H A Dphy-rcar-gen3-usb2.c108 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 Dmax96745.c119 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 Dmax96755f.c144 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 Dmsm8916-longcheer-l8150.dts31 // 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 Dphy-rockchip-typec.txt19 - extcon : extcon specifier for the Power Delivery
47 extcon = <&fusb0>;
86 extcon = <&fusb1>;
H A Dqcom,usb-hs-phy.txt53 - extcon:
56 Definition: Should contain the vbus extcon
80 extcon = <&smbb>;
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/mediatek/
H A Dmt2712-evb.dts44 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 Dcdn-dp-rockchip.txt30 - extcon: extcon specifier for the Power Delivery
50 extcon = <&fusb0>, <&fusb1>;
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/
H A Dmaxim-max96745.c112 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 Drk3399-evb.dtsi437 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 Dam571x-idk.dts67 compatible = "linux,extcon-usb-gpio";
80 extcon = <&extcon_usb2>;
/OK3568_Linux_fs/kernel/drivers/phy/allwinner/
H A Dphy-sun4i-usb.c141 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 Drockchip_dp.txt26 - extcon: extcon specifier for the Power Delivery

12345678