Lines Matching full:extcon

2 Extcon Device Subsystem
8 The Extcon (External Connector) subsystem provides a unified framework for
13 Extcon is particularly useful in modern devices with multiple connectivity
26 A single USB-C port on a smartphone can serve multiple functions. Extcon
35 made simultaneously. Extcon can handle the state changes for:
42 Extcon can manage the state of a wireless charging connection, allowing
47 In a smart TV, Extcon can manage multiple HDMI ports, detecting when
51 The Extcon framework simplifies the development of drivers for these complex
63 The core structure representing an Extcon device::
90 - ``name``: Name of the Extcon device
112 The Extcon core uses this information to prevent invalid combinations of
122 Represents an individual cable managed by an Extcon device::
144 .. kernel-doc:: drivers/extcon/extcon.c
147 .. kernel-doc:: drivers/extcon/extcon.c
150 .. kernel-doc:: drivers/extcon/extcon.c
153 .. kernel-doc:: drivers/extcon/extcon.c
160 Extcon devices expose the following sysfs attributes:
162 - ``name``: Name of the Extcon device
174 #include <linux/extcon.h>
198 /* Initialize extcon device */
201 dev_err(data->dev, "Failed to allocate extcon device\n");
205 /* Register extcon device */
208 dev_err(data->dev, "Failed to register extcon device\n");
217 dev_info(data->dev, "My extcon driver probed successfully\n");
228 dev_info(data->dev, "My extcon driver removed\n");
233 { .compatible = "my,extcon-device", },
240 .name = "my-extcon-driver",
253 - Allocating and registering an extcon device.