Lines Matching defs:cad

891 	nid_t cad;
908 cad = HDAC_RIRB_RESPONSE_EX_SDATA_IN(rirb->response_ex);
913 sc->unsolq[sc->unsolq_wp++] = cad;
915 } else if (sc->codecs[cad].pending <= 0) {
917 "response from address %d: %08x\n", cad, resp);
919 sc->codecs[cad].response = resp;
920 sc->codecs[cad].pending--;
931 nid_t cad;
940 cad = sc->unsolq[sc->unsolq_rp++];
942 if ((child = sc->codecs[cad].dev) != NULL)
958 hdac_send_command(struct hdac_softc *sc, nid_t cad, uint32_t verb)
966 verb |= ((uint32_t)cad) << HDA_CMD_CAD_SHIFT;
967 sc->codecs[cad].response = HDA_INVALID;
969 sc->codecs[cad].pending++;
988 } while (sc->codecs[cad].pending != 0 && --timeout);
990 if (sc->codecs[cad].pending != 0) {
991 device_printf(sc->dev, "Command timeout on address %d\n", cad);
992 sc->codecs[cad].pending = 0;
997 return (sc->codecs[cad].response);
1653 int cad, i, devcount, error;
1658 cad = (intptr_t)device_get_ivars(devlist[i]);
1663 sc->codecs[cad].dev = NULL;
1702 retval += printf(" at cad %d",
1714 snprintf(buf, buflen, "cad=%d",
1724 nid_t cad = (uintptr_t)device_get_ivars(child);
1728 sc->codecs[cad].vendor_id, sc->codecs[cad].device_id,
1729 sc->codecs[cad].revision_id, sc->codecs[cad].stepping_id);
1737 nid_t cad = (uintptr_t)device_get_ivars(child);
1741 *result = cad;
1744 *result = sc->codecs[cad].vendor_id;
1747 *result = sc->codecs[cad].device_id;
1750 *result = sc->codecs[cad].revision_id;
1753 *result = sc->codecs[cad].stepping_id;
1826 nid_t cad = (uintptr_t)device_get_ivars(child);
1843 prevbw = sc->codecs[cad].sdi_bw_used;
1856 sc->codecs[cad].sdi_bw_used += bw;
1885 nid_t cad = (uintptr_t)device_get_ivars(child);
1894 sc->codecs[cad].sdi_bw_used -= sc->streams[ss].bw;