Lines Matching +full:composite +full:- +full:video +full:- +full:connector

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * External Connector (extcon) framework
4 * - linux/include/linux/extcon.h for extcon consumer device driver.
26 #define EXTCON_TYPE_USB BIT(0) /* USB connector */
27 #define EXTCON_TYPE_CHG BIT(1) /* Charger connector */
28 #define EXTCON_TYPE_JACK BIT(2) /* Jack connector */
29 #define EXTCON_TYPE_DISP BIT(3) /* Display connector */
30 #define EXTCON_TYPE_MISC BIT(4) /* Miscellaneous connector */
37 /* USB external connector */
42 * Charging external connector
44 * When one SDP charger connector was reported, we should also report
45 * the USB connector, which means EXTCON_CHG_USB_SDP should always
46 * appear together with EXTCON_USB. The same as ACA charger connector,
49 * The EXTCON_CHG_USB_SLOW connector can provide at least 500mA of
50 * current at 5V. The EXTCON_CHG_USB_FAST connector can provide at
62 /* Jack external connector */
72 /* Display external connector */
73 #define EXTCON_DISP_HDMI 40 /* High-Definition Multimedia Interface */
74 #define EXTCON_DISP_MHL 41 /* Mobile High-Definition Link */
76 #define EXTCON_DISP_VGA 43 /* Video Graphics Array */
78 #define EXTCON_DISP_HMD 45 /* Head-Mounted Display */
79 #define EXTCON_DISP_CVBS 46 /* Composite Video Broadcast Signal */
82 /* Miscellaneous external connector */
110 * - EXTCON_PROP_USB_VBUS
114 * - EXTCON_PROP_USB_TYPEC_POLARITY
118 * - EXTCON_PROP_USB_SS (SuperSpeed)
130 #define EXTCON_PROP_USB_CNT (EXTCON_PROP_USB_MAX - EXTCON_PROP_USB_MIN + 1)
135 #define EXTCON_PROP_CHG_CNT (EXTCON_PROP_CHG_MAX - EXTCON_PROP_CHG_MIN + 1)
140 #define EXTCON_PROP_JACK_CNT (EXTCON_PROP_JACK_MAX - EXTCON_PROP_JACK_MIN + 1)
145 * - EXTCON_PROP_DISP_HPD (Hot Plug Detect)
156 #define EXTCON_PROP_DISP_CNT (EXTCON_PROP_DISP_MAX - EXTCON_PROP_DISP_MIN + 1)
172 * Following APIs get the connected state of each external connector.
173 * The 'id' argument indicates the defined external connector.
178 * Following APIs get the property of each external connector.
179 * The 'id' argument indicates the defined external connector
183 * for each external connector. They are used to get the capability of the
184 * property of each external connector based on the id and property.
194 * the change of both state and property value for each external connector.
197 * for specific external connector of the extcon.
269 return -ENOSYS; in devm_extcon_register_notifier()
306 return ERR_PTR(-ENODEV); in extcon_find_edev_by_node()
312 return ERR_PTR(-ENODEV); in extcon_get_edev_by_phandle()