Home
last modified time | relevance | path

Searched refs:cable (Results 1 – 25 of 171) sorted by relevance

1234567

/linux/sound/drivers/
H A Daloop.c93 unsigned int (*pos_update)(struct loopback_cable *cable);
144 struct loopback_cable *cable; member
236 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_start() local
242 err = snd_timer_start(cable->snd_timer.instance, 1); in loopback_snd_timer_start()
253 cable->snd_timer.id.card, in loopback_snd_timer_start()
254 cable->snd_timer.id.device, in loopback_snd_timer_start()
255 cable->snd_timer.id.subdevice, in loopback_snd_timer_start()
274 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_stop() local
278 if (cable->running ^ cable->pause) in loopback_snd_timer_stop()
281 err = snd_timer_stop(cable->snd_timer.instance); in loopback_snd_timer_stop()
[all …]
/linux/drivers/usb/chipidea/
H A Dotg.c31 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 …]
H A Dcore.c619 struct ci_hdrc_cable *cable; in ci_usb_role_switch_set() local
622 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set()
623 cable->changed = true; in ci_usb_role_switch_set()
624 cable->connected = true; in ci_usb_role_switch_set()
625 cable = &ci->platdata->vbus_extcon; in ci_usb_role_switch_set()
626 cable->changed = true; in ci_usb_role_switch_set()
627 cable->connected = false; in ci_usb_role_switch_set()
629 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set()
630 cable->changed = true; in ci_usb_role_switch_set()
631 cable->connected = false; in ci_usb_role_switch_set()
[all …]
/linux/drivers/extcon/
H A Dextcon.c323 struct extcon_cable *cable; in is_extcon_property_capability() local
331 cable = &edev->cables[index]; in is_extcon_property_capability()
335 ret = test_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits); in is_extcon_property_capability()
338 ret = test_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits); in is_extcon_property_capability()
341 ret = test_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits); in is_extcon_property_capability()
344 ret = test_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits); in is_extcon_property_capability()
356 struct extcon_cable *cable = &edev->cables[index]; in init_property() local
359 memset(cable->usb_propval, 0, sizeof(cable->usb_propval)); in init_property()
361 memset(cable->chg_propval, 0, sizeof(cable->chg_propval)); in init_property()
363 memset(cable->jack_propval, 0, sizeof(cable->jack_propval)); in init_property()
[all …]
H A Dextcon-lc824206xa.c115 unsigned int cable; member
204 data->cable = EXTCON_CHG_USB_SDP; in lc824206xa_charger_detect()
209 data->cable = EXTCON_CHG_USB_SDP; in lc824206xa_charger_detect()
221 data->cable = EXTCON_CHG_USB_CDP; in lc824206xa_charger_detect()
228 data->cable = EXTCON_CHG_USB_DCP; in lc824206xa_charger_detect()
236 data->cable = EXTCON_CHG_USB_DCP; in lc824206xa_charger_detect()
297 data->cable = EXTCON_CHG_USB_ACA; in lc824206xa_work()
302 data->cable = EXTCON_USB_HOST; in lc824206xa_work()
311 data->cable = EXTCON_CHG_USB_FAST; in lc824206xa_work()
319 data->cable = EXTCON_NONE; in lc824206xa_work()
[all …]
H A Dextcon-max14526.c94 int cable; member
162 extcon_set_state_sync(priv->edev, priv->cable, false); in max14526_interrupt()
166 priv->cable = EXTCON_USB; in max14526_interrupt()
170 priv->cable = EXTCON_CHG_USB_FAST; in max14526_interrupt()
175 priv->cable = EXTCON_USB_HOST; in max14526_interrupt()
180 priv->cable = EXTCON_DISP_MHL; in max14526_interrupt()
185 priv->cable = EXTCON_NONE; in max14526_interrupt()
189 extcon_set_state_sync(priv->edev, priv->cable, true); in max14526_interrupt()
H A Dextcon-fsa9480.c110 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()
H A Dextcon-axp288.c216 unsigned int cable = info->previous_cable; in axp288_handle_chrg_det_event() local
245 cable = EXTCON_CHG_USB_SDP; in axp288_handle_chrg_det_event()
249 cable = EXTCON_CHG_USB_CDP; in axp288_handle_chrg_det_event()
253 cable = EXTCON_CHG_USB_DCP; in axp288_handle_chrg_det_event()
257 cable = EXTCON_CHG_USB_SDP; in axp288_handle_chrg_det_event()
268 extcon_set_state_sync(info->edev, cable, vbus_attach); in axp288_handle_chrg_det_event()
269 if (cable == EXTCON_CHG_USB_SDP) in axp288_handle_chrg_det_event()
273 info->previous_cable = cable; in axp288_handle_chrg_det_event()
H A Dextcon-intel-cht-wc.c270 unsigned int cable, bool state) in cht_wc_extcon_set_state() argument
272 extcon_set_state_sync(ext->edev, cable, state); in cht_wc_extcon_set_state()
273 if (cable == EXTCON_CHG_USB_SDP) in cht_wc_extcon_set_state()
280 unsigned int cable = EXTCON_NONE; in cht_wc_extcon_pwrsrc_event() local
314 cable = ret; in cht_wc_extcon_pwrsrc_event()
321 if (cable != ext->previous_cable) { in cht_wc_extcon_pwrsrc_event()
322 cht_wc_extcon_set_state(ext, cable, true); in cht_wc_extcon_pwrsrc_event()
324 ext->previous_cable = cable; in cht_wc_extcon_pwrsrc_event()
/linux/drivers/power/supply/
H A Dcharger-manager.c916 struct charger_cable *cable = in charger_extcon_work() local
920 if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) { in charger_extcon_work()
921 ret = regulator_set_current_limit(cable->charger->consumer, in charger_extcon_work()
922 cable->min_uA, cable->max_uA); in charger_extcon_work()
925 cable->charger->regulator_name, cable->name); in charger_extcon_work()
930 cable->charger->regulator_name, in charger_extcon_work()
931 cable->min_uA, cable->max_uA); in charger_extcon_work()
949 struct charger_cable *cable = in charger_extcon_notifier() local
956 cable->attached = event; in charger_extcon_notifier()
962 schedule_work(&cable->wq); in charger_extcon_notifier()
[all …]
H A Daxp288_charger.c129 struct extcon_dev *cable; member
139 } cable; member
620 container_of(work, struct axp288_chrg_info, cable.work); in axp288_charger_extcon_evt_worker()
622 struct extcon_dev *edev = info->cable.edev; in axp288_charger_extcon_evt_worker()
679 container_of(nb, struct axp288_chrg_info, cable.nb); in axp288_charger_handle_cable_evt()
680 schedule_work(&info->cable.work); in axp288_charger_handle_cable_evt()
688 struct extcon_dev *edev = info->otg.cable; in axp288_charger_otg_evt_worker()
829 cancel_work_sync(&info->cable.work); in axp288_charger_cancel_work()
868 info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME); in axp288_charger_probe()
869 if (IS_ERR(info->cable.edev)) { in axp288_charger_probe()
[all …]
/linux/Documentation/driver-api/usb/
H A Dtypec.rst22 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/Documentation/ABI/testing/
H A Dsysfs-class-extcon35 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
H A Dsysfs-class-typec115 What: /sys/class/typec/<port>-{partner|cable}/usb_power_delivery_revision
120 specification of the port partner or cable, or 0.0 when USB
261 USB Type-C cable devices (eg. /sys/class/typec/port0-cable/)
263 Note: Electronically Marked Cables will have a device also for one cable plug
264 (eg. /sys/class/typec/port0-plug0). If the cable is active and has also SOP
269 What: /sys/class/typec/<port>-cable/type
274 cable if it is known. If the product type of the cable is not
277 When the cable product type is detected, uvevent is also raised
278 with PRODUCT_TYPE showing the product type of the cable.
288 What: /sys/class/typec/<port>-cable/plug_type
[all …]
/linux/Documentation/ABI/obsolete/
H A Dsysfs-class-typec4 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/Documentation/networking/diagnostic/
H A Dtwisted_pair_layer1_diagnostics.rst88 detected, indicating potential Layer 1 issues like a cable fault,
127 may indicate a physical layer issue such as a faulty cable, interference,
316 **PSE**. Check for potential issues such as a short circuit in the cable,
328 Use `ethtool` to test for physical layer issues such as cable faults. The test
329 results can vary depending on the cable's condition, the technology in use, and
330 the state of the link partner. The results from the cable test will help in
334 - **Command:** `ethtool --cable-test <interface>`
348 This indicates an open circuit or cable fault at the reported distance, but
365 B, the cable test may be disrupted. Refer to the **"Troubleshooting Based on
369 For detailed descriptions of the different possible cable test results, please
[all …]
/linux/Documentation/driver-api/
H A Dextcon.rst91 - ``supported_cable``: Array of supported cable types
92 - ``mutually_exclusive``: Array defining mutually exclusive cable types
95 exclusive cable types. The array should be terminated with a 0.
113 cable states, ensuring that the reported states are always consistent
122 Represents an individual cable managed by an Extcon device::
164 - ``cable.N/name``: Name of the Nth supported cable
165 - ``cable.N/state``: State of the Nth supported cable
252 - Defining supported cable types (USB and USB Host in this case).
254 - Setting an initial state for a cable (USB connected in this example).
/linux/include/linux/
H A Dextcon-provider.h28 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/drivers/usb/typec/
H A Dclass.c68 struct typec_cable *cable = to_typec_cable(dev); in get_pd_identity() local
70 return cable->identity; in get_pd_identity()
1305 struct typec_plug *typec_register_plug(struct typec_cable *cable, in typec_register_plug() argument
1322 plug->dev.parent = &cable->dev; in typec_register_plug()
1324 dev_set_name(&plug->dev, "%s-%s", dev_name(cable->dev.parent), name); in typec_register_plug()
1328 dev_err(&cable->dev, "failed to register plug (%d)\n", ret); in typec_register_plug()
1363 struct typec_cable *cable = to_typec_cable(dev); in plug_type_show() local
1365 return sprintf(buf, "%s\n", typec_plug_types[cable->type]); in plug_type_show()
1379 struct typec_cable *cable = to_typec_cable(dev); in typec_cable_release() local
1381 kfree(cable); in typec_cable_release()
[all …]
/linux/Documentation/networking/
H A Dplip.rst26 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
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
156 If the cable you are using has a metallic shield it should be
[all …]
/linux/drivers/usb/typec/altmodes/
H A Dthunderbolt.c29 struct typec_cable *cable; member
311 if (tbt->cable) in tbt_altmode_remove()
312 typec_cable_put(tbt->cable); in tbt_altmode_remove()
321 if (tbt->cable) in tbt_ready()
325 tbt->cable = typec_cable_get(typec_altmode2port(tbt->alt)); in tbt_ready()
326 if (!tbt->cable) in tbt_ready()
353 if (typec_cable_is_active(tbt->cable)) in tbt_ready()
/linux/include/linux/usb/
H A Dtypec.h138 int typec_cable_set_identity(struct typec_cable *cable);
335 void typec_unregister_cable(struct typec_cable *cable);
338 void typec_cable_put(struct typec_cable *cable);
339 int typec_cable_is_active(struct typec_cable *cable);
341 struct typec_plug *typec_register_plug(struct typec_cable *cable,
372 void typec_cable_set_svdm_version(struct typec_cable *cable, enum usb_pd_svdm_ver svdm_version);
/linux/Documentation/spi/
H A Dbutterfly.rst6 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/drivers/ata/
H A Dpata_cs5535.c67 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/Documentation/userspace-api/media/dvb/
H A Dfrontend-property-cable-systems.rst3 .. _frontend-property-cable-systems:
6 Properties used on cable delivery systems
15 The DVB-C Annex-A is the widely used cable standard. Transmission uses

1234567