| /linux/sound/drivers/ |
| A D | aloop.c | 230 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_start() local 268 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_stop() local 272 if (cable->running ^ cable->pause) in loopback_snd_timer_stop() 298 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_close_cable() local 381 struct loopback_cable *cable = dpcm->cable; in loopback_trigger() local 438 struct loopback_cable *cable = dpcm->cable; in params_change() local 458 struct loopback_cable *cable = dpcm->cable; in loopback_prepare() local 611 running = cable->running ^ cable->pause; in loopback_jiffies_timer_pos_update() 720 running = cable->running ^ cable->pause; in loopback_snd_timer_period_elapsed() 851 struct loopback_cable *cable = dpcm->cable; in loopback_snd_timer_dpcm_info() local [all …]
|
| /linux/drivers/usb/chipidea/ |
| A D | otg.c | 31 struct ci_hdrc_cable *cable; in hw_read_otgsc() local 40 if (cable->changed) in hw_read_otgsc() 45 if (cable->connected) in hw_read_otgsc() 50 if (cable->enabled) in hw_read_otgsc() 58 if (cable->changed) in hw_read_otgsc() 63 if (cable->connected) in hw_read_otgsc() 68 if (cable->enabled) in hw_read_otgsc() 90 cable->changed = false; in hw_write_otgsc() 94 cable->enabled = true; in hw_write_otgsc() 97 cable->enabled = false; in hw_write_otgsc() [all …]
|
| A D | core.c | 626 if (cable) { in ci_usb_role_switch_set() 627 cable->changed = true; in ci_usb_role_switch_set() 628 cable->connected = false; in ci_usb_role_switch_set() 636 cable = NULL; in ci_usb_role_switch_set() 644 if (cable) { in ci_usb_role_switch_set() 645 cable->changed = true; in ci_usb_role_switch_set() 646 cable->connected = true; in ci_usb_role_switch_set() 765 cable->edev = ext_vbus; in ci_get_platdata() 770 cable->connected = true; in ci_get_platdata() 777 cable->edev = ext_id; in ci_get_platdata() [all …]
|
| /linux/drivers/extcon/ |
| A D | extcon.c | 303 struct extcon_cable *cable; in is_extcon_property_capability() 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() 345 memset(cable->disp_propval, 0, sizeof(cable->disp_propval)); in init_property() 396 extcon_get_state(cable->edev, cable->edev->supported_cable[i])); in cable_state_show() 1142 cable->edev = edev; in extcon_dev_register() 1144 cable->attrs[0] = &cable->attr_name.attr; in extcon_dev_register() 1145 cable->attrs[1] = &cable->attr_state.attr; in extcon_dev_register() 1146 cable->attrs[2] = NULL; in extcon_dev_register() [all …]
|
| A 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()
|
| A 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()
|
| A D | extcon-axp288.c | 216 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()
|
| /linux/Documentation/devicetree/bindings/power/supply/ |
| A D | charger-manager.yaml | 123 "^cable[@-][0-9]$": 126 cm-cable-name: 143 cm-cable-extcon: 147 cm-cable-min: 151 cm-cable-max: 156 - cm-cable-name 157 - cm-cable-extcon 202 cable-0 { 203 cm-cable-name = "USB"; 208 cable-1 { [all …]
|
| /linux/drivers/power/supply/ |
| A D | charger-manager.c | 919 if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) { 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() 930 cable->min_uA, cable->max_uA); in charger_extcon_work() 955 cable->attached = event; in charger_extcon_notifier() 987 cable->extcon_dev = extcon_get_extcon_dev(cable->extcon_name); in charger_extcon_init() 990 cable->extcon_name, cable->name); in charger_extcon_init() 1011 cable->extcon_type, &cable->nb); in charger_extcon_init() 1014 cable->extcon_name, cable->name); in charger_extcon_init() 1062 cable->cm = cm; in charger_manager_register_extcon() [all …]
|
| A D | axp288_charger.c | 129 struct extcon_dev *cable; member 139 } cable; member 622 struct extcon_dev *edev = info->cable.edev; in axp288_charger_extcon_evt_worker() 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() 819 cancel_work_sync(&info->cable.work); in axp288_charger_cancel_work() 851 if (info->cable.edev == NULL) { in axp288_charger_probe() 859 if (info->otg.cable == NULL) { in axp288_charger_probe() 891 &info->cable.nb); in axp288_charger_probe() 896 schedule_work(&info->cable.work); in axp288_charger_probe() [all …]
|
| /linux/Documentation/driver-api/usb/ |
| A 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 105 in the cable or not. So a cable capable of SOP Prime communication, but not SOP 111 followed by registration of the cable plugs. The cable will be the parent device [all …]
|
| /linux/drivers/usb/typec/ |
| A D | class.c | 67 return cable->identity; in get_pd_identity() 1036 kfree(cable); in typec_cable_release() 1075 put_device(&cable->dev); in typec_cable_put() 1087 return cable->active; in typec_cable_is_active() 1100 if (!cable->identity) in typec_cable_set_identity() 1121 struct typec_cable *cable; in typec_register_cable() local 1124 cable = kzalloc(sizeof(*cable), GFP_KERNEL); in typec_register_cable() 1125 if (!cable) in typec_register_cable() 1128 cable->type = desc->type; in typec_register_cable() 1149 put_device(&cable->dev); in typec_register_cable() [all …]
|
| A 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/Documentation/ABI/testing/ |
| A D | sysfs-class-typec | 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/) 223 What: /sys/class/typec/<port>-cable/type 228 cable if it is known. If the product type of the cable is not 232 with PRODUCT_TYPE showing the product type of the cable. 242 What: /sys/class/typec/<port>-cable/plug_type 246 Shows type of the plug on the cable: 263 USB Type-C partner/cable Power Delivery Identity objects 267 cable (e.g /sys/class/typec/port0-cable/) devices. Consequently, the example file 271 What: /sys/class/typec/<port>-{partner|cable}/identity/ [all …]
|
| A 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/Documentation/ABI/obsolete/ |
| A 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/include/linux/ |
| A D | extcon-provider.h | 28 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/Documentation/networking/ |
| A 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 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 165 nibbles into bytes. This cable should not be used on unidirectional [all …]
|
| /linux/include/linux/usb/ |
| A D | typec.h | 110 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/Documentation/spi/ |
| A 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/Documentation/networking/device_drivers/cable/ |
| A 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)!
|
| /linux/drivers/ata/ |
| A 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/Documentation/userspace-api/media/dvb/ |
| A D | frontend-property-cable-systems.rst | 3 .. _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/drivers/net/wan/ |
| A D | wanxl.c | 110 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/arch/arm64/boot/dts/qcom/ |
| A D | sc7180-trogdor-lazor-r0.dts | 30 * 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
|