Home
last modified time | relevance | path

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

123456

/Linux-v5.15/sound/drivers/
Daloop.c92 unsigned int (*pos_update)(struct loopback_cable *cable);
141 struct loopback_cable *cable; member
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()
247 cable->snd_timer.id.card, in loopback_snd_timer_start()
248 cable->snd_timer.id.device, in loopback_snd_timer_start()
249 cable->snd_timer.id.subdevice, in loopback_snd_timer_start()
268 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_stop() local
272 if (cable->running ^ cable->pause) in loopback_snd_timer_stop()
275 err = snd_timer_stop(cable->snd_timer.instance); in loopback_snd_timer_stop()
[all …]
/Linux-v5.15/drivers/usb/chipidea/
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 …]
Dcore.c600 struct ci_hdrc_cable *cable = NULL; in ci_usb_role_switch_set() local
613 cable = &ci->platdata->vbus_extcon; in ci_usb_role_switch_set()
615 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set()
617 if (cable) { in ci_usb_role_switch_set()
618 cable->changed = true; in ci_usb_role_switch_set()
619 cable->connected = false; in ci_usb_role_switch_set()
627 cable = NULL; in ci_usb_role_switch_set()
631 cable = &ci->platdata->vbus_extcon; in ci_usb_role_switch_set()
633 cable = &ci->platdata->id_extcon; in ci_usb_role_switch_set()
635 if (cable) { in ci_usb_role_switch_set()
[all …]
/Linux-v5.15/drivers/extcon/
Dextcon.c303 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 …]
Dextcon-axp288.c215 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()
Dextcon-intel-cht-wc.c235 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()
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()
/Linux-v5.15/drivers/power/supply/
Dcharger-manager.c915 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()
948 struct charger_cable *cable = in charger_extcon_notifier() local
955 cable->attached = event; in charger_extcon_notifier()
961 schedule_work(&cable->wq); in charger_extcon_notifier()
[all …]
Daxp288_charger.c125 struct extcon_dev *cable; member
135 } cable; member
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()
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()
663 struct extcon_dev *edev = info->otg.cable; in axp288_charger_otg_evt_worker()
794 cancel_work_sync(&info->cable.work); in axp288_charger_cancel_work()
824 info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME); in axp288_charger_probe()
825 if (info->cable.edev == NULL) { in axp288_charger_probe()
[all …]
/Linux-v5.15/Documentation/driver-api/usb/
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-v5.15/Documentation/ABI/testing/
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
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
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.
242 What: /sys/class/typec/<port>-cable/plug_type
[all …]
/Linux-v5.15/drivers/usb/typec/
Dclass.c65 struct typec_cable *cable = to_typec_cable(dev); in get_pd_identity() local
67 return cable->identity; in get_pd_identity()
960 struct typec_plug *typec_register_plug(struct typec_cable *cable, in typec_register_plug() argument
977 plug->dev.parent = &cable->dev; in typec_register_plug()
979 dev_set_name(&plug->dev, "%s-%s", dev_name(cable->dev.parent), name); in typec_register_plug()
983 dev_err(&cable->dev, "failed to register plug (%d)\n", ret); in typec_register_plug()
1018 struct typec_cable *cable = to_typec_cable(dev); in plug_type_show() local
1020 return sprintf(buf, "%s\n", typec_plug_types[cable->type]); in plug_type_show()
1034 struct typec_cable *cable = to_typec_cable(dev); in typec_cable_release() local
1036 kfree(cable); in typec_cable_release()
[all …]
DKconfig6 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.15/Documentation/ABI/obsolete/
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-v5.15/include/linux/
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-v5.15/include/linux/usb/
Dtypec.h110 int typec_cable_set_identity(struct typec_cable *cable);
276 void typec_unregister_cable(struct typec_cable *cable);
279 void typec_cable_put(struct typec_cable *cable);
280 int typec_cable_is_active(struct typec_cable *cable);
282 struct typec_plug *typec_register_plug(struct typec_cable *cable,
/Linux-v5.15/Documentation/networking/
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-v5.15/Documentation/spi/
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-v5.15/drivers/ata/
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-v5.15/Documentation/userspace-api/media/dvb/
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
/Linux-v5.15/arch/arm64/boot/dts/qcom/
Dsc7180-trogdor-lazor-r0.dts30 * Lane 0 was incorrectly mapped on the cable, but we've now decided
31 * that the cable is canon and in -rev1+ we'll make a board change
/Linux-v5.15/Documentation/networking/device_drivers/cable/
Dsb1000.rst8 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)!
/Linux-v5.15/drivers/net/wan/
Dwanxl.c110 u32 value = get_status(port)->cable; in wanxl_cable_intr()
112 const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; in wanxl_cable_intr() local
116 cable = "V.35"; in wanxl_cable_intr()
119 cable = "X.21"; in wanxl_cable_intr()
122 cable = "V.24"; in wanxl_cable_intr()
125 cable = "EIA530"; in wanxl_cable_intr()
128 cable = "no"; in wanxl_cable_intr()
131 cable = "invalid"; in wanxl_cable_intr()
166 pm, dte, cable, dsr, dcd); in wanxl_cable_intr()
/Linux-v5.15/Documentation/core-api/
Ddebugging-via-ohci1394.rst85 for bus resets takes place, you have to establish any FireWire cable
110 2) Establish a working FireWire cable connection:
112 Any FireWire cable, as long at it provides electrically and mechanically
120 on both machines in the kernel log when the cable is plugged in
158 which is connected to the debugged machine over the FireWire cable).
162 With the FireWire cable connected, the OHCI-1394 driver on the debugging

123456