| /Linux-v5.4/drivers/usb/chipidea/ |
| D | otg.c | 30 struct ci_hdrc_cable *cable; in hw_read_otgsc() local 37 cable = &ci->platdata->vbus_extcon; in hw_read_otgsc() 38 if (!IS_ERR(cable->edev) || ci->role_switch) { in hw_read_otgsc() 39 if (cable->changed) in hw_read_otgsc() 44 if (cable->connected) in hw_read_otgsc() 49 if (cable->enabled) in hw_read_otgsc() 55 cable = &ci->platdata->id_extcon; in hw_read_otgsc() 56 if (!IS_ERR(cable->edev) || ci->role_switch) { in hw_read_otgsc() 57 if (cable->changed) in hw_read_otgsc() 62 if (cable->connected) in hw_read_otgsc() [all …]
|
| D | core.c | 619 struct ci_hdrc_cable *cable = NULL; in ci_usb_role_switch_set() local 630 cable = &ci->platdata->vbus_extcon; in ci_usb_role_switch_set() 632 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set() 634 if (cable) { in ci_usb_role_switch_set() 635 cable->changed = true; in ci_usb_role_switch_set() 636 cable->connected = false; in ci_usb_role_switch_set() 644 cable = NULL; in ci_usb_role_switch_set() 648 cable = &ci->platdata->vbus_extcon; in ci_usb_role_switch_set() 650 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set() 652 if (cable) { in ci_usb_role_switch_set() [all …]
|
| /Linux-v5.4/sound/drivers/ |
| D | aloop.c | 93 struct loopback_cable *cable; member 190 static int loopback_check_format(struct loopback_cable *cable, int stream) in loopback_check_format() argument 197 if (cable->valid != CABLE_VALID_BOTH) { in loopback_check_format() 202 runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> in loopback_check_format() 204 cruntime = cable->streams[SNDRV_PCM_STREAM_CAPTURE]-> in loopback_check_format() 214 snd_pcm_stop(cable->streams[SNDRV_PCM_STREAM_CAPTURE]-> in loopback_check_format() 217 runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> in loopback_check_format() 219 setup = get_setup(cable->streams[SNDRV_PCM_STREAM_PLAYBACK]); in loopback_check_format() 220 card = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]->loopback->card; in loopback_check_format() 251 struct loopback_cable *cable = dpcm->cable; in loopback_trigger() local [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/power/supply/ |
| D | charger-manager.txt | 12 - subnode <cable> : 13 - cm-cable-name : name of charger cable 14 - cm-cable-extcon : name of extcon dev 15 (optional) - cm-cable-min : minimum current of cable 16 (optional) - cm-cable-max : maximum current of cable 67 cable@0 { 68 cm-cable-name = "USB"; 69 cm-cable-extcon = "extcon-dev.0"; 70 cm-cable-min = <475000>; 71 cm-cable-max = <500000>; [all …]
|
| /Linux-v5.4/drivers/extcon/ |
| D | extcon.c | 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 339 memset(cable->usb_propval, 0, sizeof(cable->usb_propval)); in init_property() 341 memset(cable->chg_propval, 0, sizeof(cable->chg_propval)); in init_property() 343 memset(cable->jack_propval, 0, sizeof(cable->jack_propval)); in init_property() [all …]
|
| D | extcon-intel-cht-wc.c | 235 unsigned int cable, bool state) in cht_wc_extcon_set_state() argument 237 extcon_set_state_sync(ext->edev, cable, state); in cht_wc_extcon_set_state() 238 if (cable == EXTCON_CHG_USB_SDP) in cht_wc_extcon_set_state() 245 unsigned int cable = EXTCON_NONE; in cht_wc_extcon_pwrsrc_event() local 276 cable = ret; in cht_wc_extcon_pwrsrc_event() 283 if (cable != ext->previous_cable) { in cht_wc_extcon_pwrsrc_event() 284 cht_wc_extcon_set_state(ext, cable, true); in cht_wc_extcon_pwrsrc_event() 286 ext->previous_cable = cable; in cht_wc_extcon_pwrsrc_event()
|
| D | extcon-axp288.c | 215 unsigned int cable = info->previous_cable; in axp288_handle_chrg_det_event() local 240 cable = EXTCON_CHG_USB_SDP; in axp288_handle_chrg_det_event() 244 cable = EXTCON_CHG_USB_CDP; 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() 262 if (cable == EXTCON_CHG_USB_SDP) in axp288_handle_chrg_det_event() 266 info->previous_cable = cable; in axp288_handle_chrg_det_event()
|
| D | extcon-fsa9480.c | 110 u16 cable; member 210 int cable = fls64(cables) - 1; in fsa9480_handle_change() local 212 extcon_set_state_sync(usbsw->edev, cable, attached); in fsa9480_handle_change() 213 cables &= ~BIT_ULL(cable); in fsa9480_handle_change() 236 fsa9480_handle_change(usbsw, usbsw->cable & ~val, false); in fsa9480_detect_dev() 239 fsa9480_handle_change(usbsw, val & ~usbsw->cable, true); in fsa9480_detect_dev() 241 usbsw->cable = val; in fsa9480_detect_dev()
|
| /Linux-v5.4/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.4/drivers/power/supply/ |
| D | axp288_charger.c | 124 struct extcon_dev *cable; member 134 } cable; member 551 container_of(work, struct axp288_chrg_info, cable.work); in axp288_charger_extcon_evt_worker() 553 struct extcon_dev *edev = info->cable.edev; in axp288_charger_extcon_evt_worker() 600 container_of(nb, struct axp288_chrg_info, cable.nb); in axp288_charger_handle_cable_evt() 601 schedule_work(&info->cable.work); in axp288_charger_handle_cable_evt() 609 struct extcon_dev *edev = info->otg.cable; in axp288_charger_otg_evt_worker() 733 cancel_work_sync(&info->cable.work); in axp288_charger_cancel_work() 763 info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME); in axp288_charger_probe() 764 if (info->cable.edev == NULL) { in axp288_charger_probe() [all …]
|
| D | charger-manager.c | 1130 struct charger_cable *cable = in charger_extcon_work() local 1134 if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) { in charger_extcon_work() 1135 ret = regulator_set_current_limit(cable->charger->consumer, in charger_extcon_work() 1136 cable->min_uA, cable->max_uA); in charger_extcon_work() 1139 cable->charger->regulator_name, cable->name); in charger_extcon_work() 1144 cable->charger->regulator_name, in charger_extcon_work() 1145 cable->min_uA, cable->max_uA); in charger_extcon_work() 1148 try_charger_enable(cable->cm, cable->attached); in charger_extcon_work() 1162 struct charger_cable *cable = in charger_extcon_notifier() local 1169 cable->attached = event; in charger_extcon_notifier() [all …]
|
| /Linux-v5.4/Documentation/ABI/testing/ |
| D | sysfs-class-extcon | 35 The /sys/class/extcon/.../state shows and stores the cable 62 interface associated with each cable cannot update 63 multiple cable states of an extcon device simultaneously. 65 What: /sys/class/extcon/.../cable.x/name 69 The /sys/class/extcon/.../cable.x/name shows the name of cable 72 What: /sys/class/extcon/.../cable.x/state 76 The /sys/class/extcon/.../cable.x/state shows and stores the 77 state of cable "x" (integer between 0 and 31) of an extcon
|
| D | sysfs-class-typec | 165 USB Type-C cable devices (eg. /sys/class/typec/port0-cable/) 167 Note: Electronically Marked Cables will have a device also for one cable plug 168 (eg. /sys/class/typec/port0-plug0). If the cable is active and has also SOP 173 What: /sys/class/typec/<port>-cable/type 177 Shows if the cable is active. 180 What: /sys/class/typec/<port>-cable/plug_type 184 Shows type of the plug on the cable: 190 What: /sys/class/typec/<port>-cable/identity/ 200 What: /sys/class/typec/<port>-cable/identity/id_header 208 What: /sys/class/typec/<port>-cable/identity/cert_stat [all …]
|
| /Linux-v5.4/drivers/usb/typec/ |
| D | class.c | 90 struct typec_cable *cable = to_typec_cable(dev); in get_pd_identity() local 92 return cable->identity; in get_pd_identity() 744 struct typec_plug *typec_register_plug(struct typec_cable *cable, in typec_register_plug() argument 760 plug->dev.parent = &cable->dev; in typec_register_plug() 762 dev_set_name(&plug->dev, "%s-%s", dev_name(cable->dev.parent), name); in typec_register_plug() 766 dev_err(&cable->dev, "failed to register plug (%d)\n", ret); in typec_register_plug() 793 struct typec_cable *cable = to_typec_cable(dev); in type_show() local 795 return sprintf(buf, "%s\n", cable->active ? "active" : "passive"); in type_show() 810 struct typec_cable *cable = to_typec_cable(dev); in plug_type_show() local 812 return sprintf(buf, "%s\n", typec_plug_types[cable->type]); in plug_type_show() [all …]
|
| D | Kconfig | 6 USB Type-C Specification defines a cable and connector for USB where 8 be Type-A plug on one end of the cable and Type-B plug on the other. 11 cable. The Configuration Channel may also be used to detect optional 19 5V, up to 20V, and current up to 5A over the cable. The USB Power 39 consuming power over the cable) or data role (host or device) when
|
| /Linux-v5.4/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.4/include/linux/ |
| D | extcon-provider.h | 28 extern struct extcon_dev *extcon_dev_allocate(const unsigned int *cable); 31 const unsigned int *cable); 81 static inline struct extcon_dev *extcon_dev_allocate(const unsigned int *cable) in extcon_dev_allocate() argument 89 const unsigned int *cable) in devm_extcon_dev_allocate() argument
|
| /Linux-v5.4/Documentation/networking/ |
| D | PLIP.txt | 22 LapLink null-printer cable [can also work in turbo mode, with a PLIP 23 cable]. [The protocol used to pack IP packages, is a simple one 31 The PLIP cable is all that's needed to connect two Linux boxes, and it 68 PLIP driver is signaled whenever data is sent to it via the cable, such that 114 printer "null" cable to transfer data four bits at a time using 125 The cable for the first transfer mode is a standard 126 printer "null" cable which transfers data four bits at a time using 133 A cable that implements this protocol is available commercially as a 134 "Null Printer" or "Turbo Laplink" cable. It can be constructed with 151 If the cable you are using has a metallic shield it should be [all …]
|
| /Linux-v5.4/Documentation/spi/ |
| D | butterfly.rst | 6 a parallel port adapter cable, together with an "AVR Butterfly" to run 10 develop firmware for this, and flash it using this adapter cable. 12 You can make this adapter from an old printer cable and solder things 25 The first cable connections will hook Linux up to one SPI bus, with the 45 (c) cable in the chipselect.
|
| /Linux-v5.4/drivers/ata/ |
| D | pata_cs5535.c | 67 u8 cable; in cs5535_cable_detect() local 70 pci_read_config_byte(pdev, CS5535_CABLE_DETECT, &cable); in cs5535_cable_detect() 71 if (cable & 1) in cs5535_cable_detect()
|
| /Linux-v5.4/include/linux/usb/ |
| D | typec.h | 90 int typec_cable_set_identity(struct typec_cable *cable); 228 void typec_unregister_cable(struct typec_cable *cable); 230 struct typec_plug *typec_register_plug(struct typec_cable *cable,
|
| /Linux-v5.4/Documentation/networking/device_drivers/ |
| D | sb1000.txt | 2 as NextLevel) SURFboard1000 internal cable modem board. This is an ISA card 3 which is used by a number of cable TV companies to provide cable modem access. 4 It's a one-way downstream-only cable modem, meaning that your upstream net link 17 to configure the cable modem and network interface (usually called "cm0"); 21 cable modem easy. 31 http://web.archive.org/web/*/http://linuxpower.cx/~cable/ 86 phone number, and frequency for the cable modem. Also edit pap-secrets 102 connect successfully the cable modem interface will come up and you'll see a 109 The command "cmconfig cm0" will give you information about the cable modem 181 (and typically during a lengthy download through the cable modem)!
|
| /Linux-v5.4/Documentation/media/uapi/dvb/ |
| D | frontend-property-cable-systems.rst | 10 .. _frontend-property-cable-systems: 13 Properties used on cable delivery systems 22 The DVB-C Annex-A is the widely used cable standard. Transmission uses
|
| /Linux-v5.4/drivers/net/wan/ |
| D | wanxl.c | 117 u32 value = get_status(port)->cable; in wanxl_cable_intr() 119 const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; in wanxl_cable_intr() local 122 case STATUS_CABLE_V35: cable = "V.35"; break; in wanxl_cable_intr() 123 case STATUS_CABLE_X21: cable = "X.21"; break; in wanxl_cable_intr() 124 case STATUS_CABLE_V24: cable = "V.24"; break; in wanxl_cable_intr() 125 case STATUS_CABLE_EIA530: cable = "EIA530"; break; in wanxl_cable_intr() 126 case STATUS_CABLE_NONE: cable = "no"; break; in wanxl_cable_intr() 127 default: cable = "invalid"; in wanxl_cable_intr() 149 pm, dte, cable, dsr, dcd); in wanxl_cable_intr()
|
| /Linux-v5.4/Documentation/devicetree/bindings/sound/ |
| D | rockchip-spdif.txt | 4 processor to receive and transmit digital audio via an coaxial cable or 5 a fibre cable.
|