Lines Matching defs:addr

49 	bus->corb.addr = bus->rb.addr;
51 snd_hdac_chip_writel(bus, CORBLBASE, (u32)bus->corb.addr);
52 snd_hdac_chip_writel(bus, CORBUBASE, upper_32_bits(bus->corb.addr));
69 bus->rirb.addr = bus->rb.addr + 2048;
73 snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr);
74 snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr));
130 unsigned int addr = cmd >> 28;
132 if (snd_BUG_ON(addr >= HDA_MAX_CODECS))
133 addr = 0;
134 return addr;
139 unsigned int addr)
147 bus->rirb.res[addr] = snd_hdac_chip_readl(bus, IR);
156 bus->rirb.res[addr] = -1;
170 unsigned int addr = azx_command_addr(val);
184 return snd_hdac_bus_wait_for_pio_response(bus, addr);
198 * @addr: codec address
204 unsigned int addr, unsigned int *res)
207 *res = bus->rirb.res[addr];
221 unsigned int addr = azx_command_addr(val);
243 bus->rirb.cmds[addr]++;
262 unsigned int addr;
282 addr = res_ex & 0xf;
283 if (addr >= HDA_MAX_CODECS) {
290 else if (bus->rirb.cmds[addr]) {
291 bus->rirb.res[addr] = res;
292 bus->rirb.cmds[addr]--;
293 if (!bus->rirb.cmds[addr] &&
299 res, res_ex, bus->last_cmd[addr]);
308 * @addr: codec address
314 unsigned int addr, unsigned int *res)
331 if (!bus->rirb.cmds[addr]) {
333 *res = bus->rirb.res[addr]; /* the last value */
349 bus->last_cmd[addr]);
384 * @addr: codec address
389 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr,
393 return snd_hdac_bus_get_response_pio(bus, addr, res);
395 return snd_hdac_bus_get_response_rirb(bus, addr, res);
627 if (bus->use_posbuf && bus->posbuf.addr) {
628 snd_hdac_chip_writel(bus, DPLBASE, (u32)bus->posbuf.addr);
629 snd_hdac_chip_writel(bus, DPUBASE, upper_32_bits(bus->posbuf.addr));
655 if (bus->posbuf.addr) {
762 set_bit(codec->addr, &codec->bus->codec_powered);
764 clear_bit(codec->addr, &codec->bus->codec_powered);