cable 67 drivers/ata/pata_cs5535.c u8 cable; cable 70 drivers/ata/pata_cs5535.c pci_read_config_byte(pdev, CS5535_CABLE_DETECT, &cable); cable 71 drivers/ata/pata_cs5535.c if (cable & 1) cable 482 drivers/ata/pata_macio.c const char* cable = of_get_property(priv->node, "cable-type", cable 489 drivers/ata/pata_macio.c if (cable && !strncmp(cable, "80-", 3)) { cable 215 drivers/extcon/extcon-axp288.c unsigned int cable = info->previous_cable; cable 240 drivers/extcon/extcon-axp288.c cable = EXTCON_CHG_USB_SDP; cable 244 drivers/extcon/extcon-axp288.c cable = EXTCON_CHG_USB_CDP; cable 248 drivers/extcon/extcon-axp288.c cable = EXTCON_CHG_USB_DCP; cable 252 drivers/extcon/extcon-axp288.c cable = EXTCON_CHG_USB_SDP; cable 261 drivers/extcon/extcon-axp288.c extcon_set_state_sync(info->edev, cable, vbus_attach); cable 262 drivers/extcon/extcon-axp288.c if (cable == EXTCON_CHG_USB_SDP) cable 266 drivers/extcon/extcon-axp288.c info->previous_cable = cable; cable 110 drivers/extcon/extcon-fsa9480.c u16 cable; cable 210 drivers/extcon/extcon-fsa9480.c int cable = fls64(cables) - 1; cable 212 drivers/extcon/extcon-fsa9480.c extcon_set_state_sync(usbsw->edev, cable, attached); cable 213 drivers/extcon/extcon-fsa9480.c cables &= ~BIT_ULL(cable); cable 236 drivers/extcon/extcon-fsa9480.c fsa9480_handle_change(usbsw, usbsw->cable & ~val, false); cable 239 drivers/extcon/extcon-fsa9480.c fsa9480_handle_change(usbsw, val & ~usbsw->cable, true); cable 241 drivers/extcon/extcon-fsa9480.c usbsw->cable = val; cable 235 drivers/extcon/extcon-intel-cht-wc.c unsigned int cable, bool state) cable 237 drivers/extcon/extcon-intel-cht-wc.c extcon_set_state_sync(ext->edev, cable, state); cable 238 drivers/extcon/extcon-intel-cht-wc.c if (cable == EXTCON_CHG_USB_SDP) cable 245 drivers/extcon/extcon-intel-cht-wc.c unsigned int cable = EXTCON_NONE; cable 276 drivers/extcon/extcon-intel-cht-wc.c cable = ret; cable 283 drivers/extcon/extcon-intel-cht-wc.c if (cable != ext->previous_cable) { cable 284 drivers/extcon/extcon-intel-cht-wc.c cht_wc_extcon_set_state(ext, cable, true); cable 286 drivers/extcon/extcon-intel-cht-wc.c ext->previous_cable = cable; cable 303 drivers/extcon/extcon.c struct extcon_cable *cable; cable 311 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 315 drivers/extcon/extcon.c ret = test_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits); cable 318 drivers/extcon/extcon.c ret = test_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits); cable 321 drivers/extcon/extcon.c ret = test_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits); cable 324 drivers/extcon/extcon.c ret = test_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits); cable 336 drivers/extcon/extcon.c struct extcon_cable *cable = &edev->cables[index]; cable 339 drivers/extcon/extcon.c memset(cable->usb_propval, 0, sizeof(cable->usb_propval)); cable 341 drivers/extcon/extcon.c memset(cable->chg_propval, 0, sizeof(cable->chg_propval)); cable 343 drivers/extcon/extcon.c memset(cable->jack_propval, 0, sizeof(cable->jack_propval)); cable 345 drivers/extcon/extcon.c memset(cable->disp_propval, 0, sizeof(cable->disp_propval)); cable 379 drivers/extcon/extcon.c struct extcon_cable *cable = container_of(attr, struct extcon_cable, cable 381 drivers/extcon/extcon.c int i = cable->cable_index; cable 384 drivers/extcon/extcon.c extcon_info[cable->edev->supported_cable[i]].name); cable 390 drivers/extcon/extcon.c struct extcon_cable *cable = container_of(attr, struct extcon_cable, cable 393 drivers/extcon/extcon.c int i = cable->cable_index; cable 396 drivers/extcon/extcon.c extcon_get_state(cable->edev, cable->edev->supported_cable[i])); cable 619 drivers/extcon/extcon.c struct extcon_cable *cable; cable 655 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 660 drivers/extcon/extcon.c *prop_val = cable->usb_propval[prop - EXTCON_PROP_USB_MIN]; cable 663 drivers/extcon/extcon.c *prop_val = cable->chg_propval[prop - EXTCON_PROP_CHG_MIN]; cable 666 drivers/extcon/extcon.c *prop_val = cable->jack_propval[prop - EXTCON_PROP_JACK_MIN]; cable 669 drivers/extcon/extcon.c *prop_val = cable->disp_propval[prop - EXTCON_PROP_DISP_MIN]; cable 698 drivers/extcon/extcon.c struct extcon_cable *cable; cable 722 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 727 drivers/extcon/extcon.c cable->usb_propval[prop - EXTCON_PROP_USB_MIN] = prop_val; cable 730 drivers/extcon/extcon.c cable->chg_propval[prop - EXTCON_PROP_CHG_MIN] = prop_val; cable 733 drivers/extcon/extcon.c cable->jack_propval[prop - EXTCON_PROP_JACK_MIN] = prop_val; cable 736 drivers/extcon/extcon.c cable->disp_propval[prop - EXTCON_PROP_DISP_MIN] = prop_val; cable 819 drivers/extcon/extcon.c struct extcon_cable *cable; cable 838 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 842 drivers/extcon/extcon.c __set_bit(prop - EXTCON_PROP_USB_MIN, cable->usb_bits); cable 845 drivers/extcon/extcon.c __set_bit(prop - EXTCON_PROP_CHG_MIN, cable->chg_bits); cable 848 drivers/extcon/extcon.c __set_bit(prop - EXTCON_PROP_JACK_MIN, cable->jack_bits); cable 851 drivers/extcon/extcon.c __set_bit(prop - EXTCON_PROP_DISP_MIN, cable->disp_bits); cable 1119 drivers/extcon/extcon.c struct extcon_cable *cable; cable 1129 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 1134 drivers/extcon/extcon.c cable = &edev->cables[index]; cable 1135 drivers/extcon/extcon.c kfree(cable->attr_g.name); cable 1142 drivers/extcon/extcon.c cable->edev = edev; cable 1143 drivers/extcon/extcon.c cable->cable_index = index; cable 1144 drivers/extcon/extcon.c cable->attrs[0] = &cable->attr_name.attr; cable 1145 drivers/extcon/extcon.c cable->attrs[1] = &cable->attr_state.attr; cable 1146 drivers/extcon/extcon.c cable->attrs[2] = NULL; cable 1147 drivers/extcon/extcon.c cable->attr_g.name = str; cable 1148 drivers/extcon/extcon.c cable->attr_g.attrs = cable->attrs; cable 1150 drivers/extcon/extcon.c sysfs_attr_init(&cable->attr_name.attr); cable 1151 drivers/extcon/extcon.c cable->attr_name.attr.name = "name"; cable 1152 drivers/extcon/extcon.c cable->attr_name.attr.mode = 0444; cable 1153 drivers/extcon/extcon.c cable->attr_name.show = cable_name_show; cable 1155 drivers/extcon/extcon.c sysfs_attr_init(&cable->attr_state.attr); cable 1156 drivers/extcon/extcon.c cable->attr_state.attr.name = "state"; cable 1157 drivers/extcon/extcon.c cable->attr_state.attr.mode = 0444; cable 1158 drivers/extcon/extcon.c cable->attr_state.show = cable_state_show; cable 914 drivers/ide/pmac.c const char *cable = of_get_property(np, "cable-type", NULL); cable 920 drivers/ide/pmac.c if (cable && !strncmp(cable, "80-", 3)) { cable 541 drivers/net/wan/lmc/lmc_media.c int cable; cable 547 drivers/net/wan/lmc/lmc_media.c cable = (mii17 & LMC_MII17_SSI_CABLE_MASK) >> LMC_MII17_SSI_CABLE_SHIFT; cable 548 drivers/net/wan/lmc/lmc_media.c sc->ictl.cable_type = cable; cable 117 drivers/net/wan/wanxl.c u32 value = get_status(port)->cable; cable 119 drivers/net/wan/wanxl.c const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; cable 122 drivers/net/wan/wanxl.c case STATUS_CABLE_V35: cable = "V.35"; break; cable 123 drivers/net/wan/wanxl.c case STATUS_CABLE_X21: cable = "X.21"; break; cable 124 drivers/net/wan/wanxl.c case STATUS_CABLE_V24: cable = "V.24"; break; cable 125 drivers/net/wan/wanxl.c case STATUS_CABLE_EIA530: cable = "EIA530"; break; cable 126 drivers/net/wan/wanxl.c case STATUS_CABLE_NONE: cable = "no"; break; cable 127 drivers/net/wan/wanxl.c default: cable = "invalid"; cable 149 drivers/net/wan/wanxl.c pm, dte, cable, dsr, dcd); cable 138 drivers/net/wan/wanxl.h volatile u32 cable; cable 531 drivers/phy/rockchip/phy-rockchip-inno-usb2.c static unsigned int cable; cable 570 drivers/phy/rockchip/phy-rockchip-inno-usb2.c cable = EXTCON_CHG_USB_SDP; cable 577 drivers/phy/rockchip/phy-rockchip-inno-usb2.c cable = EXTCON_CHG_USB_DCP; cable 585 drivers/phy/rockchip/phy-rockchip-inno-usb2.c cable = EXTCON_CHG_USB_CDP; cable 605 drivers/phy/rockchip/phy-rockchip-inno-usb2.c cable, vbus_attach); cable 606 drivers/phy/rockchip/phy-rockchip-inno-usb2.c if (cable == EXTCON_CHG_USB_SDP) cable 606 drivers/platform/x86/alienware-wmi.c static DEVICE_ATTR(cable, S_IRUGO, show_hdmi_cable, NULL); cable 125 drivers/power/supply/axp288_charger.c struct extcon_dev *cable; cable 135 drivers/power/supply/axp288_charger.c } cable; cable 595 drivers/power/supply/axp288_charger.c container_of(work, struct axp288_chrg_info, cable.work); cable 597 drivers/power/supply/axp288_charger.c struct extcon_dev *edev = info->cable.edev; cable 648 drivers/power/supply/axp288_charger.c container_of(nb, struct axp288_chrg_info, cable.nb); cable 649 drivers/power/supply/axp288_charger.c schedule_work(&info->cable.work); cable 657 drivers/power/supply/axp288_charger.c struct extcon_dev *edev = info->otg.cable; cable 788 drivers/power/supply/axp288_charger.c cancel_work_sync(&info->cable.work); cable 818 drivers/power/supply/axp288_charger.c info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME); cable 819 drivers/power/supply/axp288_charger.c if (info->cable.edev == NULL) { cable 826 drivers/power/supply/axp288_charger.c info->otg.cable = extcon_get_extcon_dev(USB_HOST_EXTCON_NAME); cable 827 drivers/power/supply/axp288_charger.c if (info->otg.cable == NULL) { cable 857 drivers/power/supply/axp288_charger.c INIT_WORK(&info->cable.work, axp288_charger_extcon_evt_worker); cable 858 drivers/power/supply/axp288_charger.c info->cable.nb.notifier_call = axp288_charger_handle_cable_evt; cable 859 drivers/power/supply/axp288_charger.c ret = devm_extcon_register_notifier_all(dev, info->cable.edev, cable 860 drivers/power/supply/axp288_charger.c &info->cable.nb); cable 865 drivers/power/supply/axp288_charger.c schedule_work(&info->cable.work); cable 870 drivers/power/supply/axp288_charger.c if (info->otg.cable) { cable 871 drivers/power/supply/axp288_charger.c ret = devm_extcon_register_notifier(&pdev->dev, info->otg.cable, cable 1130 drivers/power/supply/charger-manager.c struct charger_cable *cable = cable 1134 drivers/power/supply/charger-manager.c if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) { cable 1135 drivers/power/supply/charger-manager.c ret = regulator_set_current_limit(cable->charger->consumer, cable 1136 drivers/power/supply/charger-manager.c cable->min_uA, cable->max_uA); cable 1139 drivers/power/supply/charger-manager.c cable->charger->regulator_name, cable->name); cable 1144 drivers/power/supply/charger-manager.c cable->charger->regulator_name, cable 1145 drivers/power/supply/charger-manager.c cable->min_uA, cable->max_uA); cable 1148 drivers/power/supply/charger-manager.c try_charger_enable(cable->cm, cable->attached); cable 1162 drivers/power/supply/charger-manager.c struct charger_cable *cable = cable 1169 drivers/power/supply/charger-manager.c cable->attached = event; cable 1175 drivers/power/supply/charger-manager.c if (cable->attached && is_polling_required(cable->cm)) { cable 1184 drivers/power/supply/charger-manager.c schedule_work(&cable->wq); cable 1197 drivers/power/supply/charger-manager.c struct charger_cable *cable) cable 1206 drivers/power/supply/charger-manager.c INIT_WORK(&cable->wq, charger_extcon_work); cable 1207 drivers/power/supply/charger-manager.c cable->nb.notifier_call = charger_extcon_notifier; cable 1208 drivers/power/supply/charger-manager.c ret = extcon_register_interest(&cable->extcon_dev, cable 1209 drivers/power/supply/charger-manager.c cable->extcon_name, cable->name, &cable->nb); cable 1212 drivers/power/supply/charger-manager.c cable->extcon_name, cable->name); cable 1249 drivers/power/supply/charger-manager.c struct charger_cable *cable = &charger->cables[j]; cable 1251 drivers/power/supply/charger-manager.c ret = charger_extcon_init(cm, cable); cable 1257 drivers/power/supply/charger-manager.c cable->charger = charger; cable 1258 drivers/power/supply/charger-manager.c cable->cm = cm; cable 1817 drivers/power/supply/charger-manager.c struct charger_cable *cable = &charger->cables[j]; cable 1819 drivers/power/supply/charger-manager.c if (cable->extcon_dev.edev) cable 1820 drivers/power/supply/charger-manager.c extcon_unregister_interest(&cable->extcon_dev); cable 1850 drivers/power/supply/charger-manager.c struct charger_cable *cable = &charger->cables[j]; cable 1851 drivers/power/supply/charger-manager.c extcon_unregister_interest(&cable->extcon_dev); cable 619 drivers/usb/chipidea/core.c struct ci_hdrc_cable *cable = NULL; cable 630 drivers/usb/chipidea/core.c cable = &ci->platdata->vbus_extcon; cable 632 drivers/usb/chipidea/core.c cable = &ci->platdata->id_extcon; cable 634 drivers/usb/chipidea/core.c if (cable) { cable 635 drivers/usb/chipidea/core.c cable->changed = true; cable 636 drivers/usb/chipidea/core.c cable->connected = false; cable 644 drivers/usb/chipidea/core.c cable = NULL; cable 648 drivers/usb/chipidea/core.c cable = &ci->platdata->vbus_extcon; cable 650 drivers/usb/chipidea/core.c cable = &ci->platdata->id_extcon; cable 652 drivers/usb/chipidea/core.c if (cable) { cable 653 drivers/usb/chipidea/core.c cable->changed = true; cable 654 drivers/usb/chipidea/core.c cable->connected = true; cable 672 drivers/usb/chipidea/core.c struct ci_hdrc_cable *cable; cable 770 drivers/usb/chipidea/core.c cable = &platdata->vbus_extcon; cable 771 drivers/usb/chipidea/core.c cable->nb.notifier_call = ci_cable_notifier; cable 772 drivers/usb/chipidea/core.c cable->edev = ext_vbus; cable 775 drivers/usb/chipidea/core.c ret = extcon_get_state(cable->edev, EXTCON_USB); cable 777 drivers/usb/chipidea/core.c cable->connected = true; cable 779 drivers/usb/chipidea/core.c cable->connected = false; cable 782 drivers/usb/chipidea/core.c cable = &platdata->id_extcon; cable 783 drivers/usb/chipidea/core.c cable->nb.notifier_call = ci_cable_notifier; cable 784 drivers/usb/chipidea/core.c cable->edev = ext_id; cable 787 drivers/usb/chipidea/core.c ret = extcon_get_state(cable->edev, EXTCON_USB_HOST); cable 789 drivers/usb/chipidea/core.c cable->connected = true; cable 791 drivers/usb/chipidea/core.c cable->connected = false; cable 30 drivers/usb/chipidea/otg.c struct ci_hdrc_cable *cable; cable 37 drivers/usb/chipidea/otg.c cable = &ci->platdata->vbus_extcon; cable 38 drivers/usb/chipidea/otg.c if (!IS_ERR(cable->edev) || ci->role_switch) { cable 39 drivers/usb/chipidea/otg.c if (cable->changed) cable 44 drivers/usb/chipidea/otg.c if (cable->connected) cable 49 drivers/usb/chipidea/otg.c if (cable->enabled) cable 55 drivers/usb/chipidea/otg.c cable = &ci->platdata->id_extcon; cable 56 drivers/usb/chipidea/otg.c if (!IS_ERR(cable->edev) || ci->role_switch) { cable 57 drivers/usb/chipidea/otg.c if (cable->changed) cable 62 drivers/usb/chipidea/otg.c if (cable->connected) cable 67 drivers/usb/chipidea/otg.c if (cable->enabled) cable 83 drivers/usb/chipidea/otg.c struct ci_hdrc_cable *cable; cable 85 drivers/usb/chipidea/otg.c cable = &ci->platdata->vbus_extcon; cable 86 drivers/usb/chipidea/otg.c if (!IS_ERR(cable->edev) || ci->role_switch) { cable 88 drivers/usb/chipidea/otg.c cable->changed = false; cable 92 drivers/usb/chipidea/otg.c cable->enabled = true; cable 95 drivers/usb/chipidea/otg.c cable->enabled = false; cable 99 drivers/usb/chipidea/otg.c cable = &ci->platdata->id_extcon; cable 100 drivers/usb/chipidea/otg.c if (!IS_ERR(cable->edev) || ci->role_switch) { cable 102 drivers/usb/chipidea/otg.c cable->changed = false; cable 106 drivers/usb/chipidea/otg.c cable->enabled = true; cable 109 drivers/usb/chipidea/otg.c cable->enabled = false; cable 74 drivers/usb/gadget/function/f_midi.c uint8_t cable; cable 240 drivers/usb/gadget/function/f_midi.c static void f_midi_read_data(struct usb_ep *ep, int cable, cable 244 drivers/usb/gadget/function/f_midi.c struct snd_rawmidi_substream *substream = midi->out_substream[cable]; cable 250 drivers/usb/gadget/function/f_midi.c if (!test_bit(cable, &midi->out_triggered)) cable 263 drivers/usb/gadget/function/f_midi.c int cable = buf[i] >> 4; cable 265 drivers/usb/gadget/function/f_midi.c f_midi_read_data(ep, cable, &buf[i + 1], length); cable 450 drivers/usb/gadget/function/f_midi.c uint8_t p[4] = { port->cable << 4, 0, 0, 0 }; cable 1312 drivers/usb/gadget/function/f_midi.c midi->in_ports_array[i].cable = i; cable 446 drivers/usb/renesas_usbhs/common.c int cable; cable 461 drivers/usb/renesas_usbhs/common.c cable = extcon_get_state(priv->edev, EXTCON_USB_HOST); cable 462 drivers/usb/renesas_usbhs/common.c if ((cable > 0 && id != USBHS_HOST) || cable 463 drivers/usb/renesas_usbhs/common.c (!cable && id != USBHS_GADGET)) { cable 90 drivers/usb/typec/class.c struct typec_cable *cable = to_typec_cable(dev); cable 92 drivers/usb/typec/class.c return cable->identity; cable 744 drivers/usb/typec/class.c struct typec_plug *typec_register_plug(struct typec_cable *cable, cable 760 drivers/usb/typec/class.c plug->dev.parent = &cable->dev; cable 762 drivers/usb/typec/class.c dev_set_name(&plug->dev, "%s-%s", dev_name(cable->dev.parent), name); cable 766 drivers/usb/typec/class.c dev_err(&cable->dev, "failed to register plug (%d)\n", ret); cable 793 drivers/usb/typec/class.c struct typec_cable *cable = to_typec_cable(dev); cable 795 drivers/usb/typec/class.c return sprintf(buf, "%s\n", cable->active ? "active" : "passive"); cable 810 drivers/usb/typec/class.c struct typec_cable *cable = to_typec_cable(dev); cable 812 drivers/usb/typec/class.c return sprintf(buf, "%s\n", typec_plug_types[cable->type]); cable 825 drivers/usb/typec/class.c struct typec_cable *cable = to_typec_cable(dev); cable 827 drivers/usb/typec/class.c kfree(cable); cable 843 drivers/usb/typec/class.c int typec_cable_set_identity(struct typec_cable *cable) cable 845 drivers/usb/typec/class.c if (!cable->identity) cable 848 drivers/usb/typec/class.c typec_report_identity(&cable->dev); cable 866 drivers/usb/typec/class.c struct typec_cable *cable; cable 869 drivers/usb/typec/class.c cable = kzalloc(sizeof(*cable), GFP_KERNEL); cable 870 drivers/usb/typec/class.c if (!cable) cable 873 drivers/usb/typec/class.c cable->type = desc->type; cable 874 drivers/usb/typec/class.c cable->active = desc->active; cable 881 drivers/usb/typec/class.c cable->dev.groups = usb_pd_id_groups; cable 882 drivers/usb/typec/class.c cable->identity = desc->identity; cable 885 drivers/usb/typec/class.c cable->dev.class = typec_class; cable 886 drivers/usb/typec/class.c cable->dev.parent = &port->dev; cable 887 drivers/usb/typec/class.c cable->dev.type = &typec_cable_dev_type; cable 888 drivers/usb/typec/class.c dev_set_name(&cable->dev, "%s-cable", dev_name(&port->dev)); cable 890 drivers/usb/typec/class.c ret = device_register(&cable->dev); cable 893 drivers/usb/typec/class.c put_device(&cable->dev); cable 897 drivers/usb/typec/class.c return cable; cable 907 drivers/usb/typec/class.c void typec_unregister_cable(struct typec_cable *cable) cable 909 drivers/usb/typec/class.c if (!IS_ERR_OR_NULL(cable)) cable 910 drivers/usb/typec/class.c device_unregister(&cable->dev); cable 28 include/linux/extcon-provider.h extern struct extcon_dev *extcon_dev_allocate(const unsigned int *cable); cable 31 include/linux/extcon-provider.h const unsigned int *cable); cable 81 include/linux/extcon-provider.h static inline struct extcon_dev *extcon_dev_allocate(const unsigned int *cable) cable 89 include/linux/extcon-provider.h const unsigned int *cable) cable 90 include/linux/usb/typec.h int typec_cable_set_identity(struct typec_cable *cable); cable 228 include/linux/usb/typec.h void typec_unregister_cable(struct typec_cable *cable); cable 230 include/linux/usb/typec.h struct typec_plug *typec_register_plug(struct typec_cable *cable, cable 93 sound/drivers/aloop.c struct loopback_cable *cable; cable 190 sound/drivers/aloop.c static int loopback_check_format(struct loopback_cable *cable, int stream) cable 197 sound/drivers/aloop.c if (cable->valid != CABLE_VALID_BOTH) { cable 202 sound/drivers/aloop.c runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> cable 204 sound/drivers/aloop.c cruntime = cable->streams[SNDRV_PCM_STREAM_CAPTURE]-> cable 214 sound/drivers/aloop.c snd_pcm_stop(cable->streams[SNDRV_PCM_STREAM_CAPTURE]-> cable 217 sound/drivers/aloop.c runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> cable 219 sound/drivers/aloop.c setup = get_setup(cable->streams[SNDRV_PCM_STREAM_PLAYBACK]); cable 220 sound/drivers/aloop.c card = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]->loopback->card; cable 251 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 256 sound/drivers/aloop.c err = loopback_check_format(cable, substream->stream); cable 262 sound/drivers/aloop.c spin_lock(&cable->lock); cable 263 sound/drivers/aloop.c cable->running |= stream; cable 264 sound/drivers/aloop.c cable->pause &= ~stream; cable 266 sound/drivers/aloop.c spin_unlock(&cable->lock); cable 271 sound/drivers/aloop.c spin_lock(&cable->lock); cable 272 sound/drivers/aloop.c cable->running &= ~stream; cable 273 sound/drivers/aloop.c cable->pause &= ~stream; cable 275 sound/drivers/aloop.c spin_unlock(&cable->lock); cable 281 sound/drivers/aloop.c spin_lock(&cable->lock); cable 282 sound/drivers/aloop.c cable->pause |= stream; cable 284 sound/drivers/aloop.c spin_unlock(&cable->lock); cable 290 sound/drivers/aloop.c spin_lock(&cable->lock); cable 292 sound/drivers/aloop.c cable->pause &= ~stream; cable 294 sound/drivers/aloop.c spin_unlock(&cable->lock); cable 308 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 310 sound/drivers/aloop.c cable->hw.formats = pcm_format_to_bits(runtime->format); cable 311 sound/drivers/aloop.c cable->hw.rate_min = runtime->rate; cable 312 sound/drivers/aloop.c cable->hw.rate_max = runtime->rate; cable 313 sound/drivers/aloop.c cable->hw.channels_min = runtime->channels; cable 314 sound/drivers/aloop.c cable->hw.channels_max = runtime->channels; cable 321 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 348 sound/drivers/aloop.c if (!(cable->valid & ~(1 << substream->stream)) || cable 352 sound/drivers/aloop.c cable->valid |= 1 << substream->stream; cable 460 sound/drivers/aloop.c static unsigned int loopback_pos_update(struct loopback_cable *cable) cable 463 sound/drivers/aloop.c cable->streams[SNDRV_PCM_STREAM_PLAYBACK]; cable 465 sound/drivers/aloop.c cable->streams[SNDRV_PCM_STREAM_CAPTURE]; cable 469 sound/drivers/aloop.c running = cable->running ^ cable->pause; cable 518 sound/drivers/aloop.c spin_lock_irqsave(&dpcm->cable->lock, flags); cable 519 sound/drivers/aloop.c if (loopback_pos_update(dpcm->cable) & (1 << dpcm->substream->stream)) { cable 523 sound/drivers/aloop.c spin_unlock_irqrestore(&dpcm->cable->lock, flags); cable 529 sound/drivers/aloop.c spin_unlock_irqrestore(&dpcm->cable->lock, flags); cable 538 sound/drivers/aloop.c spin_lock(&dpcm->cable->lock); cable 539 sound/drivers/aloop.c loopback_pos_update(dpcm->cable); cable 541 sound/drivers/aloop.c spin_unlock(&dpcm->cable->lock); cable 587 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 590 sound/drivers/aloop.c cable->valid &= ~(1 << substream->stream); cable 607 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 612 sound/drivers/aloop.c m.bits[0] = (u_int32_t)cable->hw.formats; cable 613 sound/drivers/aloop.c m.bits[1] = (u_int32_t)(cable->hw.formats >> 32); cable 622 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 626 sound/drivers/aloop.c t.min = cable->hw.rate_min; cable 627 sound/drivers/aloop.c t.max = cable->hw.rate_max; cable 638 sound/drivers/aloop.c struct loopback_cable *cable = dpcm->cable; cable 642 sound/drivers/aloop.c t.min = cable->hw.channels_min; cable 643 sound/drivers/aloop.c t.max = cable->hw.channels_max; cable 654 sound/drivers/aloop.c struct loopback_cable *cable; cable 656 sound/drivers/aloop.c cable = loopback->cables[substream->number][dev]; cable 657 sound/drivers/aloop.c if (!cable) cable 659 sound/drivers/aloop.c if (cable->streams[!substream->stream]) { cable 661 sound/drivers/aloop.c spin_lock_irq(&cable->lock); cable 662 sound/drivers/aloop.c cable->streams[substream->stream] = NULL; cable 663 sound/drivers/aloop.c spin_unlock_irq(&cable->lock); cable 667 sound/drivers/aloop.c kfree(cable); cable 676 sound/drivers/aloop.c struct loopback_cable *cable = NULL; cable 690 sound/drivers/aloop.c cable = loopback->cables[substream->number][dev]; cable 691 sound/drivers/aloop.c if (!cable) { cable 692 sound/drivers/aloop.c cable = kzalloc(sizeof(*cable), GFP_KERNEL); cable 693 sound/drivers/aloop.c if (!cable) { cable 697 sound/drivers/aloop.c spin_lock_init(&cable->lock); cable 698 sound/drivers/aloop.c cable->hw = loopback_pcm_hardware; cable 699 sound/drivers/aloop.c loopback->cables[substream->number][dev] = cable; cable 701 sound/drivers/aloop.c dpcm->cable = cable; cable 732 sound/drivers/aloop.c runtime->hw = cable->hw; cable 734 sound/drivers/aloop.c spin_lock_irq(&cable->lock); cable 735 sound/drivers/aloop.c cable->streams[substream->stream] = dpcm; cable 736 sound/drivers/aloop.c spin_unlock_irq(&cable->lock); cable 875 sound/drivers/aloop.c struct loopback_cable *cable; cable 880 sound/drivers/aloop.c cable = loopback->cables[kcontrol->id.subdevice][kcontrol->id.device ^ 1]; cable 881 sound/drivers/aloop.c if (cable != NULL) { cable 882 sound/drivers/aloop.c unsigned int running = cable->running ^ cable->pause; cable 1093 sound/drivers/aloop.c struct loopback_cable *cable = loopback->cables[sub][num]; cable 1096 sound/drivers/aloop.c if (cable == NULL) { cable 1100 sound/drivers/aloop.c snd_iprintf(buffer, " valid: %u\n", cable->valid); cable 1101 sound/drivers/aloop.c snd_iprintf(buffer, " running: %u\n", cable->running); cable 1102 sound/drivers/aloop.c snd_iprintf(buffer, " pause: %u\n", cable->pause); cable 1103 sound/drivers/aloop.c print_dpcm_info(buffer, cable->streams[0], "Playback"); cable 1104 sound/drivers/aloop.c print_dpcm_info(buffer, cable->streams[1], "Capture"); cable 153 sound/usb/midi.c uint8_t cable; /* cable number << 4 */ cable 412 sound/usb/midi.c int cable = buffer[i] >> 4; cable 414 sound/usb/midi.c snd_usbmidi_input_data(ep, cable, &buffer[i + 1], cable 444 sound/usb/midi.c int cable = buffer[i] >> 4; cable 446 sound/usb/midi.c struct usbmidi_in_port *port = &ep->ports[cable]; cable 468 sound/usb/midi.c snd_usbmidi_input_data(ep, cable, &buffer[i + 1], cable 560 sound/usb/midi.c uint8_t p0 = port->cable; cable 1450 sound/usb/midi.c ep->ports[i].cable = i << 4; cable 2148 sound/usb/midi.c int cable, err; cable 2218 sound/usb/midi.c for (cable = 0; cable < 0x10; ++cable) { cable 2219 sound/usb/midi.c if (endpoint->out_cables & (1 << cable)) cable 2222 sound/usb/midi.c cable, cable 2223 sound/usb/midi.c &umidi->endpoints[cable & 1].out->ports[cable].substream); cable 2224 sound/usb/midi.c if (endpoint->in_cables & (1 << cable)) cable 2227 sound/usb/midi.c cable, cable 2228 sound/usb/midi.c &umidi->endpoints[0].in->ports[cable].substream);