alts 1545 drivers/bluetooth/btusb.c static const int alts[3] = { 2, 4, 5 }; alts 1547 drivers/bluetooth/btusb.c new_alts = alts[data->sco_num - 1]; alts 396 drivers/media/i2c/ov9640.c u32 code, struct ov9640_reg_alt *alts) alts 454 drivers/media/i2c/ov9640.c val |= alts->com7; alts 457 drivers/media/i2c/ov9640.c val |= alts->com12; alts 460 drivers/media/i2c/ov9640.c val |= alts->com13; alts 463 drivers/media/i2c/ov9640.c val |= alts->com15; alts 507 drivers/media/i2c/ov9640.c struct ov9640_reg_alt alts = {0}; alts 510 drivers/media/i2c/ov9640.c ov9640_alter_regs(mf->code, &alts); alts 518 drivers/media/i2c/ov9640.c return ov9640_write_regs(client, mf->width, mf->code, &alts); alts 223 drivers/media/usb/uvc/uvc_driver.c struct usb_host_endpoint *uvc_find_endpoint(struct usb_host_interface *alts, alts 229 drivers/media/usb/uvc/uvc_driver.c for (i = 0; i < alts->desc.bNumEndpoints; ++i) { alts 230 drivers/media/usb/uvc/uvc_driver.c ep = &alts->endpoint[i]; alts 446 drivers/media/usb/uvc/uvc_driver.c struct usb_host_interface *alts = intf->cur_altsetting; alts 466 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 530 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 546 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 564 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber, buffer[8]); alts 592 drivers/media/usb/uvc/uvc_driver.c dev->udev->devnum, alts->desc.bInterfaceNumber, alts 618 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 702 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 721 drivers/media/usb/uvc/uvc_driver.c struct usb_host_interface *alts = &intf->altsetting[0]; alts 722 drivers/media/usb/uvc/uvc_driver.c unsigned char *_buffer, *buffer = alts->extra; alts 723 drivers/media/usb/uvc/uvc_driver.c int _buflen, buflen = alts->extralen; alts 755 drivers/media/usb/uvc/uvc_driver.c for (i = 0; i < alts->desc.bNumEndpoints; ++i) { alts 756 drivers/media/usb/uvc/uvc_driver.c struct usb_host_endpoint *ep = &alts->endpoint[i]; alts 765 drivers/media/usb/uvc/uvc_driver.c buffer = alts->endpoint[i].extra; alts 766 drivers/media/usb/uvc/uvc_driver.c buflen = alts->endpoint[i].extralen; alts 799 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 809 drivers/media/usb/uvc/uvc_driver.c dev->udev->devnum, alts->desc.bInterfaceNumber); alts 862 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber, _buffer[2]); alts 886 drivers/media/usb/uvc/uvc_driver.c dev->udev->devnum, alts->desc.bInterfaceNumber); alts 935 drivers/media/usb/uvc/uvc_driver.c dev->udev->devnum, alts->desc.bInterfaceNumber, buflen); alts 940 drivers/media/usb/uvc/uvc_driver.c alts = &intf->altsetting[i]; alts 941 drivers/media/usb/uvc/uvc_driver.c ep = uvc_find_endpoint(alts, alts 1000 drivers/media/usb/uvc/uvc_driver.c struct usb_host_interface *alts = dev->intf->cur_altsetting; alts 1042 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1080 drivers/media/usb/uvc/uvc_driver.c struct usb_host_interface *alts = dev->intf->cur_altsetting; alts 1091 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber); alts 1116 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1136 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber, alts 1158 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1205 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1217 drivers/media/usb/uvc/uvc_driver.c alts->desc.bInterfaceNumber, buffer[3], type); alts 1243 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1269 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1302 drivers/media/usb/uvc/uvc_driver.c udev->devnum, alts->desc.bInterfaceNumber); alts 1337 drivers/media/usb/uvc/uvc_driver.c struct usb_host_interface *alts = dev->intf->cur_altsetting; alts 1338 drivers/media/usb/uvc/uvc_driver.c unsigned char *buffer = alts->extra; alts 1339 drivers/media/usb/uvc/uvc_driver.c int buflen = alts->extralen; alts 1365 drivers/media/usb/uvc/uvc_driver.c if (alts->desc.bNumEndpoints == 1 && alts 1367 drivers/media/usb/uvc/uvc_driver.c struct usb_host_endpoint *ep = &alts->endpoint[0]; alts 1847 drivers/media/usb/uvc/uvc_video.c struct usb_host_interface *alts; alts 1850 drivers/media/usb/uvc/uvc_video.c alts = &intf->altsetting[i]; alts 1851 drivers/media/usb/uvc/uvc_video.c ep = uvc_find_endpoint(alts, alts 1859 drivers/media/usb/uvc/uvc_video.c altsetting = alts->desc.bAlternateSetting; alts 863 drivers/media/usb/uvc/uvcvideo.h struct usb_host_endpoint *uvc_find_endpoint(struct usb_host_interface *alts, alts 1304 drivers/usb/class/usblp.c int r, alts; alts 1309 drivers/usb/class/usblp.c alts = usblp->protocol[protocol].alt_setting; alts 1310 drivers/usb/class/usblp.c if (alts < 0) alts 1312 drivers/usb/class/usblp.c r = usb_set_interface(usblp->dev, usblp->ifnum, alts); alts 1315 drivers/usb/class/usblp.c alts, usblp->ifnum); alts 835 drivers/usb/core/devio.c struct usb_host_interface *alts; alts 845 drivers/usb/core/devio.c alts = &intf->altsetting[j]; alts 846 drivers/usb/core/devio.c for (e = 0; e < alts->desc.bNumEndpoints; e++) { alts 847 drivers/usb/core/devio.c endpt = &alts->endpoint[e].desc; alts 849 drivers/usb/core/devio.c return alts->desc.bInterfaceNumber; alts 131 sound/usb/card.c struct usb_host_interface *alts; alts 141 sound/usb/card.c alts = &iface->altsetting[0]; alts 142 sound/usb/card.c altsd = get_iface_desc(alts); alts 157 sound/usb/card.c alts = &iface->altsetting[0]; alts 158 sound/usb/card.c altsd = get_iface_desc(alts); alts 563 sound/usb/card.c struct usb_host_interface *alts; alts 567 sound/usb/card.c alts = &intf->altsetting[0]; alts 568 sound/usb/card.c ifnum = get_iface_desc(alts)->bInterfaceNumber; alts 641 sound/usb/card.c chip->ctrl_intf = alts; alts 448 sound/usb/clock.c struct usb_host_interface *alts, alts 456 sound/usb/clock.c if (get_iface_desc(alts)->bNumEndpoints < 1) alts 458 sound/usb/clock.c ep = get_endpoint(alts, 0)->bEndpointAddress; alts 527 sound/usb/clock.c struct usb_host_interface *alts, alts 621 sound/usb/clock.c struct usb_host_interface *alts, alts 627 sound/usb/clock.c return set_sample_rate_v1(chip, iface, alts, fmt, rate); alts 638 sound/usb/clock.c return set_sample_rate_v2v3(chip, iface, alts, fmt, rate); alts 6 sound/usb/clock.h struct usb_host_interface *alts, alts 437 sound/usb/endpoint.c struct usb_host_interface *alts, alts 443 sound/usb/endpoint.c if (WARN_ON(!alts)) alts 450 sound/usb/endpoint.c ep->iface == alts->desc.bInterfaceNumber && alts 451 sound/usb/endpoint.c ep->altsetting == alts->desc.bAlternateSetting) { alts 472 sound/usb/endpoint.c ep->iface = alts->desc.bInterfaceNumber; alts 473 sound/usb/endpoint.c ep->altsetting = alts->desc.bAlternateSetting; alts 483 sound/usb/endpoint.c if (get_endpoint(alts, 1)->bLength >= USB_DT_ENDPOINT_AUDIO_SIZE && alts 484 sound/usb/endpoint.c get_endpoint(alts, 1)->bRefresh >= 1 && alts 485 sound/usb/endpoint.c get_endpoint(alts, 1)->bRefresh <= 9) alts 486 sound/usb/endpoint.c ep->syncinterval = get_endpoint(alts, 1)->bRefresh; alts 489 sound/usb/endpoint.c else if (get_endpoint(alts, 1)->bInterval >= 1 && alts 490 sound/usb/endpoint.c get_endpoint(alts, 1)->bInterval <= 16) alts 491 sound/usb/endpoint.c ep->syncinterval = get_endpoint(alts, 1)->bInterval - 1; alts 495 sound/usb/endpoint.c ep->syncmaxsize = le16_to_cpu(get_endpoint(alts, 1)->wMaxPacketSize); alts 9 sound/usb/endpoint.h struct usb_host_interface *alts, alts 239 sound/usb/format.c struct usb_host_interface *alts; alts 247 sound/usb/format.c alts = &iface->altsetting[fp->altset_idx]; alts 248 sound/usb/format.c fmt = snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 121 sound/usb/helper.c struct usb_host_interface *alts) alts 128 sound/usb/helper.c if (get_endpoint(alts, 0)->bInterval >= 1 && alts 129 sound/usb/helper.c get_endpoint(alts, 0)->bInterval <= 4) alts 130 sound/usb/helper.c return get_endpoint(alts, 0)->bInterval - 1; alts 16 sound/usb/helper.h struct usb_host_interface *alts); alts 458 sound/usb/misc/ua101.c struct usb_host_interface *alts; alts 460 sound/usb/misc/ua101.c alts = ua->intf[intf_index]->cur_altsetting; alts 461 sound/usb/misc/ua101.c if (alts->desc.bAlternateSetting != 1) { alts 463 sound/usb/misc/ua101.c alts->desc.bInterfaceNumber, 1); alts 476 sound/usb/misc/ua101.c struct usb_host_interface *alts; alts 481 sound/usb/misc/ua101.c alts = ua->intf[intf_index]->cur_altsetting; alts 482 sound/usb/misc/ua101.c if (alts->desc.bAlternateSetting != 0) { alts 484 sound/usb/misc/ua101.c alts->desc.bInterfaceNumber, 0); alts 2950 sound/usb/mixer.c struct usb_host_interface *alts; alts 2975 sound/usb/mixer.c alts = &iface->altsetting[1]; alts 2976 sound/usb/mixer.c altsd = get_iface_desc(alts); alts 2982 sound/usb/mixer.c dir_in = (get_endpoint(alts, 0)->bEndpointAddress & USB_DIR_IN); alts 2983 sound/usb/mixer.c maxpacksize = le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize); alts 1496 sound/usb/mixer_quirks.c struct usb_host_interface *alts; alts 1515 sound/usb/mixer_quirks.c alts = &iface->altsetting[1]; alts 1516 sound/usb/mixer_quirks.c if (get_iface_desc(alts)->bNumEndpoints < 1) { alts 1520 sound/usb/mixer_quirks.c ep = get_endpoint(alts, 0)->bEndpointAddress; alts 142 sound/usb/pcm.c struct usb_host_interface *alts, alts 150 sound/usb/pcm.c if (get_iface_desc(alts)->bNumEndpoints < 1) alts 152 sound/usb/pcm.c ep = get_endpoint(alts, 0)->bEndpointAddress; alts 169 sound/usb/pcm.c struct usb_host_interface *alts, alts 194 sound/usb/pcm.c struct usb_host_interface *alts, alts 204 sound/usb/pcm.c return init_pitch_v1(chip, iface, alts, fmt); alts 207 sound/usb/pcm.c return init_pitch_v2(chip, iface, alts, fmt); alts 279 sound/usb/pcm.c struct usb_host_interface **alts, alts 289 sound/usb/pcm.c *alts = &iface->altsetting[altsetting]; alts 290 sound/usb/pcm.c altsd = get_iface_desc(*alts); alts 297 sound/usb/pcm.c epd = get_endpoint(*alts, 0); alts 314 sound/usb/pcm.c struct usb_host_interface *alts; alts 367 sound/usb/pcm.c &alts, &ep) >= 0) { alts 380 sound/usb/pcm.c alts = &iface->altsetting[1]; alts 384 sound/usb/pcm.c alts, ep, !subs->direction, alts 397 sound/usb/pcm.c struct usb_host_interface *alts, alts 452 sound/usb/pcm.c if ((get_endpoint(alts, 1)->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) != USB_ENDPOINT_XFER_ISOC || alts 453 sound/usb/pcm.c (get_endpoint(alts, 1)->bLength >= USB_DT_ENDPOINT_AUDIO_SIZE && alts 454 sound/usb/pcm.c get_endpoint(alts, 1)->bSynchAddress != 0)) { alts 458 sound/usb/pcm.c get_endpoint(alts, 1)->bmAttributes, alts 459 sound/usb/pcm.c get_endpoint(alts, 1)->bLength, alts 460 sound/usb/pcm.c get_endpoint(alts, 1)->bSynchAddress); alts 465 sound/usb/pcm.c ep = get_endpoint(alts, 1)->bEndpointAddress; alts 466 sound/usb/pcm.c if (get_endpoint(alts, 0)->bLength >= USB_DT_ENDPOINT_AUDIO_SIZE && alts 467 sound/usb/pcm.c get_endpoint(alts, 0)->bSynchAddress != 0 && alts 468 sound/usb/pcm.c ((is_playback && ep != (unsigned int)(get_endpoint(alts, 0)->bSynchAddress | USB_DIR_IN)) || alts 469 sound/usb/pcm.c (!is_playback && ep != (unsigned int)(get_endpoint(alts, 0)->bSynchAddress & ~USB_DIR_IN)))) { alts 473 sound/usb/pcm.c is_playback, ep, get_endpoint(alts, 0)->bSynchAddress); alts 479 sound/usb/pcm.c implicit_fb = (get_endpoint(alts, 1)->bmAttributes & USB_ENDPOINT_USAGE_MASK) alts 483 sound/usb/pcm.c alts, ep, !subs->direction, alts 504 sound/usb/pcm.c struct usb_host_interface *alts; alts 512 sound/usb/pcm.c alts = usb_altnum_to_altsetting(iface, fmt->altsetting); alts 513 sound/usb/pcm.c if (WARN_ON(!alts)) alts 515 sound/usb/pcm.c altsd = get_iface_desc(alts); alts 539 sound/usb/pcm.c if (iface->cur_altsetting != alts) { alts 559 sound/usb/pcm.c alts, fmt->endpoint, subs->direction, alts 565 sound/usb/pcm.c err = set_sync_endpoint(subs, fmt, dev, alts, altsd); alts 569 sound/usb/pcm.c err = snd_usb_init_pitch(subs->stream->chip, fmt->iface, alts, fmt); alts 882 sound/usb/pcm.c struct usb_host_interface *alts; alts 913 sound/usb/pcm.c alts = &iface->altsetting[subs->cur_audiofmt->altset_idx]; alts 916 sound/usb/pcm.c alts, alts 13 sound/usb/pcm.h struct usb_host_interface *alts, alts 103 sound/usb/quirks.c struct usb_host_interface *alts; alts 110 sound/usb/quirks.c alts = &iface->altsetting[0]; alts 111 sound/usb/quirks.c altsd = get_iface_desc(alts); alts 132 sound/usb/quirks.c struct usb_host_interface *alts; alts 166 sound/usb/quirks.c alts = &iface->altsetting[fp->altset_idx]; alts 167 sound/usb/quirks.c altsd = get_iface_desc(alts); alts 176 sound/usb/quirks.c fp->datainterval = snd_usb_parse_datainterval(chip, alts); alts 178 sound/usb/quirks.c fp->maxpacksize = le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize); alts 180 sound/usb/quirks.c snd_usb_init_pitch(chip, fp->iface, alts, fp); alts 181 sound/usb/quirks.c snd_usb_init_sample_rate(chip, fp->iface, alts, fp, fp->rate_max); alts 195 sound/usb/quirks.c struct usb_host_interface *alts; alts 211 sound/usb/quirks.c alts = &iface->altsetting[1]; alts 212 sound/usb/quirks.c altsd = get_iface_desc(alts); alts 217 sound/usb/quirks.c epd = get_endpoint(alts, 0); alts 222 sound/usb/quirks.c ashd = snd_usb_find_csint_desc(alts->extra, alts->extralen, NULL, alts 224 sound/usb/quirks.c fmtd = snd_usb_find_csint_desc(alts->extra, alts->extralen, NULL, alts 236 sound/usb/quirks.c struct usb_host_interface *alts) alts 245 sound/usb/quirks.c injd = snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 247 sound/usb/quirks.c outjd = snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 268 sound/usb/quirks.c struct usb_host_interface *alts) alts 277 sound/usb/quirks.c roland_desc = snd_usb_find_csint_desc(alts->extra, alts 278 sound/usb/quirks.c alts->extralen, alts 292 sound/usb/quirks.c struct usb_host_interface *alts) alts 298 sound/usb/quirks.c mshd = (struct usb_ms_header_descriptor *)alts->extra; alts 299 sound/usb/quirks.c if (alts->extralen < 7 || alts 305 sound/usb/quirks.c msepd = (struct usb_ms_endpoint_descriptor *)alts->endpoint[0].extra; alts 306 sound/usb/quirks.c if (alts->endpoint[0].extralen < 4 || alts 321 sound/usb/quirks.c struct usb_host_interface *alts; alts 326 sound/usb/quirks.c alts = &iface->altsetting[0]; alts 327 sound/usb/quirks.c altsd = get_iface_desc(alts); alts 332 sound/usb/quirks.c epd = get_endpoint(alts, 0); alts 339 sound/usb/quirks.c err = create_yamaha_midi_quirk(chip, iface, driver, alts); alts 344 sound/usb/quirks.c err = create_roland_midi_quirk(chip, iface, driver, alts); alts 350 sound/usb/quirks.c return create_std_midi_quirk(chip, iface, driver, alts); alts 417 sound/usb/quirks.c struct usb_host_interface *alts; alts 425 sound/usb/quirks.c alts = &iface->altsetting[1]; alts 426 sound/usb/quirks.c altsd = get_iface_desc(alts); alts 461 sound/usb/quirks.c fp->endpoint = get_endpoint(alts, 0)->bEndpointAddress; alts 462 sound/usb/quirks.c fp->ep_attr = get_endpoint(alts, 0)->bmAttributes; alts 464 sound/usb/quirks.c fp->maxpacksize = le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize); alts 570 sound/usb/stream.c struct usb_host_interface *alts, alts 576 sound/usb/stream.c struct usb_interface_descriptor *altsd = get_iface_desc(alts); alts 579 sound/usb/stream.c csep = snd_usb_find_desc(alts->endpoint[0].extra, alts->endpoint[0].extralen, NULL, USB_DT_CS_ENDPOINT); alts 583 sound/usb/stream.c csep = snd_usb_find_desc(alts->endpoint[1].extra, alts->endpoint[1].extralen, NULL, USB_DT_CS_ENDPOINT); alts 591 sound/usb/stream.c csep = snd_usb_find_desc(alts->extra, alts->extralen, NULL, USB_DT_CS_ENDPOINT); alts 672 sound/usb/stream.c struct usb_host_interface *alts, alts 685 sound/usb/stream.c fp->endpoint = get_endpoint(alts, 0)->bEndpointAddress; alts 686 sound/usb/stream.c fp->ep_attr = get_endpoint(alts, 0)->bmAttributes; alts 687 sound/usb/stream.c fp->datainterval = snd_usb_parse_datainterval(chip, alts); alts 689 sound/usb/stream.c fp->maxpacksize = le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize); alts 702 sound/usb/stream.c struct usb_host_interface *alts, alts 716 sound/usb/stream.c snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 747 sound/usb/stream.c snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 798 sound/usb/stream.c fmt = snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 826 sound/usb/stream.c fp = audio_format_alloc_init(chip, alts, protocol, iface_no, alts 831 sound/usb/stream.c fp->attributes = parse_uac_endpoint_attributes(chip, alts, protocol, alts 855 sound/usb/stream.c struct usb_host_interface *alts, alts 880 sound/usb/stream.c le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize); alts 926 sound/usb/stream.c as = snd_usb_find_csint_desc(alts->extra, alts->extralen, alts 1029 sound/usb/stream.c fp = audio_format_alloc_init(chip, alts, UAC_VERSION_3, iface_no, alts 1060 sound/usb/stream.c fp->attributes = parse_uac_endpoint_attributes(chip, alts, alts 1087 sound/usb/stream.c struct usb_host_interface *alts; alts 1109 sound/usb/stream.c alts = &iface->altsetting[i]; alts 1110 sound/usb/stream.c altsd = get_iface_desc(alts); alts 1118 sound/usb/stream.c le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize) == 0) alts 1121 sound/usb/stream.c if ((get_endpoint(alts, 0)->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) != alts 1125 sound/usb/stream.c stream = (get_endpoint(alts, 0)->bEndpointAddress & USB_DIR_IN) ? alts 1164 sound/usb/stream.c le16_to_cpu(get_endpoint(alts, 0)->wMaxPacketSize) == alts 1168 sound/usb/stream.c fp = snd_usb_get_audioformat_uac12(chip, alts, protocol, alts 1174 sound/usb/stream.c fp = snd_usb_get_audioformat_uac3(chip, alts, &pd, alts 1207 sound/usb/stream.c snd_usb_init_pitch(chip, iface_no, alts, fp); alts 1208 sound/usb/stream.c snd_usb_init_sample_rate(chip, iface_no, alts, fp, fp->rate_max); alts 104 tools/objtool/check.c return list_empty(&insn->alts); alts 255 tools/objtool/check.c INIT_LIST_HEAD(&insn->alts); alts 734 tools/objtool/check.c INIT_LIST_HEAD(&fake_jump->alts); alts 889 tools/objtool/check.c list_add_tail(&alt->list, &orig_insn->alts); alts 942 tools/objtool/check.c list_add_tail(&alt->list, &insn->alts); alts 1952 tools/objtool/check.c if (insn->alt_group && list_empty(&insn->alts)) { alts 2030 tools/objtool/check.c list_for_each_entry(alt, &insn->alts, list) { alts 2423 tools/objtool/check.c list_for_each_entry_safe(alt, tmpalt, &insn->alts, list) { alts 43 tools/objtool/check.h struct list_head alts; alts 159 tools/objtool/special.c int special_get_alts(struct elf *elf, struct list_head *alts) alts 167 tools/objtool/special.c INIT_LIST_HEAD(alts); alts 194 tools/objtool/special.c list_add_tail(&alt->list, alts); alts 29 tools/objtool/special.h int special_get_alts(struct elf *elf, struct list_head *alts);