/Linux-v5.15/sound/drivers/ |
D | aloop.c | 74 * call in cable->lock 78 * call in cable->lock 90 * call in cable->lock 92 unsigned int (*pos_update)(struct loopback_cable *cable); 141 struct loopback_cable *cable; member 206 /* call in cable->lock */ 227 /* call in cable->lock */ 230 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_start() local 236 err = snd_timer_start(cable->snd_timer.instance, 1); in loopback_snd_timer_start() 240 * of the same cable in loopback_snd_timer_start() [all …]
|
/Linux-v5.15/drivers/extcon/ |
D | extcon-max77693.c | 81 * Use delayed workqueue to detect cable state and then 82 * notify cable state to notifiee/platform through uevent. 84 * driver should notify cable state to upper layer. 248 * max77693_muic_set_path - Set hardware line according to attached cable 250 * @value: the path according to attached cable 251 * @attached: the state of cable (true:attached, false:detached) 255 * attached cable. 297 * max77693_muic_get_cable_type - Return cable type and check cable state 299 * @group: the path according to attached cable 300 * @attached: store cable state and return [all …]
|
D | extcon-max8997.c | 52 /* Define supported cable type */ 126 * Use delayed workqueue to detect cable state and then 127 * notify cable state to notifiee/platform through uevent. 129 * driver should notify cable state to upper layer. 188 * max8997_muic_set_path - Set hardware line according to attached cable 190 * @value: the path according to attached cable 191 * @attached: the state of cable (true:attached, false:detached) 195 * attached cable. 236 * max8997_muic_get_cable_type - Return cable type and check cable state 238 * @group: the path according to attached cable [all …]
|
D | extcon.c | 194 * @cable_index: the index of this cable in the edev 195 * @attr_g: the attribute group for the cable 250 /* Find the the index of extcon cable in edev->supported_cable */ in find_cable_index_by_id() 303 struct extcon_cable *cable; in is_extcon_property_capability() local 311 cable = &edev->cables[index]; in is_extcon_property_capability() 315 ret = test_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits); in is_extcon_property_capability() 318 ret = test_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits); in is_extcon_property_capability() 321 ret = test_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits); in is_extcon_property_capability() 324 ret = test_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits); in is_extcon_property_capability() 336 struct extcon_cable *cable = &edev->cables[index]; in init_property() local [all …]
|
D | extcon-max14577.c | 86 * Use delayed workqueue to detect cable state and then 87 * notify cable state to notifiee/platform through uevent. 89 * driver should notify cable state to upper layer. 186 * max14577_muic_set_path - Set hardware line according to attached cable 188 * @value: the path according to attached cable 189 * @attached: the state of cable (true:attached, false:detached) 193 * attached cable. 244 * max14577_muic_get_cable_type - Return cable type and check cable state 246 * @group: the path according to attached cable 247 * @attached: store cable state and return [all …]
|
D | extcon-axp288.c | 3 * extcon-axp288.c - X-Power AXP288 PMIC extcon cable detection driver 215 unsigned int cable = info->previous_cable; in axp288_handle_chrg_det_event() local 239 dev_dbg(info->dev, "sdp cable is connected\n"); in axp288_handle_chrg_det_event() 240 cable = EXTCON_CHG_USB_SDP; in axp288_handle_chrg_det_event() 243 dev_dbg(info->dev, "cdp cable is connected\n"); in axp288_handle_chrg_det_event() 244 cable = EXTCON_CHG_USB_CDP; in axp288_handle_chrg_det_event() 247 dev_dbg(info->dev, "dcp cable is connected\n"); in axp288_handle_chrg_det_event() 248 cable = EXTCON_CHG_USB_DCP; in axp288_handle_chrg_det_event() 252 cable = EXTCON_CHG_USB_SDP; in axp288_handle_chrg_det_event() 261 extcon_set_state_sync(info->edev, cable, vbus_attach); in axp288_handle_chrg_det_event() [all …]
|
D | extcon-sm5502.c | 53 * Use delayed workqueue to detect cable state and then 54 * notify cable state to notifiee/platform through uevent. 56 * driver should notify cable state to upper layer. 305 /* Change DM_CON/DP_CON/VBUSIN switch according to cable type */ 360 /* Return cable type of attached or detached accessories */ 366 /* Read ADC value according to external cable or button */ in sm5502_muic_get_cable_type() 374 * If ADC is SM5502_MUIC_ADC_GROUND(0x0), external cable hasn't in sm5502_muic_get_cable_type() 392 "cannot identify the cable type: adc(0x%x), dev_type1(0x%x)\n", in sm5502_muic_get_cable_type() 429 * Check whether cable type is in sm5502_muic_get_cable_type() 457 "cannot identify the cable type: adc(0x%x)\n", in sm5502_muic_get_cable_type() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/power/supply/ |
D | charger-manager.yaml | 123 "^cable[@-][0-9]$": 126 cm-cable-name: 127 description: name of charger cable 143 cm-cable-extcon: 147 cm-cable-min: 148 description: minimum current of cable in uA 151 cm-cable-max: 152 description: maximum current of cable in uA 156 - cm-cable-name 157 - cm-cable-extcon [all …]
|
/Linux-v5.15/drivers/usb/chipidea/ |
D | otg.c | 31 struct ci_hdrc_cable *cable; in hw_read_otgsc() local 38 cable = &ci->platdata->vbus_extcon; in hw_read_otgsc() 39 if (!IS_ERR(cable->edev) || ci->role_switch) { in hw_read_otgsc() 40 if (cable->changed) in hw_read_otgsc() 45 if (cable->connected) in hw_read_otgsc() 50 if (cable->enabled) in hw_read_otgsc() 56 cable = &ci->platdata->id_extcon; in hw_read_otgsc() 57 if (!IS_ERR(cable->edev) || ci->role_switch) { in hw_read_otgsc() 58 if (cable->changed) in hw_read_otgsc() 63 if (cable->connected) in hw_read_otgsc() [all …]
|
/Linux-v5.15/Documentation/driver-api/usb/ |
D | typec.rst | 22 the roles and alternate modes of ports, partners and cable plugs when the port 39 The cable and the two plugs on it may also be optionally presented as their own 40 devices under /sys/class/typec/. The cable attached to the port "port0" port 41 will be named port0-cable and the plug on the SOP Prime end (see USB Power 43 Double Prime end "port0-plug1". The parent of a cable will always be the port, 44 and the parent of the cable plugs will always be the cable. 46 If the port, partner or cable plug supports Alternate Modes, every supported 102 After successful connection of a cable that supports USB Power Delivery 103 Structured VDM "Discover Identity", the port driver needs to register the cable 105 in the cable or not. So a cable capable of SOP Prime communication, but not SOP [all …]
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-class-typec | 115 What: /sys/class/typec/<port>-{partner|cable}/usb_power_delivery_revision 120 specification of the port partner or cable, or 0.0 when USB 215 USB Type-C cable devices (eg. /sys/class/typec/port0-cable/) 217 Note: Electronically Marked Cables will have a device also for one cable plug 218 (eg. /sys/class/typec/port0-plug0). If the cable is active and has also SOP 223 What: /sys/class/typec/<port>-cable/type 228 cable if it is known. If the product type of the cable is not 231 When the cable product type is detected, uvevent is also raised 232 with PRODUCT_TYPE showing the product type of the cable. 238 active Active Cable [all …]
|
D | sysfs-class-extcon | 35 The /sys/class/extcon/.../state shows and stores the cable 65 interface associated with each cable cannot update 66 multiple cable states of an extcon device simultaneously. 68 What: /sys/class/extcon/.../cable.x/name 72 The /sys/class/extcon/.../cable.x/name shows the name of cable 75 What: /sys/class/extcon/.../cable.x/state 79 The /sys/class/extcon/.../cable.x/state shows and stores the 80 state of cable "x" (integer between 0 and 31) of an extcon
|
/Linux-v5.15/include/linux/power/ |
D | charger-manager.h | 43 * @name: the name of the cable connector 46 * charger cable. If charger cable is attached, enable charger. 47 * But if charger cable is detached, disable charger. 49 * (External Connector) when charger cable is attached/detached. 50 * @attached: the state of charger cable. 51 * true: the charger cable is attached 52 * false: the charger cable is detached 66 /* The state of charger cable */ 73 * according to a kind of charger cable when cable is attached. 91 * struct charger_cable if only charger cable included [all …]
|
/Linux-v5.15/drivers/power/supply/ |
D | charger-manager.c | 448 * duration exceed 'discharging _max_duration_ms', charger cable is 909 * of charger cable 915 struct charger_cable *cable = in charger_extcon_work() local 919 if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) { in charger_extcon_work() 920 ret = regulator_set_current_limit(cable->charger->consumer, in charger_extcon_work() 921 cable->min_uA, cable->max_uA); in charger_extcon_work() 924 cable->charger->regulator_name, cable->name); in charger_extcon_work() 929 cable->charger->regulator_name, in charger_extcon_work() 930 cable->min_uA, cable->max_uA); in charger_extcon_work() 938 * charger_extcon_notifier - receive the state of charger cable [all …]
|
D | axp288_charger.c | 125 struct extcon_dev *cable; member 130 /* SDP/CDP/DCP USB charging cable notifications */ 135 } cable; member 569 * an OTG host cable is inserted and the ID pin on the micro-B receptacle is 572 * OTG host cable is removed. The Type-C connector has no ID pin, there is 601 container_of(work, struct axp288_chrg_info, cable.work); in axp288_charger_extcon_evt_worker() 603 struct extcon_dev *edev = info->cable.edev; in axp288_charger_extcon_evt_worker() 620 /* Determine cable/charger type */ in axp288_charger_extcon_evt_worker() 654 container_of(nb, struct axp288_chrg_info, cable.nb); in axp288_charger_handle_cable_evt() 655 schedule_work(&info->cable.work); in axp288_charger_handle_cable_evt() [all …]
|
/Linux-v5.15/drivers/usb/typec/ |
D | class.c | 65 struct typec_cable *cable = to_typec_cable(dev); in get_pd_identity() local 67 return cable->identity; in get_pd_identity() 285 * If a partner or cable plug executes Enter/Exit Mode command successfully, the 314 * Returns handle to the port that a cable plug or partner with @alt is 854 /* Type-C Cable Plugs */ 930 * typec_plug_register_altmode - Register USB Type-C Cable Plug Alternate Mode 931 * @plug: USB Type-C Cable Plug that supports the alternate mode 950 * typec_register_plug - Register a USB Type-C Cable Plug 951 * @cable: USB Type-C Cable with the plug 952 * @desc: Description of the cable plug [all …]
|
/Linux-v5.15/include/linux/usb/ |
D | pd_vdo.h | 93 * [3] :: (Product | Cable) VDO 109 * <29:27> :: product type (UFP / Cable / VPD) 114 * <15:0> :: USB-IF assigned VID for this cable vendor 127 /* SOP' Product Type (Cable Plug / VPD) */ 157 * <31:0> : USB-IF assigned XID for this cable 258 * Cable VDO (for both Passive and Active Cable VDO in PD Rev2.0) 260 * <31:28> :: Cable HW version 261 * <27:24> :: Cable FW version 265 * <16:13> :: cable latency (0001 == <10ns(~1m length)) 266 * <12:11> :: cable termination type (11b == both ends active VCONN req) [all …]
|
D | typec.h | 79 * @active_link_training: Active Cable Plug Link Training 110 int typec_cable_set_identity(struct typec_cable *cable); 119 * Description of an Alternate Mode which a connector, cable plug or partner 159 * struct typec_plug_desc - USB Type-C Cable Plug Descriptor 163 * Represents USB Type-C Cable Plug. 170 * struct typec_cable_desc - USB Type-C Cable Descriptor 171 * @type: The plug type from USB PD Cable VDO 172 * @active: Is the cable active or passive 176 * Represents USB Type-C Cable attached to USB Type-C port. 276 void typec_unregister_cable(struct typec_cable *cable); [all …]
|
/Linux-v5.15/include/dt-bindings/usb/ |
D | pd.h | 102 * <29:27> :: product type (UFP / Cable / VPD) 107 * <15:0> :: USB-IF assigned VID for this cable vendor 120 /* SOP' Product Type (Cable Plug / VPD) */ 140 * <31:0> : USB-IF assigned XID for this cable 235 * Cable VDO (for both Passive and Active Cable VDO in PD Rev2.0) 237 * <31:28> :: Cable HW version 238 * <27:24> :: Cable FW version 242 * <16:13> :: cable latency (0001 == <10ns(~1m length)) 243 * <12:11> :: cable termination type (11b == both ends active VCONN req) 249 * <4> :: Vbus through cable (0b == no, 1b == yes) [all …]
|
/Linux-v5.15/drivers/usb/serial/ |
D | pl2303.h | 68 /* Alcatel OT535/735 USB cable */ 81 /* Nokia CA-42 Cable */ 85 /* CA-42 CLONE Cable www.ca-42.com chipset: Prolific Technology Inc */ 96 /* USB GSM cable from Speed Dragon Multimedia, Ltd */ 100 /* DATAPILOT Universal-2 Phone Cable */ 120 /* Y.C. Cable U.S.A., Inc - USB to RS-232 */ 150 /* Sony, USB data cable for CMD-Jxx mobile phones */ 154 /* Sanwa KB-USB2 multimeter cable (ID: 11ad:0001) */
|
/Linux-v5.15/Documentation/networking/ |
D | plip.rst | 26 LapLink null-printer cable [can also work in turbo mode, with a PLIP 27 cable]. [The protocol used to pack IP packages, is a simple one 35 The PLIP cable is all that's needed to connect two Linux boxes, and it 72 PLIP driver is signaled whenever data is sent to it via the cable, such that 118 printer "null" cable to transfer data four bits at a time using 126 Parallel Transfer Mode 0 Cable 129 The cable for the first transfer mode is a standard 130 printer "null" cable which transfers data four bits at a time using 137 A cable that implements this protocol is available commercially as a 138 "Null Printer" or "Turbo Laplink" cable. It can be constructed with [all …]
|
/Linux-v5.15/include/uapi/linux/ |
D | if_cablemodem.h | 16 #define SIOCGCMSTATS (SIOCDEVPRIVATE+0) /* get cable modem stats */ 18 #define SIOCGCMFREQUENCY (SIOCDEVPRIVATE+2) /* get cable modem frequency */ 19 #define SIOCSCMFREQUENCY (SIOCDEVPRIVATE+3) /* set cable modem frequency */ 20 #define SIOCGCMPIDS (SIOCDEVPRIVATE+4) /* get cable modem PIDs */ 21 #define SIOCSCMPIDS (SIOCDEVPRIVATE+5) /* set cable modem PIDs */
|
/Linux-v5.15/Documentation/ABI/obsolete/ |
D | sysfs-class-typec | 4 What: /sys/class/typec/<port|partner|cable>/<dev>/svid 11 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/ 20 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/description 27 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/vdo 34 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/active 39 for entering/exiting the mode with partners and cable plugs, and
|
/Linux-v5.15/arch/arm/mach-pxa/ |
D | h5000.h | 57 #define H5000_GPIO_COM_RXD (34) /* connected to cradle/cable connector */ 58 #define H5000_GPIO_COM_CTS (35) /* connected to cradle/cable connector */ 59 #define H5000_GPIO_COM_DCD (36) /* connected to cradle/cable connector */ 60 #define H5000_GPIO_COM_DSR (37) /* connected to cradle/cable connector */ 61 #define H5000_GPIO_COM_RI (38) /* connected to cradle/cable connector */ 62 #define H5000_GPIO_COM_TXD (39) /* connected to cradle/cable connector */ 63 #define H5000_GPIO_COM_DTR (40) /* connected to cradle/cable connector */ 64 #define H5000_GPIO_COM_RTS (41) /* connected to cradle/cable connector */
|
/Linux-v5.15/Documentation/networking/device_drivers/cable/ |
D | sb1000.rst | 8 as NextLevel) SURFboard1000 internal cable modem board. This is an ISA card 9 which is used by a number of cable TV companies to provide cable modem access. 10 It's a one-way downstream-only cable modem, meaning that your upstream net link 24 to configure the cable modem and network interface (usually called "cm0"); 27 cable modem easy. 37 - http://web.archive.org/web/%2E/http://linuxpower.cx/~cable/ 93 phone number, and frequency for the cable modem. Also edit pap-secrets 109 connect successfully the cable modem interface will come up and you'll see a 117 The command "cmconfig cm0" will give you information about the cable modem 194 (and typically during a lengthy download through the cable modem)!
|