Home
last modified time | relevance | path

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

12345

/linux-6.1.9/drivers/extcon/ !
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
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 …]
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.
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-6.1.9/Documentation/ABI/testing/ !
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 …]
/linux-6.1.9/drivers/usb/phy/ !
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 …]
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()
/linux-6.1.9/Documentation/devicetree/bindings/extcon/ !
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>;
Dextcon-usbc-cros-ec.yaml4 $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";
Dextcon-usbc-tusb320.yaml4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-tusb320.yaml#
Dqcom,pm8941-misc.yaml4 $id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml#
61 extcon = <&usb_id>;
Dsiliconmitus,sm5502-muic.yaml4 $id: http://devicetree.org/schemas/extcon/siliconmitus,sm5502-muic.yaml#
47 extcon@25 {
Dextcon-ptn5150.yaml4 $id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml#
/linux-6.1.9/drivers/net/phy/ !
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()
/linux-6.1.9/Documentation/devicetree/bindings/mfd/ !
Dmaxim,max14577.yaml40 extcon:
73 extcon:
87 extcon:
112 extcon {
156 extcon {
Dmaxim,max77843.yaml30 extcon:
31 $ref: /schemas/extcon/maxim,max77843.yaml
75 extcon {
/linux-6.1.9/arch/arm/boot/dts/ !
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>;
/linux-6.1.9/Documentation/devicetree/bindings/power/supply/ !
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";
/linux-6.1.9/Documentation/devicetree/bindings/display/bridge/ !
Dite,it6505.yaml51 extcon:
53 description: extcon specifier for the Power Delivery
65 - extcon
86 extcon = <&usbc_extcon>;
/linux-6.1.9/Documentation/devicetree/bindings/phy/ !
Dphy-rockchip-typec.txt19 - extcon : extcon specifier for the Power Delivery
42 extcon = <&fusb0>;
66 extcon = <&fusb1>;
/linux-6.1.9/Documentation/devicetree/bindings/usb/ !
Dallwinner,sun4i-a10-musb.yaml51 extcon:
73 - extcon
100 extcon = <&usbphy 0>;
/linux-6.1.9/drivers/phy/renesas/ !
Dphy-rcar-gen3-usb2.c113 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-6.1.9/arch/arm64/boot/dts/qcom/ !
Dsm6125-sony-xperia-seine-pdx201.dts37 extcon_usb: extcon-usb {
38 compatible = "linux,extcon-usb-gpio";
118 extcon = <&extcon_usb>;
Dmsm8916-samsung-e2015-common.dtsi15 /delete-node/ extcon@25;
17 muic: extcon@14 {
/linux-6.1.9/Documentation/devicetree/bindings/display/rockchip/ !
Dcdn-dp-rockchip.txt30 - extcon: extcon specifier for the Power Delivery
50 extcon = <&fusb0>, <&fusb1>;
/linux-6.1.9/arch/arm64/boot/dts/mediatek/ !
Dmt2712-evb.dts44 compatible = "linux,extcon-usb-gpio";
49 compatible = "linux,extcon-usb-gpio";
201 extcon = <&extcon_usb>;
214 extcon = <&extcon_usb1>;
/linux-6.1.9/drivers/gpu/drm/rockchip/ !
Dcdn-dp-core.c153 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()
420 ret = extcon_get_property(port->extcon, EXTCON_DISP_DP, in cdn_dp_enable_phy()
1099 ret = devm_extcon_register_notifier(dp->dev, port->extcon, in cdn_dp_bind()
1179 struct extcon_dev *extcon; in cdn_dp_probe() local
1192 extcon = extcon_get_edev_by_phandle(dev, i); in cdn_dp_probe()
1195 if (PTR_ERR(extcon) == -EPROBE_DEFER || in cdn_dp_probe()
1199 if (IS_ERR(extcon) || IS_ERR(phy)) in cdn_dp_probe()
1206 port->extcon = extcon; in cdn_dp_probe()

12345