lib/libdevstat/devstat.c
237
struct devinfo *dinfo;
lib/libdevstat/devstat.h
77
struct devinfo *dinfo;
lib/libusb/libusb20_ugen20.c
136
struct usb_device_info devinfo;
lib/libusb/libusb20_ugen20.c
174
if (ioctl(f, IOUSB(USB_GET_DEVICEINFO), &devinfo)) {
lib/libusb/libusb20_ugen20.c
178
switch (devinfo.udi_mode) {
lib/libusb/libusb20_ugen20.c
187
switch (devinfo.udi_speed) {
lib/libusb/libusb20_ugen20.c
210
pdev->parent_address = devinfo.udi_hubindex;
lib/libusb/libusb20_ugen20.c
211
pdev->parent_port = devinfo.udi_hubport;
lib/libusb/libusb20_ugen20.c
218
devinfo.udi_vendor, devinfo.udi_product, pdev->bus_number);
libexec/rpc.rstatd/rstat_proc.c
300
stats.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
libexec/rpc.rstatd/rstat_proc.c
301
bzero(stats.dinfo, sizeof(struct devinfo));
libexec/rpc.rstatd/rstat_proc.c
344
stats.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
libexec/rpc.rstatd/rstat_proc.c
345
bzero(stats.dinfo, sizeof(struct devinfo));
sbin/vinum/commands.c
533
bzero(statinfo.dinfo, sizeof(struct devinfo));
sbin/vinum/list.c
1243
bzero(statinfo.dinfo, sizeof(struct devinfo));
stand/boot/efi/boot1/boot1.c
493
dev_info_t *devinfo;
stand/boot/efi/boot1/boot1.c
533
status = BS->AllocatePool(EfiLoaderData, sizeof(*devinfo),
stand/boot/efi/boot1/boot1.c
534
(void **)&devinfo);
stand/boot/efi/boot1/boot1.c
540
devinfo->dev = blkio;
stand/boot/efi/boot1/boot1.c
541
devinfo->devpath = devpath;
stand/boot/efi/boot1/boot1.c
542
devinfo->devhandle = h;
stand/boot/efi/boot1/boot1.c
543
devinfo->devdata = NULL;
stand/boot/efi/boot1/boot1.c
544
devinfo->preferred = *preferred;
stand/boot/efi/boot1/boot1.c
545
devinfo->next = NULL;
stand/boot/efi/boot1/boot1.c
547
status = boot_modules[i]->probe(devinfo);
stand/boot/efi/boot1/boot1.c
550
(void)BS->FreePool(devinfo);
stand/boot/efi/boot1/boot1.c
724
add_device(dev_info_t **devinfop, dev_info_t *devinfo)
stand/boot/efi/boot1/boot1.c
729
*devinfop = devinfo;
stand/boot/efi/boot1/boot1.c
736
dev->next = devinfo;
stand/boot/efi/boot1/boot_module.h
104
extern void add_device(dev_info_t **devinfop, dev_info_t *devinfo);
stand/boot/efi/boot1/boot_module.h
88
EFI_STATUS (*load)(const char *filepath, dev_info_t *devinfo,
stand/boot/efi/boot1/ufs_module.c
45
static dev_info_t *devinfo;
stand/boot/efi/boot1/ufs_module.c
56
lba = lba / (devinfo->dev->Media->BlockSize / DEV_BSIZE);
stand/boot/efi/boot1/ufs_module.c
59
status = devinfo->dev->ReadBlocks(devinfo->dev,
stand/boot/efi/boot1/ufs_module.c
60
devinfo->dev->Media->MediaId, lba, size, buf);
stand/boot/efi/boot1/ufs_module.c
64
"status: %llu\n", devinfo->dev,
stand/boot/efi/boot1/ufs_module.c
65
devinfo->dev->Media->MediaId, lba, size,
stand/boot/efi/boot1/ufs_module.c
89
devinfo = dev;
sys/bus/firewire/fwdev.c
424
struct fw_devinfo *devinfo;
sys/bus/firewire/fwdev.c
638
devinfo = &fwdevlst->dev[0];
sys/bus/firewire/fwdev.c
639
devinfo->dst = sc->fc->nodeid;
sys/bus/firewire/fwdev.c
640
devinfo->status = 0; /* XXX */
sys/bus/firewire/fwdev.c
641
devinfo->eui.hi = sc->fc->eui.hi;
sys/bus/firewire/fwdev.c
642
devinfo->eui.lo = sc->fc->eui.lo;
sys/bus/firewire/fwdev.c
645
devinfo = &fwdevlst->dev[len++];
sys/bus/firewire/fwdev.c
646
devinfo->dst = fwdev->dst;
sys/bus/firewire/fwdev.c
647
devinfo->status =
sys/bus/firewire/fwdev.c
649
devinfo->eui.hi = fwdev->eui.hi;
sys/bus/firewire/fwdev.c
650
devinfo->eui.lo = fwdev->eui.lo;
sys/bus/u4b/audio/uaudio_pcm.c
40
ua_chan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/bus/u4b/audio/uaudio_pcm.c
42
return (uaudio_chan_init(devinfo, b, c, dir));
sys/bus/u4b/serial/ulpt.c
604
USETW(req.wLength, sizeof devinfo - 1);
sys/bus/u4b/serial/ulpt.c
605
error = usbd_do_request_flags(dev, &req, devinfo, USB_SHORT_XFER_OK,
sys/bus/u4b/serial/ulpt.c
614
len = ((devinfo[0] & 0xff) << 8) | (devinfo[1] & 0xff);
sys/bus/u4b/serial/ulpt.c
615
if (len > sizeof devinfo - 3)
sys/bus/u4b/serial/ulpt.c
616
len = sizeof devinfo - 3;
sys/bus/u4b/serial/ulpt.c
617
devinfo[len] = 0;
sys/bus/u4b/serial/ulpt.c
619
ieee1284_print_id(devinfo + 2);
sys/dev/acpica/acpi.c
1367
ACPI_DEVICE_INFO *devinfo;
sys/dev/acpica/acpi.c
1373
devinfo = NULL;
sys/dev/acpica/acpi.c
1378
ACPI_FAILURE(AcpiGetObjectInfo(h, &devinfo)))
sys/dev/acpica/acpi.c
1381
if ((devinfo->Valid & ACPI_VALID_HID) != 0)
sys/dev/acpica/acpi.c
1382
pnpid = PNP_EISAID(devinfo->HardwareId.String);
sys/dev/acpica/acpi.c
1385
if (devinfo)
sys/dev/acpica/acpi.c
1386
AcpiOsFree(devinfo);
sys/dev/acpica/acpi.c
1393
ACPI_DEVICE_INFO *devinfo;
sys/dev/acpica/acpi.c
1400
devinfo = NULL;
sys/dev/acpica/acpi.c
1406
ACPI_FAILURE(AcpiGetObjectInfo(h, &devinfo)) ||
sys/dev/acpica/acpi.c
1407
(devinfo->Valid & ACPI_VALID_CID) == 0)
sys/dev/acpica/acpi.c
1410
if (devinfo->CompatibleIdList.Count < count)
sys/dev/acpica/acpi.c
1411
count = devinfo->CompatibleIdList.Count;
sys/dev/acpica/acpi.c
1413
if (strncmp(devinfo->CompatibleIdList.Ids[i].String, "PNP", 3) != 0)
sys/dev/acpica/acpi.c
1415
*pnpid++ = PNP_EISAID(devinfo->CompatibleIdList.Ids[i].String);
sys/dev/acpica/acpi.c
1420
if (devinfo)
sys/dev/acpica/acpi.c
1421
AcpiOsFree(devinfo);
sys/dev/acpica/acpi.c
2057
ACPI_DEVICE_INFO *devinfo;
sys/dev/acpica/acpi.c
2062
ACPI_FAILURE(AcpiGetObjectInfo(h, &devinfo)))
sys/dev/acpica/acpi.c
2065
if ((devinfo->Valid & ACPI_VALID_HID) != 0 &&
sys/dev/acpica/acpi.c
2066
strcmp(hid, devinfo->HardwareId.String) == 0)
sys/dev/acpica/acpi.c
2068
else if ((devinfo->Valid & ACPI_VALID_CID) != 0) {
sys/dev/acpica/acpi.c
2069
for (i = 0; i < devinfo->CompatibleIdList.Count; i++) {
sys/dev/acpica/acpi.c
2070
if (strcmp(hid, devinfo->CompatibleIdList.Ids[i].String) == 0) {
sys/dev/acpica/acpi.c
2077
AcpiOsFree(devinfo);
sys/dev/acpica/acpi.c
2087
ACPI_DEVICE_INFO *devinfo;
sys/dev/acpica/acpi.c
2092
ACPI_FAILURE(AcpiGetObjectInfo(h, &devinfo)))
sys/dev/acpica/acpi.c
2095
if ((devinfo->Valid & ACPI_VALID_UID) != 0 &&
sys/dev/acpica/acpi.c
2096
strcmp(uid, devinfo->UniqueId.String) == 0)
sys/dev/acpica/acpi.c
2099
AcpiOsFree(devinfo);
sys/dev/disk/mpt/mpt_cam.c
797
mptsas_set_sata_wc(struct mpt_softc *mpt, struct mptsas_devinfo *devinfo,
sys/dev/disk/mpt/mpt_cam.c
811
pass->TargetID = devinfo->target_id;
sys/dev/disk/mpt/mpt_cam.c
812
pass->Bus = devinfo->bus;
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
939
LOGICAL_DEVICE_INFO_V3 devinfo;
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
943
if (hpt_get_device_info_v3(id, &devinfo))
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
946
if (devinfo.Type!=LDT_ARRAY)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
949
if (devinfo.u.array.Flags & ARRAY_FLAG_REBUILDING)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
951
else if (devinfo.u.array.Flags & ARRAY_FLAG_VERIFYING)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
953
else if (devinfo.u.array.Flags & ARRAY_FLAG_INITIALIZING)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
955
else if (devinfo.u.array.Flags & ARRAY_FLAG_TRANSFORMING)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
964
for (i=0; i<devinfo.u.array.nDisk; i++)
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
965
if (DEVICEID_VALID(devinfo.u.array.Members[i]))
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
966
__hpt_stop_tasks(vbus_ext, devinfo.u.array.Members[i]);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
913
LOGICAL_DEVICE_INFO_V3 devinfo;
sys/dev/raid/hptrr/hptrr_osm_bsd.c
917
if (hpt_get_device_info_v3(id, &devinfo))
sys/dev/raid/hptrr/hptrr_osm_bsd.c
920
if (devinfo.Type!=LDT_ARRAY)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
923
if (devinfo.u.array.Flags & ARRAY_FLAG_REBUILDING)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
925
else if (devinfo.u.array.Flags & ARRAY_FLAG_VERIFYING)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
927
else if (devinfo.u.array.Flags & ARRAY_FLAG_INITIALIZING)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
929
else if (devinfo.u.array.Flags & ARRAY_FLAG_TRANSFORMING)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
938
for (i=0; i<devinfo.u.array.nDisk; i++)
sys/dev/raid/hptrr/hptrr_osm_bsd.c
939
if (DEVICEID_VALID(devinfo.u.array.Members[i]))
sys/dev/raid/hptrr/hptrr_osm_bsd.c
940
__hpt_stop_tasks(vbus_ext, devinfo.u.array.Members[i]);
sys/dev/raid/mpr/mpr_sas.c
1965
if (targ->devinfo == 0)
sys/dev/raid/mpr/mpr_sas.c
2808
if (cm->cm_targ->devinfo == 0)
sys/dev/raid/mpr/mpr_sas.c
3236
if ((targ->devinfo & MPI2_SAS_DEVICE_INFO_SMP_TARGET) != 0)
sys/dev/raid/mpr/mpr_sas.c
3288
if ((parent_target->devinfo &
sys/dev/raid/mpr/mpr_sas.c
426
targ->devinfo = 0x0;
sys/dev/raid/mpr/mpr_sas.c
689
targ->devinfo = 0x0;
sys/dev/raid/mpr/mpr_sas.h
48
uint32_t devinfo;
sys/dev/raid/mpr/mpr_sas_lsi.c
1128
Mpi2SataPassthroughReply_t *mpi_reply, char *id_buffer, int sz, u32 devinfo)
sys/dev/raid/mpr/mpr_sas_lsi.c
1154
mpi_request->CommandFIS[2] = (devinfo &
sys/dev/raid/mpr/mpr_sas_lsi.c
121
u32 devinfo);
sys/dev/raid/mpr/mpr_sas_lsi.c
1342
targ->devinfo = device_info;
sys/dev/raid/mpr/mpr_sas_lsi.c
1381
mpr_describe_devinfo(targ->devinfo, devstring, 80);
sys/dev/raid/mpr/mpr_sas_lsi.c
925
targ->devinfo = device_info;
sys/dev/raid/mpr/mpr_sas_lsi.c
967
mpr_describe_devinfo(targ->devinfo, devstring, 80);
sys/dev/raid/mpr/mpr_table.c
260
mpr_describe_devinfo(uint32_t devinfo, char *string, int len)
sys/dev/raid/mpr/mpr_table.c
266
devinfo,
sys/dev/raid/mpr/mpr_table.c
267
mpr_describe_table(mpr_sasdev0_devtype, devinfo & 0x03));
sys/dev/raid/mpr/mpr_table.h
38
void mpr_describe_devinfo(uint32_t devinfo, char *string, int len);
sys/dev/raid/mps/mps_sas.c
1593
if (targ->devinfo == 0)
sys/dev/raid/mps/mps_sas.c
2057
if (cm->cm_targ->devinfo == 0)
sys/dev/raid/mps/mps_sas.c
2651
if ((targ->devinfo & MPI2_SAS_DEVICE_INFO_SMP_TARGET) != 0)
sys/dev/raid/mps/mps_sas.c
2703
if ((parent_target->devinfo &
sys/dev/raid/mps/mps_sas.c
3327
if (target->devinfo) {
sys/dev/raid/mps/mps_sas.c
3328
target->devinfo = 0x0;
sys/dev/raid/mps/mps_sas.c
395
targ->devinfo = 0x0;
sys/dev/raid/mps/mps_sas.c
652
targ->devinfo = 0x0;
sys/dev/raid/mps/mps_sas.h
44
uint32_t devinfo;
sys/dev/raid/mps/mps_sas_lsi.c
117
u32 devinfo);
sys/dev/raid/mps/mps_sas_lsi.c
654
targ->devinfo = device_info;
sys/dev/raid/mps/mps_sas_lsi.c
671
mps_describe_devinfo(targ->devinfo, devstring, 80);
sys/dev/raid/mps/mps_sas_lsi.c
760
Mpi2SataPassthroughReply_t *mpi_reply, char *id_buffer, int sz, u32 devinfo)
sys/dev/raid/mps/mps_sas_lsi.c
786
mpi_request->CommandFIS[2] = (devinfo &
sys/dev/raid/mps/mps_table.c
187
mps_describe_devinfo(uint32_t devinfo, char *string, int len)
sys/dev/raid/mps/mps_table.c
192
"\15LsiDev" "\16AtapiDev" "\17SepDev", devinfo,
sys/dev/raid/mps/mps_table.c
193
mps_describe_table(mps_sasdev0_devtype, devinfo & 0x03));
sys/dev/raid/mps/mps_table.h
38
void mps_describe_devinfo(uint32_t devinfo, char *string, int len);
sys/dev/sound/pci/als4000.c
205
alschan_init(kobj_t obj, void *devinfo,
sys/dev/sound/pci/als4000.c
208
struct sc_info *sc = devinfo;
sys/dev/sound/pci/atiixp.c
376
atiixp_rdcd(kobj_t obj, void *devinfo, int reg)
sys/dev/sound/pci/atiixp.c
378
struct atiixp_info *sc = devinfo;
sys/dev/sound/pci/atiixp.c
408
atiixp_wrcd(kobj_t obj, void *devinfo, int reg, uint32_t data)
sys/dev/sound/pci/atiixp.c
410
struct atiixp_info *sc = devinfo;
sys/dev/sound/pci/atiixp.c
435
atiixp_chan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/atiixp.c
438
struct atiixp_info *sc = devinfo;
sys/dev/sound/pci/aureal.c
301
auchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/aureal.c
303
struct au_info *au = devinfo;
sys/dev/sound/pci/cmi.c
346
cmichan_init(kobj_t obj, void *devinfo,
sys/dev/sound/pci/cmi.c
349
struct sc_info *sc = devinfo;
sys/dev/sound/pci/cs4281.c
255
cs4281_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/cs4281.c
257
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/cs4281.c
289
cs4281_wrcd(kobj_t obj, void *devinfo, int regno, u_int32_t data)
sys/dev/sound/pci/cs4281.c
291
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/cs4281.c
320
cs4281chan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/cs4281.c
322
struct sc_info *sc = devinfo;
sys/dev/sound/pci/emu10k1.c
378
emu_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/emu10k1.c
380
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/emu10k1.c
387
emu_wrcd(kobj_t obj, void *devinfo, int regno, u_int32_t data)
sys/dev/sound/pci/emu10k1.c
389
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/emu10k1.c
808
emupchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/emu10k1.c
811
struct sc_info *sc = devinfo;
sys/dev/sound/pci/emu10k1.c
946
emurchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/emu10k1.c
949
struct sc_info *sc = devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
1038
emufxrchan_init(kobj_t obj __unused, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir __unused)
sys/dev/sound/pci/emu10kx-pcm.c
1040
struct emu_pcm_info *sc = devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
628
emu_erdcd(kobj_t obj __unused, void *devinfo, int regno)
sys/dev/sound/pci/emu10kx-pcm.c
630
struct emu_pcm_info *sc = (struct emu_pcm_info *)devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
636
emu_ewrcd(kobj_t obj __unused, void *devinfo, int regno, uint32_t data)
sys/dev/sound/pci/emu10kx-pcm.c
638
struct emu_pcm_info *sc = (struct emu_pcm_info *)devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
653
emu_rdcd(kobj_t obj __unused, void *devinfo, int regno)
sys/dev/sound/pci/emu10kx-pcm.c
656
struct emu_pcm_info *sc = (struct emu_pcm_info *)devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
665
emu_wrcd(kobj_t obj __unused, void *devinfo, int regno, uint32_t data)
sys/dev/sound/pci/emu10kx-pcm.c
667
struct emu_pcm_info *sc = (struct emu_pcm_info *)devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
706
emupchan_init(kobj_t obj __unused, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir __unused)
sys/dev/sound/pci/emu10kx-pcm.c
708
struct emu_pcm_info *sc = devinfo;
sys/dev/sound/pci/emu10kx-pcm.c
858
emurchan_init(kobj_t obj __unused, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir __unused)
sys/dev/sound/pci/emu10kx-pcm.c
860
struct emu_pcm_info *sc = devinfo;
sys/dev/sound/pci/envy24.c
1571
envy24chan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/envy24.c
1573
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/envy24.c
689
envy24_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/envy24.c
691
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/envy24.c
714
envy24_wrcd(kobj_t obj, void *devinfo, int regno, u_int16_t data)
sys/dev/sound/pci/envy24.c
716
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/envy24.c
97
void *(*create)(device_t dev, void *devinfo, int dir, int num);
sys/dev/sound/pci/envy24ht.c
106
void *(*create)(device_t dev, void *devinfo, int dir, int num);
sys/dev/sound/pci/envy24ht.c
1480
envy24htchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/envy24ht.c
1482
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/envy24ht.c
768
envy24ht_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/envy24ht.c
770
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/envy24ht.c
793
envy24ht_wrcd(kobj_t obj, void *devinfo, int regno, u_int16_t data)
sys/dev/sound/pci/envy24ht.c
795
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/es137x.c
1522
es = d->devinfo;
sys/dev/sound/pci/es137x.c
442
eschan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/es137x.c
445
struct es_info *es = devinfo;
sys/dev/sound/pci/fm801.c
211
fm801_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/fm801.c
213
struct fm801_info *fm801 = (struct fm801_info *)devinfo;
sys/dev/sound/pci/fm801.c
241
fm801_wrcd(kobj_t obj, void *devinfo, int regno, u_int32_t data)
sys/dev/sound/pci/fm801.c
243
struct fm801_info *fm801 = (struct fm801_info *)devinfo;
sys/dev/sound/pci/fm801.c
331
fm801ch_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/fm801.c
333
struct fm801_info *fm801 = (struct fm801_info *)devinfo;
sys/dev/sound/pci/hda/hdaa.c
1006
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1168
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.c
1175
devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
1241
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
1356
hdaa_local_patch(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
1363
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
1364
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
1371
if (resource_string_value(device_get_name(devinfo->dev),
sys/dev/sound/pci/hda/hdaa.c
1372
device_get_unit(devinfo->dev), "config", &res) == 0) {
sys/dev/sound/pci/hda/hdaa.c
1375
devinfo->quirks |= quirks_on;
sys/dev/sound/pci/hda/hdaa.c
1376
devinfo->quirks &= ~quirks_off;
sys/dev/sound/pci/hda/hdaa.c
1378
if (devinfo->newquirks == -1)
sys/dev/sound/pci/hda/hdaa.c
1379
devinfo->newquirks = devinfo->quirks;
sys/dev/sound/pci/hda/hdaa.c
1381
devinfo->quirks = devinfo->newquirks;
sys/dev/sound/pci/hda/hdaa.c
1383
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1384
"Config options: 0x%08x\n", devinfo->quirks);
sys/dev/sound/pci/hda/hdaa.c
1387
if (resource_string_value(device_get_name(devinfo->dev),
sys/dev/sound/pci/hda/hdaa.c
1388
device_get_unit(devinfo->dev), "gpio_config", &res) == 0) {
sys/dev/sound/pci/hda/hdaa.c
1390
devinfo->gpio = strtol(res + 2, NULL, 16);
sys/dev/sound/pci/hda/hdaa.c
1392
devinfo->gpio = hdaa_gpio_patch(devinfo->gpio, res);
sys/dev/sound/pci/hda/hdaa.c
1395
if (devinfo->newgpio == -1)
sys/dev/sound/pci/hda/hdaa.c
1396
devinfo->newgpio = devinfo->gpio;
sys/dev/sound/pci/hda/hdaa.c
1398
devinfo->gpio = devinfo->newgpio;
sys/dev/sound/pci/hda/hdaa.c
1399
if (devinfo->newgpo == -1)
sys/dev/sound/pci/hda/hdaa.c
1400
devinfo->newgpo = devinfo->gpo;
sys/dev/sound/pci/hda/hdaa.c
1402
devinfo->gpo = devinfo->newgpo;
sys/dev/sound/pci/hda/hdaa.c
1404
device_printf(devinfo->dev, "GPIO config options:");
sys/dev/sound/pci/hda/hdaa.c
1406
x = (devinfo->gpio & HDAA_GPIO_MASK(i)) >> HDAA_GPIO_SHIFT(i);
sys/dev/sound/pci/hda/hdaa.c
1424
res = hda_command(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1443
res = hda_command(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1449
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1458
if (cnid < w->devinfo->startnode ||
sys/dev/sound/pci/hda/hdaa.c
1459
cnid >= w->devinfo->endnode) {
sys/dev/sound/pci/hda/hdaa.c
1461
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1471
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1482
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1502
device_t dev = w->devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
1521
w->devinfo->outamp_cap;
sys/dev/sound/pci/hda/hdaa.c
1533
w->devinfo->inamp_cap;
sys/dev/sound/pci/hda/hdaa.c
1544
w->devinfo->supp_stream_formats;
sys/dev/sound/pci/hda/hdaa.c
1549
w->devinfo->supp_pcm_size_rate;
sys/dev/sound/pci/hda/hdaa.c
1552
w->devinfo->supp_stream_formats;
sys/dev/sound/pci/hda/hdaa.c
1554
w->devinfo->supp_pcm_size_rate;
sys/dev/sound/pci/hda/hdaa.c
1585
hdaa_unlock(w->devinfo);
sys/dev/sound/pci/hda/hdaa.c
1605
hdaa_lock(w->devinfo);
sys/dev/sound/pci/hda/hdaa.c
1673
hdaa_widget_get(struct hdaa_devinfo *devinfo, nid_t nid)
sys/dev/sound/pci/hda/hdaa.c
1675
if (devinfo == NULL || devinfo->widget == NULL ||
sys/dev/sound/pci/hda/hdaa.c
1676
nid < devinfo->startnode || nid >= devinfo->endnode)
sys/dev/sound/pci/hda/hdaa.c
1678
return (&devinfo->widget[nid - devinfo->startnode]);
sys/dev/sound/pci/hda/hdaa.c
1682
hdaa_audio_ctl_amp_set_internal(struct hdaa_devinfo *devinfo, nid_t nid,
sys/dev/sound/pci/hda/hdaa.c
1689
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1696
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1704
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1738
hdaa_audio_ctl_amp_set_internal(ctl->widget->devinfo, nid, ctl->index,
sys/dev/sound/pci/hda/hdaa.c
1741
hdaa_audio_ctl_amp_set_internal(ctl->widget->devinfo, nid, ctl->index,
sys/dev/sound/pci/hda/hdaa.c
1751
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1754
hda_command(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1769
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
1771
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
1772
if (devinfo->quirks & HDAA_QUIRK_FIXEDRATE) {
sys/dev/sound/pci/hda/hdaa.c
1782
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
1784
if (sndbuf_alloc(ch->b, bus_get_dma_tag(devinfo->dev),
sys/dev/sound/pci/hda/hdaa.c
1785
hda_get_dma_nocache(devinfo->dev) ? BUS_DMA_NOCACHE : 0,
sys/dev/sound/pci/hda/hdaa.c
1876
struct hdaa_audio_as *as = &ch->devinfo->as[ch->as];
sys/dev/sound/pci/hda/hdaa.c
1922
w = hdaa_widget_get(ch->devinfo, ch->io[i]);
sys/dev/sound/pci/hda/hdaa.c
1941
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1944
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1947
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1950
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1956
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1971
wp = hdaa_widget_get(ch->devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
1980
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
1996
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
200
hdaa_audio_ctl_each(struct hdaa_devinfo *devinfo, int *index)
sys/dev/sound/pci/hda/hdaa.c
2002
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2004
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2008
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2011
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2015
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2019
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
202
if (devinfo == NULL ||
sys/dev/sound/pci/hda/hdaa.c
2021
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2023
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2026
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2028
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
203
index == NULL || devinfo->ctl == NULL ||
sys/dev/sound/pci/hda/hdaa.c
2030
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2035
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2038
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
204
devinfo->ctlcnt < 1 ||
sys/dev/sound/pci/hda/hdaa.c
2040
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2042
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2044
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2049
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
205
*index < 0 || *index >= devinfo->ctlcnt)
sys/dev/sound/pci/hda/hdaa.c
2051
hda_command(ch->devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
207
return (&devinfo->ctl[(*index)++]);
sys/dev/sound/pci/hda/hdaa.c
211
hdaa_audio_ctl_amp_get(struct hdaa_devinfo *devinfo, nid_t nid, int dir,
sys/dev/sound/pci/hda/hdaa.c
2113
device_printf(ch->devinfo->dev, "%s: failed blksz=%u blkcnt=%u\n",
sys/dev/sound/pci/hda/hdaa.c
2135
struct hdaa_devinfo *devinfo = ch->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2142
HDAC_STREAM_STOP(device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2145
w = hdaa_widget_get(ch->devinfo, ch->io[i]);
sys/dev/sound/pci/hda/hdaa.c
2149
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2152
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2156
HDAC_STREAM_FREE(device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2163
struct hdaa_devinfo *devinfo = ch->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2168
ch->sid = HDAC_STREAM_ALLOC(device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
217
if (devinfo == NULL || devinfo->ctl == NULL)
sys/dev/sound/pci/hda/hdaa.c
2173
HDAC_STREAM_RESET(device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2175
HDAC_STREAM_START(device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2191
hdaa_lock(ch->devinfo);
sys/dev/sound/pci/hda/hdaa.c
2203
hdaa_unlock(ch->devinfo);
sys/dev/sound/pci/hda/hdaa.c
221
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
2212
struct hdaa_devinfo *devinfo = ch->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2215
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2220
device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2223
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2257
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2262
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2275
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2276
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
2289
(devinfo->quirks & HDAA_QUIRK_SOFTPCMVOL) ||
sys/dev/sound/pci/hda/hdaa.c
2318
if (devinfo->as[pdevinfo->recas].dacs[0][i] < 0)
sys/dev/sound/pci/hda/hdaa.c
2320
w = hdaa_widget_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
2321
devinfo->as[pdevinfo->recas].dacs[0][i]);
sys/dev/sound/pci/hda/hdaa.c
2327
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
2345
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2387
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2395
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
2412
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid, HDAA_CTL_IN,
sys/dev/sound/pci/hda/hdaa.c
2438
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid, HDAA_CTL_OUT, -1, 1);
sys/dev/sound/pci/hda/hdaa.c
2442
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2443
wc = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
2463
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2464
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
2472
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
2480
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2481
wc = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
2500
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
2518
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
2533
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2552
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2553
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
2572
devinfo->as[w->bindas].dir == HDAA_CTL_OUT) {
sys/dev/sound/pci/hda/hdaa.c
2582
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
2588
devinfo->as[cw->bindas].dir != HDAA_CTL_IN)
sys/dev/sound/pci/hda/hdaa.c
2613
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2617
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2627
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2628
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
2636
if (i >= devinfo->endnode) {
sys/dev/sound/pci/hda/hdaa.c
2637
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2649
if (devinfo->quirks & HDAA_QUIRK_EAPDINV)
sys/dev/sound/pci/hda/hdaa.c
2651
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2654
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2661
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
267
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
268
struct hdaa_chan *ch = &devinfo->chans[as->chans[0]];
sys/dev/sound/pci/hda/hdaa.c
2714
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
2724
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
2731
cw = hdaa_widget_get(devinfo, w->conns[i]);
sys/dev/sound/pci/hda/hdaa.c
2745
ctl = hdaa_audio_ctl_amp_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
2789
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
279
w = hdaa_widget_get(devinfo, as->pins[i]);
sys/dev/sound/pci/hda/hdaa.c
2797
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2799
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2802
as = &devinfo->as[pdevinfo->recas];
sys/dev/sound/pci/hda/hdaa.c
2806
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2812
ch = &devinfo->chans[as->chans[j]];
sys/dev/sound/pci/hda/hdaa.c
2814
w = hdaa_widget_get(devinfo, ch->io[i]);
sys/dev/sound/pci/hda/hdaa.c
2830
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
2860
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2873
hdaa_dump_gpi(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
2875
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
2879
if (HDA_PARAM_GPIO_COUNT_NUM_GPI(devinfo->gpio_cap) > 0) {
sys/dev/sound/pci/hda/hdaa.c
2881
HDA_CMD_GET_GPI_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2883
HDA_CMD_GET_GPI_WAKE_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2885
HDA_CMD_GET_GPI_UNSOLICITED_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2887
HDA_CMD_GET_GPI_STICKY_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2888
for (i = 0; i < HDA_PARAM_GPIO_COUNT_NUM_GPI(devinfo->gpio_cap); i++) {
sys/dev/sound/pci/hda/hdaa.c
2899
hdaa_dump_gpio(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
2901
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
2905
if (HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap) > 0) {
sys/dev/sound/pci/hda/hdaa.c
2907
HDA_CMD_GET_GPIO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2909
HDA_CMD_GET_GPIO_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2911
HDA_CMD_GET_GPIO_DIRECTION(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2913
HDA_CMD_GET_GPIO_WAKE_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2915
HDA_CMD_GET_GPIO_UNSOLICITED_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2917
HDA_CMD_GET_GPIO_STICKY_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2918
for (i = 0; i < HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap); i++) {
sys/dev/sound/pci/hda/hdaa.c
2937
hdaa_dump_gpo(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
2939
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
2943
if (HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap) > 0) {
sys/dev/sound/pci/hda/hdaa.c
2945
HDA_CMD_GET_GPO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
2946
for (i = 0; i < HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap); i++) {
sys/dev/sound/pci/hda/hdaa.c
2954
hdaa_audio_parse(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
2961
nid = devinfo->nid;
sys/dev/sound/pci/hda/hdaa.c
2963
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2965
devinfo->gpio_cap = res;
sys/dev/sound/pci/hda/hdaa.c
2968
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2971
HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
2972
HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
2973
HDA_PARAM_GPIO_COUNT_NUM_GPI(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
2974
HDA_PARAM_GPIO_COUNT_GPI_WAKE(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
2975
HDA_PARAM_GPIO_COUNT_GPI_UNSOL(devinfo->gpio_cap));
sys/dev/sound/pci/hda/hdaa.c
2976
hdaa_dump_gpi(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2977
hdaa_dump_gpio(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2978
hdaa_dump_gpo(devinfo);
sys/dev/sound/pci/hda/hdaa.c
2981
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2983
devinfo->supp_stream_formats = res;
sys/dev/sound/pci/hda/hdaa.c
2985
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2987
devinfo->supp_pcm_size_rate = res;
sys/dev/sound/pci/hda/hdaa.c
2989
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2991
devinfo->outamp_cap = res;
sys/dev/sound/pci/hda/hdaa.c
2993
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
2995
devinfo->inamp_cap = res;
sys/dev/sound/pci/hda/hdaa.c
2997
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
2998
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3000
device_printf(devinfo->dev, "Ghost widget! nid=%d!\n", i);
sys/dev/sound/pci/hda/hdaa.c
3002
w->devinfo = devinfo;
sys/dev/sound/pci/hda/hdaa.c
3016
hdaa_audio_postprocess(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
3021
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3022
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3030
hdaa_audio_ctl_parse(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
3039
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3040
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3050
cw = hdaa_widget_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
3063
devinfo->ctlcnt = max;
sys/dev/sound/pci/hda/hdaa.c
3073
device_printf(devinfo->dev, "unable to allocate ctls!\n");
sys/dev/sound/pci/hda/hdaa.c
3074
devinfo->ctlcnt = 0;
sys/dev/sound/pci/hda/hdaa.c
3079
for (i = devinfo->startnode; cnt < max && i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3080
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3134
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3139
cw = hdaa_widget_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
3159
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3183
devinfo->ctl = ctls;
sys/dev/sound/pci/hda/hdaa.c
3187
hdaa_audio_as_parse(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
3196
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3197
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3211
devinfo->ascnt = max;
sys/dev/sound/pci/hda/hdaa.c
3221
device_printf(devinfo->dev, "unable to allocate assocs!\n");
sys/dev/sound/pci/hda/hdaa.c
3222
devinfo->ascnt = 0;
sys/dev/sound/pci/hda/hdaa.c
3238
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3239
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3273
device_printf(devinfo->dev, "%s: Duplicate pin %d (%d) "
sys/dev/sound/pci/hda/hdaa.c
3279
device_printf(devinfo->dev, "%s: Pin %d has wrong "
sys/dev/sound/pci/hda/hdaa.c
3321
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3324
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3331
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3338
devinfo->as = as;
sys/dev/sound/pci/hda/hdaa.c
3345
hdaa_audio_trace_dac(struct hdaa_devinfo *devinfo, int as, int seq, nid_t nid,
sys/dev/sound/pci/hda/hdaa.c
3354
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
3359
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3368
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3379
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3391
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3408
devinfo->as[as].dacs[0][dupseq]))
sys/dev/sound/pci/hda/hdaa.c
3422
if ((ret = hdaa_audio_trace_dac(devinfo, as, seq,
sys/dev/sound/pci/hda/hdaa.c
3444
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3456
hdaa_audio_trace_adc(struct hdaa_devinfo *devinfo, int as, int seq, nid_t nid,
sys/dev/sound/pci/hda/hdaa.c
3465
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
3469
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3476
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3484
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3504
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
3505
wc = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
3514
if ((ret = hdaa_audio_trace_adc(devinfo, as, seq,
sys/dev/sound/pci/hda/hdaa.c
3540
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3551
hdaa_audio_undo_trace(struct hdaa_devinfo *devinfo, int as, int seq)
sys/dev/sound/pci/hda/hdaa.c
3556
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3557
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3580
hdaa_audio_trace_as_out(struct hdaa_devinfo *devinfo, int as, int seq)
sys/dev/sound/pci/hda/hdaa.c
3582
struct hdaa_audio_as *ases = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
3597
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3605
res = hdaa_audio_trace_dac(devinfo, as, i,
sys/dev/sound/pci/hda/hdaa.c
3610
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3621
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3631
hdaa_audio_trace_dac(devinfo, as, i,
sys/dev/sound/pci/hda/hdaa.c
3635
if (hdaa_audio_trace_as_out(devinfo, as, i + 1))
sys/dev/sound/pci/hda/hdaa.c
3638
hdaa_audio_undo_trace(devinfo, as, i);
sys/dev/sound/pci/hda/hdaa.c
3650
struct hdaa_devinfo *devinfo = w1->devinfo;
sys/dev/sound/pci/hda/hdaa.c
3656
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
3657
w3 = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
3689
struct hdaa_devinfo *devinfo = w1->devinfo;
sys/dev/sound/pci/hda/hdaa.c
3699
w3 = hdaa_widget_get(devinfo, w1->conns[0]);
sys/dev/sound/pci/hda/hdaa.c
3702
w4 = hdaa_widget_get(devinfo, w2->conns[0]);
sys/dev/sound/pci/hda/hdaa.c
3726
hdaa_audio_adddac(struct hdaa_devinfo *devinfo, int asid)
sys/dev/sound/pci/hda/hdaa.c
3728
struct hdaa_audio_as *as = &devinfo->as[asid];
sys/dev/sound/pci/hda/hdaa.c
3734
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3752
w1 = hdaa_widget_get(devinfo, nid1);
sys/dev/sound/pci/hda/hdaa.c
3754
for (nid2 = devinfo->startnode; nid2 < devinfo->endnode; nid2++) {
sys/dev/sound/pci/hda/hdaa.c
3755
w2 = hdaa_widget_get(devinfo, nid2);
sys/dev/sound/pci/hda/hdaa.c
3772
if (nid2 >= devinfo->endnode)
sys/dev/sound/pci/hda/hdaa.c
3778
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3781
w1 = hdaa_widget_get(devinfo, w1->conns[0]);
sys/dev/sound/pci/hda/hdaa.c
3782
w2 = hdaa_widget_get(devinfo, w2->conns[0]);
sys/dev/sound/pci/hda/hdaa.c
3787
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3803
hdaa_audio_trace_as_in(struct hdaa_devinfo *devinfo, int as)
sys/dev/sound/pci/hda/hdaa.c
3805
struct hdaa_audio_as *ases = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
3809
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
381
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
3810
w = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
382
struct hdaa_audio_as *as = &devinfo->as[w->bindas];
sys/dev/sound/pci/hda/hdaa.c
3824
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3829
if (hdaa_audio_trace_adc(devinfo, as, i,
sys/dev/sound/pci/hda/hdaa.c
3833
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3837
hdaa_audio_undo_trace(devinfo, as, -1);
sys/dev/sound/pci/hda/hdaa.c
3843
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3859
hdaa_audio_trace_as_in_mch(struct hdaa_devinfo *devinfo, int as, int seq)
sys/dev/sound/pci/hda/hdaa.c
3861
struct hdaa_audio_as *ases = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
3875
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3881
res = hdaa_audio_trace_adc(devinfo, as, i,
sys/dev/sound/pci/hda/hdaa.c
3886
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3895
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3900
hdaa_audio_trace_adc(devinfo, as, i,
sys/dev/sound/pci/hda/hdaa.c
3904
if (hdaa_audio_trace_as_in_mch(devinfo, as, i + 1))
sys/dev/sound/pci/hda/hdaa.c
3907
hdaa_audio_undo_trace(devinfo, as, i);
sys/dev/sound/pci/hda/hdaa.c
3917
hdaa_audio_trace_to_out(struct hdaa_devinfo *devinfo, nid_t nid, int depth)
sys/dev/sound/pci/hda/hdaa.c
3919
struct hdaa_audio_as *ases = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
3926
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
3930
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3938
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3947
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
3966
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
3967
wc = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
3975
if (hdaa_audio_trace_to_out(devinfo,
sys/dev/sound/pci/hda/hdaa.c
3990
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4001
hdaa_audio_trace_as_extra(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4003
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
401
as->pdevinfo->dev : devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4011
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4014
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
4015
w = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
4023
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4027
if (hdaa_audio_trace_to_out(devinfo, w->nid, 0)) {
sys/dev/sound/pci/hda/hdaa.c
4029
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4041
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4044
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
4045
w = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
4053
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4057
if (hdaa_audio_trace_to_out(devinfo, w->nid, 0)) {
sys/dev/sound/pci/hda/hdaa.c
4059
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
406
ctl = hdaa_audio_ctl_amp_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
4068
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4071
for (j = devinfo->startnode; j < devinfo->endnode; j++) {
sys/dev/sound/pci/hda/hdaa.c
4072
w = hdaa_widget_get(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
4078
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4082
if (hdaa_audio_trace_to_out(devinfo, w->nid, 0)) {
sys/dev/sound/pci/hda/hdaa.c
4084
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4097
hdaa_audio_bind_as(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4099
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4102
for (j = 0; j < devinfo->ascnt; j++) {
sys/dev/sound/pci/hda/hdaa.c
4106
if (devinfo->num_chans == 0) {
sys/dev/sound/pci/hda/hdaa.c
4107
devinfo->chans = (struct hdaa_chan *)kmalloc(
sys/dev/sound/pci/hda/hdaa.c
4110
if (devinfo->chans == NULL) {
sys/dev/sound/pci/hda/hdaa.c
4111
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4116
devinfo->chans = (struct hdaa_chan *)krealloc(devinfo->chans,
sys/dev/sound/pci/hda/hdaa.c
4117
sizeof(struct hdaa_chan) * (devinfo->num_chans + cnt),
sys/dev/sound/pci/hda/hdaa.c
4119
if (devinfo->chans == NULL) {
sys/dev/sound/pci/hda/hdaa.c
4120
devinfo->num_chans = 0;
sys/dev/sound/pci/hda/hdaa.c
4121
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4126
for (j = 0; j < devinfo->num_chans; j++)
sys/dev/sound/pci/hda/hdaa.c
4127
devinfo->chans[j].caps.fmtlist = devinfo->chans[j].fmtlist;
sys/dev/sound/pci/hda/hdaa.c
4129
free = devinfo->num_chans;
sys/dev/sound/pci/hda/hdaa.c
4130
devinfo->num_chans += cnt;
sys/dev/sound/pci/hda/hdaa.c
4133
devinfo->chans[j].devinfo = devinfo;
sys/dev/sound/pci/hda/hdaa.c
4134
devinfo->chans[j].as = -1;
sys/dev/sound/pci/hda/hdaa.c
4138
for (j = 0; j < devinfo->ascnt; j++) {
sys/dev/sound/pci/hda/hdaa.c
4142
devinfo->chans[free].as = j;
sys/dev/sound/pci/hda/hdaa.c
4143
devinfo->chans[free].asindex = i;
sys/dev/sound/pci/hda/hdaa.c
4144
devinfo->chans[free].dir =
sys/dev/sound/pci/hda/hdaa.c
4146
hdaa_pcmchannel_setup(&devinfo->chans[free]);
sys/dev/sound/pci/hda/hdaa.c
4154
hdaa_audio_disable_nonaudio(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4160
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4161
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4168
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4178
hdaa_audio_disable_useless(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4185
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4186
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4195
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4204
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4216
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
4231
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4241
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4242
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4248
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
4252
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
427
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4275
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4285
for (k = devinfo->startnode; k < devinfo->endnode; k++) {
sys/dev/sound/pci/hda/hdaa.c
4286
cw = hdaa_widget_get(devinfo, k);
sys/dev/sound/pci/hda/hdaa.c
4300
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4311
hdaa_audio_disable_unas(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4313
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4319
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4320
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4326
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4334
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4335
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4348
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4354
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
436
w1 = hdaa_widget_get(devinfo, as->pins[j]);
sys/dev/sound/pci/hda/hdaa.c
4364
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
4373
for (k = devinfo->startnode; k < devinfo->endnode; k++) {
sys/dev/sound/pci/hda/hdaa.c
4374
cw = hdaa_widget_get(devinfo, k);
sys/dev/sound/pci/hda/hdaa.c
4381
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4389
ctl = hdaa_audio_ctl_amp_get(devinfo, k,
sys/dev/sound/pci/hda/hdaa.c
4406
hdaa_audio_disable_notselected(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4408
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4413
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4414
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4430
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4440
hdaa_audio_disable_crossas(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4442
struct hdaa_audio_as *ases = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4449
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4450
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4463
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
4485
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4494
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
4527
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4542
hdaa_audio_ctl_source_amp(struct hdaa_devinfo *devinfo, nid_t nid, int index,
sys/dev/sound/pci/hda/hdaa.c
4552
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
4569
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid, HDAA_CTL_IN,
sys/dev/sound/pci/hda/hdaa.c
458
ctl = hdaa_audio_ctl_amp_get(devinfo,
sys/dev/sound/pci/hda/hdaa.c
4604
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid, HDAA_CTL_OUT, -1, 1);
sys/dev/sound/pci/hda/hdaa.c
4616
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4617
wc = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4623
found += hdaa_audio_ctl_source_amp(devinfo,
sys/dev/sound/pci/hda/hdaa.c
4648
hdaa_audio_ctl_dest_amp(struct hdaa_devinfo *devinfo, nid_t nid, int index,
sys/dev/sound/pci/hda/hdaa.c
4651
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4659
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
4667
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4668
wc = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4687
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
4711
ctl = hdaa_audio_ctl_amp_get(devinfo, w->nid,
sys/dev/sound/pci/hda/hdaa.c
4721
found += hdaa_audio_ctl_dest_amp(devinfo, w->conns[i], -1, ossdev,
sys/dev/sound/pci/hda/hdaa.c
4742
hdaa_audio_assign_names(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4744
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4765
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4766
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
481
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4823
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4824
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4864
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4865
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4889
hdaa_audio_build_tree(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4891
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4895
for (j = 0; j < devinfo->ascnt; j++) {
sys/dev/sound/pci/hda/hdaa.c
4899
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4904
res = hdaa_audio_trace_as_out(devinfo, j, 0);
sys/dev/sound/pci/hda/hdaa.c
4913
res = hdaa_audio_trace_as_in(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
4915
res = hdaa_audio_trace_as_in_mch(devinfo, j, 0);
sys/dev/sound/pci/hda/hdaa.c
4918
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4924
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
4933
for (j = 0; j < devinfo->ascnt; j++) {
sys/dev/sound/pci/hda/hdaa.c
4936
hdaa_audio_adddac(devinfo, j);
sys/dev/sound/pci/hda/hdaa.c
4940
hdaa_audio_trace_as_extra(devinfo);
sys/dev/sound/pci/hda/hdaa.c
4951
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
4955
pdevinfo = devinfo->as[w->bindas].pdevinfo;
sys/dev/sound/pci/hda/hdaa.c
4957
pdevinfo = &devinfo->devs[0];
sys/dev/sound/pci/hda/hdaa.c
496
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.c
4976
hdaa_audio_assign_mixers(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
4978
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
4983
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
4984
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
4994
found = hdaa_audio_ctl_source_amp(devinfo, w->nid, -1,
sys/dev/sound/pci/hda/hdaa.c
4998
found = hdaa_audio_ctl_dest_amp(devinfo, w->nid, -1,
sys/dev/sound/pci/hda/hdaa.c
50
#define hdaa_lock(devinfo) snd_mtxlock((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
5003
found = hdaa_audio_ctl_dest_amp(devinfo, w->nid, -1,
sys/dev/sound/pci/hda/hdaa.c
5009
found = hdaa_audio_ctl_source_amp(devinfo, w->nid, -1,
sys/dev/sound/pci/hda/hdaa.c
5014
found += hdaa_audio_ctl_dest_amp(devinfo, w->nid, -1,
sys/dev/sound/pci/hda/hdaa.c
5024
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
5033
found = hdaa_audio_ctl_dest_amp(devinfo,
sys/dev/sound/pci/hda/hdaa.c
5044
hdaa_audio_prepare_pin_ctrl(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5046
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
5051
for (i = 0; i < devinfo->nodecnt; i++) {
sys/dev/sound/pci/hda/hdaa.c
5052
w = &devinfo->widget[i];
sys/dev/sound/pci/hda/hdaa.c
5084
if ((devinfo->quirks & HDAA_QUIRK_IVREF100) &&
sys/dev/sound/pci/hda/hdaa.c
5089
else if ((devinfo->quirks & HDAA_QUIRK_IVREF80) &&
sys/dev/sound/pci/hda/hdaa.c
5094
else if ((devinfo->quirks & HDAA_QUIRK_IVREF50) &&
sys/dev/sound/pci/hda/hdaa.c
51
#define hdaa_unlock(devinfo) snd_mtxunlock((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
5112
if ((devinfo->quirks & HDAA_QUIRK_OVREF100) &&
sys/dev/sound/pci/hda/hdaa.c
5117
else if ((devinfo->quirks & HDAA_QUIRK_OVREF80) &&
sys/dev/sound/pci/hda/hdaa.c
5122
else if ((devinfo->quirks & HDAA_QUIRK_OVREF50) &&
sys/dev/sound/pci/hda/hdaa.c
513
devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5132
hdaa_audio_ctl_commit(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5138
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
5155
hdaa_gpio_commit(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5160
numgpio = HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
5161
if (devinfo->gpio != 0 && numgpio != 0) {
sys/dev/sound/pci/hda/hdaa.c
5162
gdata = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5163
HDA_CMD_GET_GPIO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
5164
gmask = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5165
HDA_CMD_GET_GPIO_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
5166
gdir = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5167
HDA_CMD_GET_GPIO_DIRECTION(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
5169
if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5174
} else if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5179
} else if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5182
} else if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5189
device_printf(devinfo->dev, "GPIO commit\n");
sys/dev/sound/pci/hda/hdaa.c
519
w1 = hdaa_widget_get(devinfo, as->pins[i]);
sys/dev/sound/pci/hda/hdaa.c
5191
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5192
HDA_CMD_SET_GPIO_ENABLE_MASK(0, devinfo->nid, gmask));
sys/dev/sound/pci/hda/hdaa.c
5193
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5194
HDA_CMD_SET_GPIO_DIRECTION(0, devinfo->nid, gdir));
sys/dev/sound/pci/hda/hdaa.c
5195
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5196
HDA_CMD_SET_GPIO_DATA(0, devinfo->nid, gdata));
sys/dev/sound/pci/hda/hdaa.c
5198
hdaa_dump_gpio(devinfo);
sys/dev/sound/pci/hda/hdaa.c
52
#define hdaa_lockassert(devinfo) snd_mtxassert((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
5204
hdaa_gpo_commit(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5209
numgpo = HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
5210
if (devinfo->gpo != 0 && numgpo != 0) {
sys/dev/sound/pci/hda/hdaa.c
5211
gdata = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5212
HDA_CMD_GET_GPO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
5214
if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5217
} else if ((devinfo->gpio & HDAA_GPIO_MASK(i)) ==
sys/dev/sound/pci/hda/hdaa.c
5223
device_printf(devinfo->dev, "GPO commit\n");
sys/dev/sound/pci/hda/hdaa.c
5225
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5226
HDA_CMD_SET_GPO_DATA(0, devinfo->nid, gdata));
sys/dev/sound/pci/hda/hdaa.c
5228
hdaa_dump_gpo(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5234
hdaa_audio_commit(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5240
hdaa_audio_ctl_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5243
for (i = 0; i < devinfo->nodecnt; i++) {
sys/dev/sound/pci/hda/hdaa.c
5244
w = &devinfo->widget[i];
sys/dev/sound/pci/hda/hdaa.c
5253
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5261
if (devinfo->quirks &
sys/dev/sound/pci/hda/hdaa.c
5264
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5270
hdaa_gpio_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5271
hdaa_gpo_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5275
hdaa_powerup(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5279
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5281
devinfo->nid, HDA_CMD_POWER_STATE_D0));
sys/dev/sound/pci/hda/hdaa.c
5284
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
5285
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5295
struct hdaa_devinfo *devinfo = ch->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5296
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
53
#define hdaa_lockowned(devinfo) mtx_owned((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
5314
fmtcap = devinfo->supp_stream_formats;
sys/dev/sound/pci/hda/hdaa.c
5315
pcmcap = devinfo->supp_pcm_size_rate;
sys/dev/sound/pci/hda/hdaa.c
5332
w = hdaa_widget_get(devinfo, as[ch->as].dacs[ch->asindex][i]);
sys/dev/sound/pci/hda/hdaa.c
5394
if (!(devinfo->quirks & HDAA_QUIRK_FORCESTEREO)) {
sys/dev/sound/pci/hda/hdaa.c
5497
hdaa_prepare_pcms(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5499
struct hdaa_audio_as *as = devinfo->as;
sys/dev/sound/pci/hda/hdaa.c
5502
for (i = 0; i < devinfo->ascnt; i++) {
sys/dev/sound/pci/hda/hdaa.c
5517
devinfo->num_devs =
sys/dev/sound/pci/hda/hdaa.c
5519
devinfo->devs =
sys/dev/sound/pci/hda/hdaa.c
5521
devinfo->num_devs * sizeof(struct hdaa_pcm_devinfo),
sys/dev/sound/pci/hda/hdaa.c
5523
if (devinfo->devs == NULL) {
sys/dev/sound/pci/hda/hdaa.c
5524
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5528
for (i = 0; i < devinfo->num_devs; i++) {
sys/dev/sound/pci/hda/hdaa.c
5529
devinfo->devs[i].index = i;
sys/dev/sound/pci/hda/hdaa.c
5530
devinfo->devs[i].devinfo = devinfo;
sys/dev/sound/pci/hda/hdaa.c
5531
devinfo->devs[i].playas = -1;
sys/dev/sound/pci/hda/hdaa.c
5532
devinfo->devs[i].recas = -1;
sys/dev/sound/pci/hda/hdaa.c
5533
devinfo->devs[i].digital = 255;
sys/dev/sound/pci/hda/hdaa.c
5535
for (i = 0; i < devinfo->ascnt; i++) {
sys/dev/sound/pci/hda/hdaa.c
5538
for (j = 0; j < devinfo->num_devs; j++) {
sys/dev/sound/pci/hda/hdaa.c
5539
if (devinfo->devs[j].digital != 255 &&
sys/dev/sound/pci/hda/hdaa.c
5540
(!devinfo->devs[j].digital) !=
sys/dev/sound/pci/hda/hdaa.c
5544
if (devinfo->devs[j].recas >= 0)
sys/dev/sound/pci/hda/hdaa.c
5546
devinfo->devs[j].recas = i;
sys/dev/sound/pci/hda/hdaa.c
5548
if (devinfo->devs[j].playas >= 0)
sys/dev/sound/pci/hda/hdaa.c
555
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5550
devinfo->devs[j].playas = i;
sys/dev/sound/pci/hda/hdaa.c
5552
as[i].pdevinfo = &devinfo->devs[j];
sys/dev/sound/pci/hda/hdaa.c
5554
devinfo->chans[as[i].chans[k]].pdevinfo =
sys/dev/sound/pci/hda/hdaa.c
5555
&devinfo->devs[j];
sys/dev/sound/pci/hda/hdaa.c
5557
devinfo->devs[j].digital = as[i].digital;
sys/dev/sound/pci/hda/hdaa.c
5564
hdaa_create_pcms(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5568
for (i = 0; i < devinfo->num_devs; i++) {
sys/dev/sound/pci/hda/hdaa.c
5569
struct hdaa_pcm_devinfo *pdevinfo = &devinfo->devs[i];
sys/dev/sound/pci/hda/hdaa.c
557
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
5571
pdevinfo->dev = device_add_child(devinfo->dev, "pcm", -1);
sys/dev/sound/pci/hda/hdaa.c
5579
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5596
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
566
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5709
device_printf(w->devinfo->dev, " Pin cap: 0x%08x", pincap);
sys/dev/sound/pci/hda/hdaa.c
5747
device_printf(w->devinfo->dev, " Pin config: 0x%08x\n",
sys/dev/sound/pci/hda/hdaa.c
5749
device_printf(w->devinfo->dev, " Pin control: 0x%08x", w->wclass.pin.ctrl);
sys/dev/sound/pci/hda/hdaa.c
5775
device_printf(w->devinfo->dev, "%2d %08x %-2d %-2d "
sys/dev/sound/pci/hda/hdaa.c
579
res = hda_command(devinfo->dev, HDA_CMD_GET_PIN_SENSE(0, w->nid));
sys/dev/sound/pci/hda/hdaa.c
5790
hdaa_dump_pin_configs(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5795
device_printf(devinfo->dev, "nid 0x as seq "
sys/dev/sound/pci/hda/hdaa.c
5797
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
5798
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
581
if (devinfo->quirks & HDAA_QUIRK_SENSEINV)
sys/dev/sound/pci/hda/hdaa.c
5825
hdaa_dump_nodes(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
5831
device_printf(devinfo->dev, "\n");
sys/dev/sound/pci/hda/hdaa.c
5832
device_printf(devinfo->dev, "Default parameters:\n");
sys/dev/sound/pci/hda/hdaa.c
5833
hdaa_dump_audio_formats(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5834
devinfo->supp_stream_formats,
sys/dev/sound/pci/hda/hdaa.c
5835
devinfo->supp_pcm_size_rate);
sys/dev/sound/pci/hda/hdaa.c
5836
hdaa_dump_amp(devinfo->dev, devinfo->inamp_cap, " Input");
sys/dev/sound/pci/hda/hdaa.c
5837
hdaa_dump_amp(devinfo->dev, devinfo->outamp_cap, "Output");
sys/dev/sound/pci/hda/hdaa.c
5838
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
5839
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
5841
device_printf(devinfo->dev, "Ghost widget nid=%d\n", i);
sys/dev/sound/pci/hda/hdaa.c
5844
device_printf(devinfo->dev, "\n");
sys/dev/sound/pci/hda/hdaa.c
5845
device_printf(devinfo->dev, " nid: %d%s\n", w->nid,
sys/dev/sound/pci/hda/hdaa.c
5847
device_printf(devinfo->dev, " Name: %s\n", w->name);
sys/dev/sound/pci/hda/hdaa.c
5848
device_printf(devinfo->dev, " Widget cap: 0x%08x",
sys/dev/sound/pci/hda/hdaa.c
5872
device_printf(devinfo->dev, " Association: %d (0x%04x)\n",
sys/dev/sound/pci/hda/hdaa.c
5876
device_printf(devinfo->dev, " OSS: %s",
sys/dev/sound/pci/hda/hdaa.c
5884
hdaa_dump_audio_formats(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
589
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
5891
device_printf(devinfo->dev, " EAPD: 0x%08x\n",
sys/dev/sound/pci/hda/hdaa.c
5895
hdaa_dump_amp(devinfo->dev, w->param.outamp_cap, "Output");
sys/dev/sound/pci/hda/hdaa.c
5898
hdaa_dump_amp(devinfo->dev, w->param.inamp_cap, " Input");
sys/dev/sound/pci/hda/hdaa.c
5900
device_printf(devinfo->dev, " Connections: %d\n", w->nconns);
sys/dev/sound/pci/hda/hdaa.c
5902
cw = hdaa_widget_get(devinfo, w->conns[j]);
sys/dev/sound/pci/hda/hdaa.c
5903
device_printf(devinfo->dev, " + %s<- nid=%d [%s]",
sys/dev/sound/pci/hda/hdaa.c
5922
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5930
w = hdaa_widget_get(devinfo, nid);
sys/dev/sound/pci/hda/hdaa.c
595
as = &devinfo->as[w->bindas];
sys/dev/sound/pci/hda/hdaa.c
5958
cw = hdaa_widget_get(devinfo, w->conns[i]);
sys/dev/sound/pci/hda/hdaa.c
5969
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
5980
chid = devinfo->as[pdevinfo->playas].chans[0];
sys/dev/sound/pci/hda/hdaa.c
5982
devinfo->chans[chid].supp_stream_formats,
sys/dev/sound/pci/hda/hdaa.c
5983
devinfo->chans[chid].supp_pcm_size_rate);
sys/dev/sound/pci/hda/hdaa.c
5984
for (i = 0; i < devinfo->as[pdevinfo->playas].num_chans; i++) {
sys/dev/sound/pci/hda/hdaa.c
5985
chid = devinfo->as[pdevinfo->playas].chans[i];
sys/dev/sound/pci/hda/hdaa.c
5987
for (nids = devinfo->chans[chid].io; *nids != -1; nids++)
sys/dev/sound/pci/hda/hdaa.c
5992
as = &devinfo->as[pdevinfo->playas];
sys/dev/sound/pci/hda/hdaa.c
5996
w = hdaa_widget_get(devinfo, as->pins[i]);
sys/dev/sound/pci/hda/hdaa.c
6008
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
6018
chid = devinfo->as[pdevinfo->recas].chans[0];
sys/dev/sound/pci/hda/hdaa.c
6020
devinfo->chans[chid].supp_stream_formats,
sys/dev/sound/pci/hda/hdaa.c
6021
devinfo->chans[chid].supp_pcm_size_rate);
sys/dev/sound/pci/hda/hdaa.c
6022
for (i = 0; i < devinfo->as[pdevinfo->recas].num_chans; i++) {
sys/dev/sound/pci/hda/hdaa.c
6023
chid = devinfo->as[pdevinfo->recas].chans[i];
sys/dev/sound/pci/hda/hdaa.c
6025
for (nids = devinfo->chans[chid].io; *nids != -1; nids++)
sys/dev/sound/pci/hda/hdaa.c
6030
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
6031
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
6047
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
6052
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
6053
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
6074
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6082
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
6083
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
6126
HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
6127
HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
6128
HDA_PARAM_GPIO_COUNT_NUM_GPI(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
6129
HDA_PARAM_GPIO_COUNT_GPI_WAKE(devinfo->gpio_cap),
sys/dev/sound/pci/hda/hdaa.c
613
struct hdaa_devinfo *devinfo = arg;
sys/dev/sound/pci/hda/hdaa.c
6130
HDA_PARAM_GPIO_COUNT_GPI_UNSOL(devinfo->gpio_cap));
sys/dev/sound/pci/hda/hdaa.c
6131
hdaa_dump_gpi(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6132
hdaa_dump_gpio(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6133
hdaa_dump_gpo(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6139
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6146
hdaa_patch(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6150
hdaa_local_patch(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6151
hdaa_audio_postprocess(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6155
hdaa_audio_ctl_parse(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6159
hdaa_audio_disable_nonaudio(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6163
hdaa_audio_disable_useless(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6166
hdaa_dump_pin_configs(devinfo);
sys/dev/sound/pci/hda/hdaa.c
617
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6171
hdaa_audio_as_parse(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6175
hdaa_audio_build_tree(devinfo);
sys/dev/sound/pci/hda/hdaa.c
618
if (devinfo->poll_ival == 0) {
sys/dev/sound/pci/hda/hdaa.c
6180
hdaa_audio_disable_unas(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6185
hdaa_audio_disable_notselected(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6189
hdaa_audio_disable_useless(devinfo);
sys/dev/sound/pci/hda/hdaa.c
619
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6194
hdaa_audio_disable_crossas(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6198
hdaa_audio_disable_useless(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6202
hdaa_audio_bind_as(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6206
hdaa_audio_assign_names(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6210
hdaa_prepare_pcms(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6214
hdaa_audio_assign_mixers(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6218
hdaa_audio_prepare_pin_ctrl(devinfo);
sys/dev/sound/pci/hda/hdaa.c
622
for (i = 0; i < devinfo->ascnt; i++) {
sys/dev/sound/pci/hda/hdaa.c
6222
hdaa_audio_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6226
hdaa_patch_direct(devinfo);
sys/dev/sound/pci/hda/hdaa.c
623
if (devinfo->as[i].hpredir < 0)
sys/dev/sound/pci/hda/hdaa.c
6230
hdaa_sense_init(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6234
hdaa_create_pcms(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6237
if (devinfo->quirks != 0) {
sys/dev/sound/pci/hda/hdaa.c
6240
if ((devinfo->quirks &
sys/dev/sound/pci/hda/hdaa.c
625
w = hdaa_widget_get(devinfo, devinfo->as[i].pins[15]);
sys/dev/sound/pci/hda/hdaa.c
6254
hdaa_dump_nodes(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6262
while ((ctl = hdaa_audio_ctl_each(devinfo, &i)) != NULL) {
sys/dev/sound/pci/hda/hdaa.c
6287
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6294
hdaa_sense_deinit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6295
if (devinfo->ctlcnt > 0)
sys/dev/sound/pci/hda/hdaa.c
6296
kfree(devinfo->ctl, M_HDAA);
sys/dev/sound/pci/hda/hdaa.c
6297
devinfo->ctl = NULL;
sys/dev/sound/pci/hda/hdaa.c
6298
devinfo->ctlcnt = 0;
sys/dev/sound/pci/hda/hdaa.c
6299
kfree(devinfo->as, M_HDAA);
sys/dev/sound/pci/hda/hdaa.c
6300
devinfo->as = NULL;
sys/dev/sound/pci/hda/hdaa.c
6301
devinfo->ascnt = 0;
sys/dev/sound/pci/hda/hdaa.c
6302
kfree(devinfo->devs, M_HDAA);
sys/dev/sound/pci/hda/hdaa.c
6303
devinfo->devs = NULL;
sys/dev/sound/pci/hda/hdaa.c
6304
devinfo->num_devs = 0;
sys/dev/sound/pci/hda/hdaa.c
6305
kfree(devinfo->chans, M_HDAA);
sys/dev/sound/pci/hda/hdaa.c
6306
devinfo->chans = NULL;
sys/dev/sound/pci/hda/hdaa.c
6307
devinfo->num_chans = 0;
sys/dev/sound/pci/hda/hdaa.c
6308
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
6309
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
631
callout_reset(&devinfo->poll_jack, devinfo->poll_ival,
sys/dev/sound/pci/hda/hdaa.c
632
hdaa_jack_poll_callback, devinfo);
sys/dev/sound/pci/hda/hdaa.c
633
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6334
struct hdaa_devinfo *devinfo = oidp->oid_arg1;
sys/dev/sound/pci/hda/hdaa.c
6335
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
6341
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6342
numgpi = HDA_PARAM_GPIO_COUNT_NUM_GPI(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
6345
HDA_CMD_GET_GPI_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
6347
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6358
struct hdaa_devinfo *devinfo = oidp->oid_arg1;
sys/dev/sound/pci/hda/hdaa.c
6359
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
6365
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6366
numgpio = HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
6369
HDA_CMD_GET_GPIO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
6371
HDA_CMD_GET_GPIO_ENABLE_MASK(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
6373
HDA_CMD_GET_GPIO_DIRECTION(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
6375
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
639
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
6392
struct hdaa_devinfo *devinfo = oidp->oid_arg1;
sys/dev/sound/pci/hda/hdaa.c
6397
gpio = devinfo->newgpio;
sys/dev/sound/pci/hda/hdaa.c
6398
numgpio = HDA_PARAM_GPIO_COUNT_NUM_GPIO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
640
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
6412
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6413
devinfo->newgpio = devinfo->gpio = gpio;
sys/dev/sound/pci/hda/hdaa.c
6414
hdaa_gpio_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6415
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6422
struct hdaa_devinfo *devinfo = oidp->oid_arg1;
sys/dev/sound/pci/hda/hdaa.c
6423
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa.c
6429
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6430
numgpo = HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
6433
HDA_CMD_GET_GPO_DATA(0, devinfo->nid));
sys/dev/sound/pci/hda/hdaa.c
6435
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6446
struct hdaa_devinfo *devinfo = oidp->oid_arg1;
sys/dev/sound/pci/hda/hdaa.c
6451
gpo = devinfo->newgpo;
sys/dev/sound/pci/hda/hdaa.c
6452
numgpo = HDA_PARAM_GPIO_COUNT_NUM_GPO(devinfo->gpio_cap);
sys/dev/sound/pci/hda/hdaa.c
6466
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6467
devinfo->newgpo = devinfo->gpo = gpo;
sys/dev/sound/pci/hda/hdaa.c
6468
hdaa_gpo_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6469
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6477
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.c
6481
devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6482
if (devinfo == NULL)
sys/dev/sound/pci/hda/hdaa.c
6494
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6497
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6508
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6514
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6518
for (i = 0; i < devinfo->num_chans; i++) {
sys/dev/sound/pci/hda/hdaa.c
6519
if (devinfo->chans[i].flags & HDAA_CHN_RUNNING) {
sys/dev/sound/pci/hda/hdaa.c
6520
devinfo->chans[i].flags |= HDAA_CHN_SUSPEND;
sys/dev/sound/pci/hda/hdaa.c
6521
hdaa_channel_stop(&devinfo->chans[i]);
sys/dev/sound/pci/hda/hdaa.c
6527
devinfo->nid);
sys/dev/sound/pci/hda/hdaa.c
6529
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
6531
devinfo->nid, HDA_CMD_POWER_STATE_D3));
sys/dev/sound/pci/hda/hdaa.c
6532
callout_stop(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
6533
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6534
callout_drain(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
6544
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6550
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6553
devinfo->nid);
sys/dev/sound/pci/hda/hdaa.c
6555
hdaa_powerup(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6559
hdaa_audio_commit(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6563
hdaa_patch_direct(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6567
hdaa_sense_init(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6569
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6570
for (i = 0; i < devinfo->num_devs; i++) {
sys/dev/sound/pci/hda/hdaa.c
6571
struct hdaa_pcm_devinfo *pdevinfo = &devinfo->devs[i];
sys/dev/sound/pci/hda/hdaa.c
6580
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6584
for (i = 0; i < devinfo->num_chans; i++) {
sys/dev/sound/pci/hda/hdaa.c
6585
if (devinfo->chans[i].flags & HDAA_CHN_SUSPEND) {
sys/dev/sound/pci/hda/hdaa.c
6586
devinfo->chans[i].flags &= ~HDAA_CHN_SUSPEND;
sys/dev/sound/pci/hda/hdaa.c
6587
hdaa_channel_start(&devinfo->chans[i]);
sys/dev/sound/pci/hda/hdaa.c
6590
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6615
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6619
devinfo->dev = dev;
sys/dev/sound/pci/hda/hdaa.c
6620
devinfo->lock = HDAC_GET_MTX(device_get_parent(dev), dev);
sys/dev/sound/pci/hda/hdaa.c
6621
devinfo->nid = nid;
sys/dev/sound/pci/hda/hdaa.c
6622
devinfo->newquirks = -1;
sys/dev/sound/pci/hda/hdaa.c
6623
devinfo->newgpio = -1;
sys/dev/sound/pci/hda/hdaa.c
6624
devinfo->newgpo = -1;
sys/dev/sound/pci/hda/hdaa.c
6625
callout_init_mp(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
6626
devinfo->poll_ival = hz;
sys/dev/sound/pci/hda/hdaa.c
6628
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6631
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6633
devinfo->nodecnt = HDA_PARAM_SUB_NODE_COUNT_TOTAL(res);
sys/dev/sound/pci/hda/hdaa.c
6634
devinfo->startnode = HDA_PARAM_SUB_NODE_COUNT_START(res);
sys/dev/sound/pci/hda/hdaa.c
6635
devinfo->endnode = devinfo->startnode + devinfo->nodecnt;
sys/dev/sound/pci/hda/hdaa.c
6644
nid, devinfo->nodecnt,
sys/dev/sound/pci/hda/hdaa.c
6645
devinfo->startnode, devinfo->endnode - 1);
sys/dev/sound/pci/hda/hdaa.c
6648
if (devinfo->nodecnt > 0)
sys/dev/sound/pci/hda/hdaa.c
6649
devinfo->widget = (struct hdaa_widget *)kmalloc(
sys/dev/sound/pci/hda/hdaa.c
6650
sizeof(*(devinfo->widget)) * devinfo->nodecnt, M_HDAA,
sys/dev/sound/pci/hda/hdaa.c
6653
devinfo->widget = NULL;
sys/dev/sound/pci/hda/hdaa.c
6655
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6659
hdaa_powerup(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6663
hdaa_audio_parse(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6666
hdaa_dump_pin_configs(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6669
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6674
&devinfo->newquirks, sizeof(&devinfo->newquirks),
sys/dev/sound/pci/hda/hdaa.c
6679
devinfo, sizeof(devinfo),
sys/dev/sound/pci/hda/hdaa.c
6684
devinfo, sizeof(devinfo),
sys/dev/sound/pci/hda/hdaa.c
6689
devinfo, sizeof(devinfo),
sys/dev/sound/pci/hda/hdaa.c
6694
devinfo, sizeof(devinfo),
sys/dev/sound/pci/hda/hdaa.c
6699
devinfo, sizeof(devinfo),
sys/dev/sound/pci/hda/hdaa.c
6713
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6719
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6721
devinfo->poll_ival = 0;
sys/dev/sound/pci/hda/hdaa.c
6722
callout_stop(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
6723
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6724
callout_drain(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
6726
kfree(devinfo->widget, M_HDAA);
sys/dev/sound/pci/hda/hdaa.c
6733
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6742
as = &devinfo->as[pdevinfo->playas];
sys/dev/sound/pci/hda/hdaa.c
6755
as = &devinfo->as[pdevinfo->recas];
sys/dev/sound/pci/hda/hdaa.c
6772
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6780
as = &devinfo->as[pdevinfo->playas];
sys/dev/sound/pci/hda/hdaa.c
6790
as = &devinfo->as[pdevinfo->recas];
sys/dev/sound/pci/hda/hdaa.c
6805
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6809
for (i = 0; i < devinfo->num_chans; i++) {
sys/dev/sound/pci/hda/hdaa.c
6810
ch = &devinfo->chans[i];
sys/dev/sound/pci/hda/hdaa.c
6815
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6817
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
6825
struct hdaa_devinfo *devinfo = device_get_softc(dev);
sys/dev/sound/pci/hda/hdaa.c
6833
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
6834
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
6879
hdaa_chan_formula(struct hdaa_devinfo *devinfo, int asid,
sys/dev/sound/pci/hda/hdaa.c
6885
as = &devinfo->as[asid];
sys/dev/sound/pci/hda/hdaa.c
6886
c = devinfo->chans[as->chans[0]].channels;
sys/dev/sound/pci/hda/hdaa.c
6909
hdaa_chan_type(struct hdaa_devinfo *devinfo, int asid)
sys/dev/sound/pci/hda/hdaa.c
6915
as = &devinfo->as[asid];
sys/dev/sound/pci/hda/hdaa.c
6917
w = hdaa_widget_get(devinfo, as->pins[i]);
sys/dev/sound/pci/hda/hdaa.c
6937
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
6942
ch = &devinfo->chans[as->chans[0]];
sys/dev/sound/pci/hda/hdaa.c
6958
devinfo->chans[as->chans[i]].bit32 = ch->bit32;
sys/dev/sound/pci/hda/hdaa.c
6967
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
6974
loc1 = devinfo->as[pdevinfo->playas].location;
sys/dev/sound/pci/hda/hdaa.c
6976
loc1 = devinfo->as[pdevinfo->recas].location;
sys/dev/sound/pci/hda/hdaa.c
6978
loc2 = devinfo->as[pdevinfo->recas].location;
sys/dev/sound/pci/hda/hdaa.c
6989
hdaa_chan_formula(devinfo, pdevinfo->playas,
sys/dev/sound/pci/hda/hdaa.c
6991
t1 = hdaa_chan_type(devinfo, pdevinfo->playas);
sys/dev/sound/pci/hda/hdaa.c
6994
hdaa_chan_formula(devinfo, pdevinfo->recas,
sys/dev/sound/pci/hda/hdaa.c
6996
t2 = hdaa_chan_type(devinfo, pdevinfo->recas);
sys/dev/sound/pci/hda/hdaa.c
7034
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
sys/dev/sound/pci/hda/hdaa.c
7100
as = &devinfo->as[pdevinfo->playas];
sys/dev/sound/pci/hda/hdaa.c
7103
&devinfo->chans[as->chans[i]]);
sys/dev/sound/pci/hda/hdaa.c
7111
as = &devinfo->as[pdevinfo->recas];
sys/dev/sound/pci/hda/hdaa.c
7114
&devinfo->chans[as->chans[i]]);
sys/dev/sound/pci/hda/hdaa.c
7132
hdaa_lock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
7134
as = &devinfo->as[pdevinfo->playas];
sys/dev/sound/pci/hda/hdaa.c
7138
as = &devinfo->as[pdevinfo->recas];
sys/dev/sound/pci/hda/hdaa.c
7142
hdaa_unlock(devinfo);
sys/dev/sound/pci/hda/hdaa.c
719
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa.c
731
res = hda_command(devinfo->dev, HDA_CMD_GET_PIN_SENSE(0, w->nid));
sys/dev/sound/pci/hda/hdaa.c
740
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
750
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
763
res = hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
771
hdaa_channels_handler(&devinfo->as[w->bindas]);
sys/dev/sound/pci/hda/hdaa.c
778
hdaa_sense_init(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
784
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
785
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
792
device_get_parent(devinfo->dev),
sys/dev/sound/pci/hda/hdaa.c
793
devinfo->dev, w->nid);
sys/dev/sound/pci/hda/hdaa.c
794
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
798
as = &devinfo->as[w->bindas];
sys/dev/sound/pci/hda/hdaa.c
802
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
809
device_printf(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
825
callout_reset(&devinfo->poll_jack, 1,
sys/dev/sound/pci/hda/hdaa.c
826
hdaa_jack_poll_callback, devinfo);
sys/dev/sound/pci/hda/hdaa.c
831
hdaa_sense_deinit(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa.c
836
callout_stop(&devinfo->poll_jack);
sys/dev/sound/pci/hda/hdaa.c
837
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa.c
838
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa.c
844
hda_command(devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
847
device_get_parent(devinfo->dev), devinfo->dev,
sys/dev/sound/pci/hda/hdaa.c
977
device_t dev = w->devinfo->dev;
sys/dev/sound/pci/hda/hdaa.h
113
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.h
171
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.h
225
struct hdaa_devinfo *devinfo;
sys/dev/sound/pci/hda/hdaa.h
260
#define hdaa_codec_id(devinfo) \
sys/dev/sound/pci/hda/hdaa.h
261
(((uint32_t)hda_get_vendor_id(devinfo->dev) << 16) + \
sys/dev/sound/pci/hda/hdaa.h
262
hda_get_device_id(devinfo->dev))
sys/dev/sound/pci/hda/hdaa.h
264
#define hdaa_card_id(devinfo) \
sys/dev/sound/pci/hda/hdaa.h
265
(((uint32_t)hda_get_subdevice_id(devinfo->dev) << 16) + \
sys/dev/sound/pci/hda/hdaa.h
266
hda_get_subvendor_id(devinfo->dev))
sys/dev/sound/pci/hda/hdaa.h
272
void hdaa_patch(struct hdaa_devinfo *devinfo);
sys/dev/sound/pci/hda/hdaa.h
273
void hdaa_patch_direct(struct hdaa_devinfo *devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
155
id = hdaa_codec_id(w->devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
156
subid = hdaa_card_id(w->devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
430
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa_patches.c
440
struct hdaa_devinfo *devinfo = w->devinfo;
sys/dev/sound/pci/hda/hdaa_patches.c
445
id = hdaa_codec_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
446
subid = hdaa_card_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
452
switch (hdaa_codec_id(devinfo)) {
sys/dev/sound/pci/hda/hdaa_patches.c
468
if (hda_get_vendor_id(devinfo->dev) == REALTEK_VENDORID &&
sys/dev/sound/pci/hda/hdaa_patches.c
469
hdaa_codec_id(devinfo) != HDA_CODEC_ALC260)
sys/dev/sound/pci/hda/hdaa_patches.c
481
if (hdaa_codec_id(devinfo) == HDA_CODEC_AD1984A &&
sys/dev/sound/pci/hda/hdaa_patches.c
486
device_printf(w->devinfo->dev,
sys/dev/sound/pci/hda/hdaa_patches.c
515
hdaa_patch(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa_patches.c
522
id = hdaa_codec_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
523
subid = hdaa_card_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
524
subsystemid = hda_get_subsystem_id(devinfo->dev);
sys/dev/sound/pci/hda/hdaa_patches.c
534
devinfo->quirks |= hdac_quirks[i].set;
sys/dev/sound/pci/hda/hdaa_patches.c
535
devinfo->quirks &= ~(hdac_quirks[i].unset);
sys/dev/sound/pci/hda/hdaa_patches.c
536
devinfo->gpio = hdac_quirks[i].gpio;
sys/dev/sound/pci/hda/hdaa_patches.c
540
for (i = devinfo->startnode; i < devinfo->endnode; i++) {
sys/dev/sound/pci/hda/hdaa_patches.c
541
w = hdaa_widget_get(devinfo, i);
sys/dev/sound/pci/hda/hdaa_patches.c
554
w = hdaa_widget_get(devinfo, 5);
sys/dev/sound/pci/hda/hdaa_patches.c
557
w = hdaa_widget_get(devinfo, 6);
sys/dev/sound/pci/hda/hdaa_patches.c
560
w = hdaa_widget_get(devinfo, 11);
sys/dev/sound/pci/hda/hdaa_patches.c
564
w = hdaa_widget_get(devinfo, 12);
sys/dev/sound/pci/hda/hdaa_patches.c
567
w = hdaa_widget_get(devinfo, 13);
sys/dev/sound/pci/hda/hdaa_patches.c
571
w = hdaa_widget_get(devinfo, 20);
sys/dev/sound/pci/hda/hdaa_patches.c
581
w = hdaa_widget_get(devinfo, 43);
sys/dev/sound/pci/hda/hdaa_patches.c
585
w = hdaa_widget_get(devinfo, 39);
sys/dev/sound/pci/hda/hdaa_patches.c
588
w = hdaa_widget_get(devinfo, 40);
sys/dev/sound/pci/hda/hdaa_patches.c
591
w = hdaa_widget_get(devinfo, 41);
sys/dev/sound/pci/hda/hdaa_patches.c
594
w = hdaa_widget_get(devinfo, 42);
sys/dev/sound/pci/hda/hdaa_patches.c
598
w = hdaa_widget_get(devinfo, 15);
sys/dev/sound/pci/hda/hdaa_patches.c
602
w = hdaa_widget_get(devinfo, 31);
sys/dev/sound/pci/hda/hdaa_patches.c
607
w = hdaa_widget_get(devinfo, 16);
sys/dev/sound/pci/hda/hdaa_patches.c
611
w = hdaa_widget_get(devinfo, 15);
sys/dev/sound/pci/hda/hdaa_patches.c
616
w = hdaa_widget_get(devinfo, 32);
sys/dev/sound/pci/hda/hdaa_patches.c
621
w = hdaa_widget_get(devinfo, 16);
sys/dev/sound/pci/hda/hdaa_patches.c
625
w = hdaa_widget_get(devinfo, 15);
sys/dev/sound/pci/hda/hdaa_patches.c
637
w = hdaa_widget_get(devinfo, 26);
sys/dev/sound/pci/hda/hdaa_patches.c
643
devinfo->quirks &=
sys/dev/sound/pci/hda/hdaa_patches.c
653
w = hdaa_widget_get(devinfo, 21);
sys/dev/sound/pci/hda/hdaa_patches.c
657
w = hdaa_widget_get(devinfo, 31);
sys/dev/sound/pci/hda/hdaa_patches.c
661
w = hdaa_widget_get(devinfo, 5);
sys/dev/sound/pci/hda/hdaa_patches.c
664
w = hdaa_widget_get(devinfo, 6);
sys/dev/sound/pci/hda/hdaa_patches.c
667
w = hdaa_widget_get(devinfo, 9);
sys/dev/sound/pci/hda/hdaa_patches.c
670
w = hdaa_widget_get(devinfo, 24);
sys/dev/sound/pci/hda/hdaa_patches.c
675
val = hda_read_coef_idx(devinfo->dev, 0x20, 0x46);
sys/dev/sound/pci/hda/hdaa_patches.c
676
hda_write_coef_idx(devinfo->dev, 0x20, 0x46, val|0x3000);
sys/dev/sound/pci/hda/hdaa_patches.c
688
w = hdaa_widget_get(devinfo, 15);
sys/dev/sound/pci/hda/hdaa_patches.c
702
w = hdaa_widget_get(devinfo, 20);
sys/dev/sound/pci/hda/hdaa_patches.c
705
w = hdaa_widget_get(devinfo, 21);
sys/dev/sound/pci/hda/hdaa_patches.c
708
w = hdaa_widget_get(devinfo, 22);
sys/dev/sound/pci/hda/hdaa_patches.c
723
w = hdaa_widget_get(devinfo, 26);
sys/dev/sound/pci/hda/hdaa_patches.c
729
w = hdaa_widget_get(devinfo, 30);
sys/dev/sound/pci/hda/hdaa_patches.c
740
hdaa_patch_direct(struct hdaa_devinfo *devinfo)
sys/dev/sound/pci/hda/hdaa_patches.c
742
device_t dev = devinfo->dev;
sys/dev/sound/pci/hda/hdaa_patches.c
745
id = hdaa_codec_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
746
subid = hdaa_card_id(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.c
758
hda_command(dev, HDA_CMD_12BIT(0, devinfo->nid,
sys/dev/sound/pci/hda/hdaa_patches.c
763
hda_command(dev, HDA_CMD_12BIT(0, devinfo->nid,
sys/dev/sound/pci/hda/hdaa_patches.c
768
hda_command(dev, HDA_CMD_12BIT(0, devinfo->nid,
sys/dev/sound/pci/hda/hdaa_patches.c
789
hdaa_patch_direct_acer_c720(devinfo);
sys/dev/sound/pci/hda/hdaa_patches.h
32
void hdaa_patch_direct_acer_c720(struct hdaa_devinfo *devinfo);
sys/dev/sound/pci/hdspe-pcm.c
310
hdspechan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/hdspe-pcm.c
313
struct sc_pcminfo *scp = devinfo;
sys/dev/sound/pci/ich.c
246
ich_waitcd(void *devinfo)
sys/dev/sound/pci/ich.c
248
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/ich.c
265
ich_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/ich.c
267
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/ich.c
276
ich_wrcd(kobj_t obj, void *devinfo, int regno, uint32_t data)
sys/dev/sound/pci/ich.c
278
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/ich.c
368
ichchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/ich.c
370
struct sc_info *sc = devinfo;
sys/dev/sound/pci/maestro.c
1286
aggpch_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/maestro.c
1289
struct agg_info *ess = devinfo;
sys/dev/sound/pci/maestro.c
1495
aggrch_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/maestro.c
1498
struct agg_info *ess = devinfo;
sys/dev/sound/pci/neomagic.c
225
nm_initcd(kobj_t obj, void *devinfo)
sys/dev/sound/pci/neomagic.c
227
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/neomagic.c
246
nm_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/neomagic.c
248
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/neomagic.c
262
nm_wrcd(kobj_t obj, void *devinfo, int regno, u_int32_t data)
sys/dev/sound/pci/neomagic.c
264
struct sc_info *sc = (struct sc_info *)devinfo;
sys/dev/sound/pci/neomagic.c
350
nmchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/neomagic.c
352
struct sc_info *sc = devinfo;
sys/dev/sound/pci/solo.c
536
esschan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/solo.c
538
struct ess_info *sc = devinfo;
sys/dev/sound/pci/spicds.c
128
codec->ctrl(codec->devinfo, 0, 1, 0);
sys/dev/sound/pci/spicds.c
130
codec->ctrl(codec->devinfo, 1, 1, 0);
sys/dev/sound/pci/spicds.c
133
codec->ctrl(codec->devinfo, 1, 1, 0);
sys/dev/sound/pci/spicds.c
140
spicds_create(device_t dev, void *devinfo, int num, spicds_ctrl ctrl)
sys/dev/sound/pci/spicds.c
155
codec->devinfo = devinfo;
sys/dev/sound/pci/spicds.c
44
void *devinfo;
sys/dev/sound/pci/spicds.c
67
codec->ctrl(codec->devinfo, cs, 0, cdti);
sys/dev/sound/pci/spicds.c
69
codec->ctrl(codec->devinfo, cs, 1, cdti);
sys/dev/sound/pci/spicds.c
85
codec->ctrl(codec->devinfo, 1, 1, 0);
sys/dev/sound/pci/spicds.c
87
codec->ctrl(codec->devinfo, 0, 1, 0);
sys/dev/sound/pci/spicds.h
113
struct spicds_info *spicds_create(device_t dev, void *devinfo, int num, spicds_ctrl);
sys/dev/sound/pci/t4dwave.c
179
tr_rdcd(kobj_t obj, void *devinfo, int regno)
sys/dev/sound/pci/t4dwave.c
181
struct tr_info *tr = (struct tr_info *)devinfo;
sys/dev/sound/pci/t4dwave.c
238
tr_wrcd(kobj_t obj, void *devinfo, int regno, u_int32_t data)
sys/dev/sound/pci/t4dwave.c
240
struct tr_info *tr = (struct tr_info *)devinfo;
sys/dev/sound/pci/t4dwave.c
266
printf("tr_wrcd: reg %x was %x", regno, tr_rdcd(devinfo, regno));
sys/dev/sound/pci/t4dwave.c
291
printf(" - wrote %x, now %x\n", data, tr_rdcd(devinfo, regno));
sys/dev/sound/pci/t4dwave.c
506
trpchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/t4dwave.c
508
struct tr_info *tr = devinfo;
sys/dev/sound/pci/t4dwave.c
615
trrchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/t4dwave.c
617
struct tr_info *tr = devinfo;
sys/dev/sound/pci/via8233.c
657
via8233wr_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/via8233.c
660
struct via_info *via = devinfo;
sys/dev/sound/pci/via8233.c
688
via8233dxs_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/via8233.c
691
struct via_info *via = devinfo;
sys/dev/sound/pci/via8233.c
725
via8233msgd_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pci/via8233.c
728
struct via_info *via = devinfo;
sys/dev/sound/pci/via82c686.c
247
viachan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/via82c686.c
249
struct via_info *via = devinfo;
sys/dev/sound/pci/vibes.c
191
svchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
sys/dev/sound/pci/vibes.c
193
struct sc_info *sc = devinfo;
sys/dev/sound/pcm/ac97.c
314
i[0] = AC97_READ(codec->methods, codec->devinfo, reg);
sys/dev/sound/pcm/ac97.c
315
i[1] = AC97_READ(codec->methods, codec->devinfo, reg);
sys/dev/sound/pcm/ac97.c
317
i[j-- & 1] = AC97_READ(codec->methods, codec->devinfo, reg);
sys/dev/sound/pcm/ac97.c
326
return AC97_READ(codec->methods, codec->devinfo, reg);
sys/dev/sound/pcm/ac97.c
332
AC97_WRITE(codec->methods, codec->devinfo, reg, val);
sys/dev/sound/pcm/ac97.c
60
void *devinfo;
sys/dev/sound/pcm/ac97.c
609
codec->count = AC97_INIT(codec->methods, codec->devinfo);
sys/dev/sound/pcm/ac97.c
798
codec->count = AC97_INIT(codec->methods, codec->devinfo);
sys/dev/sound/pcm/ac97.c
826
ac97_create(device_t dev, void *devinfo, kobj_class_t cls)
sys/dev/sound/pcm/ac97.c
837
codec->devinfo = devinfo;
sys/dev/sound/pcm/ac97.h
87
#define AC97_CREATE(dev, devinfo, cls) ac97_create(dev, devinfo, &cls ## _class)
sys/dev/sound/pcm/ac97.h
95
struct ac97_info *ac97_create(device_t dev, void *devinfo, kobj_class_t cls);
sys/dev/sound/pcm/channel.c
1189
r = CHANNEL_RESET(c->methods, c->devinfo);
sys/dev/sound/pcm/channel.c
1203
r = CHANNEL_RESETDONE(c->methods, c->devinfo);
sys/dev/sound/pcm/channel.c
1209
chn_init(struct pcm_channel *c, void *devinfo, int dir, int direction)
sys/dev/sound/pcm/channel.c
1224
c->devinfo = NULL;
sys/dev/sound/pcm/channel.c
1276
c->devinfo = CHANNEL_INIT(c->methods, devinfo, b, c, direction);
sys/dev/sound/pcm/channel.c
1278
if (c->devinfo == NULL)
sys/dev/sound/pcm/channel.c
1310
if (c->devinfo) {
sys/dev/sound/pcm/channel.c
1311
if (CHANNEL_FREE(c->methods, c->devinfo))
sys/dev/sound/pcm/channel.c
1341
if (CHANNEL_FREE(c->methods, c->devinfo))
sys/dev/sound/pcm/channel.c
1537
m = CHANNEL_GETMATRIX(c->methods, c->devinfo, format);
sys/dev/sound/pcm/channel.c
1860
CHANNEL_SETFRAGMENTS(c->methods, c->devinfo,
sys/dev/sound/pcm/channel.c
1863
c->devinfo, hblksz));
sys/dev/sound/pcm/channel.c
1985
sndbuf_setspd(c->bufhard, CHANNEL_SETSPEED(c->methods, c->devinfo,
sys/dev/sound/pcm/channel.c
1997
ret = CHANNEL_SETFORMAT(c->methods, c->devinfo,
sys/dev/sound/pcm/channel.c
2181
return (CHANNEL_TRIGGER(c->methods, c->devinfo, go));
sys/dev/sound/pcm/channel.c
2186
ret = CHANNEL_TRIGGER(c->methods, c->devinfo, go);
sys/dev/sound/pcm/channel.c
2247
hwptr = (CHN_STARTED(c)) ? CHANNEL_GETPTR(c->methods, c->devinfo) : 0;
sys/dev/sound/pcm/channel.c
2255
return CHANNEL_GETCAPS(c->methods, c->devinfo);
sys/dev/sound/pcm/channel.c
2432
c->devinfo, bestspeed);
sys/dev/sound/pcm/channel.c
2452
bestspeed = CHANNEL_SETSPEED(c->methods, c->devinfo,
sys/dev/sound/pcm/channel.c
2508
return CHANNEL_GETRATES(c->methods, c->devinfo, rates);
sys/dev/sound/pcm/channel.c
2564
return CHANNEL_GETPEAKS(c->methods, c->devinfo, lpeak, rpeak);
sys/dev/sound/pcm/channel.h
105
void *devinfo;
sys/dev/sound/pcm/channel.h
264
int chn_init(struct pcm_channel *c, void *devinfo, int dir, int direction);
sys/dev/sound/pcm/feeder_chain.c
643
hwmatrix = CHANNEL_GETMATRIX(c->methods, c->devinfo, hwfmt);
sys/dev/sound/pcm/mixer.c
53
void *devinfo;
sys/dev/sound/pcm/mixer.c
609
return m->devinfo;
sys/dev/sound/pcm/mixer.c
613
mixer_obj_create(device_t dev, kobj_class_t cls, void *devinfo,
sys/dev/sound/pcm/mixer.c
619
KASSERT(dev != NULL && cls != NULL && devinfo != NULL,
sys/dev/sound/pcm/mixer.c
621
__func__, dev, cls, devinfo));
sys/dev/sound/pcm/mixer.c
635
m->devinfo = devinfo;
sys/dev/sound/pcm/mixer.c
674
mixer_create(device_t dev, kobj_class_t cls, void *devinfo, const char *desc)
sys/dev/sound/pcm/mixer.c
678
m = mixer_obj_create(dev, cls, devinfo, MIXER_TYPE_SECONDARY, desc);
sys/dev/sound/pcm/mixer.c
687
mixer_init(device_t dev, kobj_class_t cls, void *devinfo)
sys/dev/sound/pcm/mixer.c
709
m = mixer_obj_create(dev, cls, devinfo, MIXER_TYPE_PRIMARY, NULL);
sys/dev/sound/pcm/mixer.h
33
struct snd_mixer *mixer_create(device_t dev, kobj_class_t cls, void *devinfo,
sys/dev/sound/pcm/mixer.h
36
int mixer_init(device_t dev, kobj_class_t cls, void *devinfo);
sys/dev/sound/pcm/sound.c
1016
pcm_register(device_t dev, void *devinfo, int numplay, int numrec)
sys/dev/sound/pcm/sound.c
1058
d->devinfo = devinfo;
sys/dev/sound/pcm/sound.c
485
pcm_chn_create(struct snddev_info *d, struct pcm_channel *parent, kobj_class_t cls, int dir, int num, void *devinfo)
sys/dev/sound/pcm/sound.c
585
err = chn_init(ch, devinfo, dir, direction);
sys/dev/sound/pcm/sound.c
695
pcm_addchan(device_t dev, int dir, kobj_class_t cls, void *devinfo)
sys/dev/sound/pcm/sound.c
704
ch = pcm_chn_create(d, NULL, cls, dir, -1, devinfo);
sys/dev/sound/pcm/sound.c
707
cls->name, dir, devinfo);
sys/dev/sound/pcm/sound.c
834
return d->devinfo;
sys/dev/sound/pcm/sound.h
338
struct pcm_channel *pcm_chn_create(struct snddev_info *d, struct pcm_channel *parent, kobj_class_t cls, int dir, int num, void *devinfo);
sys/dev/sound/pcm/sound.h
343
int pcm_addchan(device_t dev, int dir, kobj_class_t cls, void *devinfo);
sys/dev/sound/pcm/sound.h
345
int pcm_register(device_t dev, void *devinfo, int numplay, int numrec);
sys/dev/sound/pcm/sound.h
413
void *devinfo;
sys/dev/sound/pcm/vchan.c
524
c->devinfo, newspd);
sys/dev/sound/pcm/vchan.c
61
vchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b,
sys/dev/sound/pcm/vchan.c
805
parent->devinfo, vchanspd);
usr.bin/systat/iostat.c
106
cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/systat/iostat.c
107
last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/systat/iostat.c
108
bzero(cur.dinfo, sizeof(struct devinfo));
usr.bin/systat/iostat.c
109
bzero(last.dinfo, sizeof(struct devinfo));
usr.bin/systat/iostat.c
124
struct devinfo *tmp_dinfo;
usr.bin/systat/vmstat.c
242
cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/systat/vmstat.c
243
last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/systat/vmstat.c
244
run.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/systat/vmstat.c
245
bzero(cur.dinfo, sizeof(struct devinfo));
usr.bin/systat/vmstat.c
246
bzero(last.dinfo, sizeof(struct devinfo));
usr.bin/systat/vmstat.c
247
bzero(run.dinfo, sizeof(struct devinfo));
usr.bin/systat/vmstat.c
886
struct devinfo *tmp_dinfo;
usr.bin/vmstat/vmstat.c
342
cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/vmstat/vmstat.c
343
last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
usr.bin/vmstat/vmstat.c
344
bzero(cur.dinfo, sizeof(struct devinfo));
usr.bin/vmstat/vmstat.c
345
bzero(last.dinfo, sizeof(struct devinfo));
usr.bin/vmstat/vmstat.c
417
struct devinfo *tmp_dinfo;
usr.sbin/fwcontrol/fwcontrol.c
100
devinfo = &data->dev[i];
usr.sbin/fwcontrol/fwcontrol.c
102
(devinfo->status || i == 0) ? devinfo->dst : -1,
usr.sbin/fwcontrol/fwcontrol.c
103
devinfo->eui.hi,
usr.sbin/fwcontrol/fwcontrol.c
104
devinfo->eui.lo,
usr.sbin/fwcontrol/fwcontrol.c
105
devinfo->status
usr.sbin/fwcontrol/fwcontrol.c
220
struct fw_devinfo *devinfo;
usr.sbin/fwcontrol/fwcontrol.c
227
devinfo = &data->dev[i];
usr.sbin/fwcontrol/fwcontrol.c
228
if (!devinfo->status)
usr.sbin/fwcontrol/fwcontrol.c
230
reg = read_write_quad(fd, devinfo->eui, BUGET_REG, 1, 0);
usr.sbin/fwcontrol/fwcontrol.c
232
devinfo->dst, devinfo->eui.hi, devinfo->eui.lo, reg);
usr.sbin/fwcontrol/fwcontrol.c
239
read_write_quad(fd, devinfo->eui, BUGET_REG, 0, pri_req);
usr.sbin/fwcontrol/fwcontrol.c
93
struct fw_devinfo *devinfo;
usr.sbin/iostat/iostat.c
263
if ((cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo))) ==
usr.sbin/iostat/iostat.c
266
if ((last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo))) ==
usr.sbin/iostat/iostat.c
269
bzero(cur.dinfo, sizeof(struct devinfo));
usr.sbin/iostat/iostat.c
270
bzero(last.dinfo, sizeof(struct devinfo));
usr.sbin/iostat/iostat.c
391
struct devinfo *tmp_dinfo;