Lines Matching refs:addr
47 bus->corb.addr = bus->rb.addr; in snd_hdac_bus_init_cmd_io()
49 snd_hdac_chip_writel(bus, CORBLBASE, (u32)bus->corb.addr); in snd_hdac_bus_init_cmd_io()
50 snd_hdac_chip_writel(bus, CORBUBASE, upper_32_bits(bus->corb.addr)); in snd_hdac_bus_init_cmd_io()
66 bus->rirb.addr = bus->rb.addr + 2048; in snd_hdac_bus_init_cmd_io()
70 snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr); in snd_hdac_bus_init_cmd_io()
71 snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr)); in snd_hdac_bus_init_cmd_io()
124 unsigned int addr = cmd >> 28; in azx_command_addr() local
126 if (snd_BUG_ON(addr >= HDA_MAX_CODECS)) in azx_command_addr()
127 addr = 0; in azx_command_addr()
128 return addr; in azx_command_addr()
140 unsigned int addr = azx_command_addr(val); in snd_hdac_bus_send_cmd() local
164 bus->rirb.cmds[addr]++; in snd_hdac_bus_send_cmd()
185 unsigned int addr; in snd_hdac_bus_update_rirb() local
205 addr = res_ex & 0xf; in snd_hdac_bus_update_rirb()
206 if (addr >= HDA_MAX_CODECS) { in snd_hdac_bus_update_rirb()
213 else if (bus->rirb.cmds[addr]) { in snd_hdac_bus_update_rirb()
214 bus->rirb.res[addr] = res; in snd_hdac_bus_update_rirb()
215 bus->rirb.cmds[addr]--; in snd_hdac_bus_update_rirb()
219 res, res_ex, bus->last_cmd[addr]); in snd_hdac_bus_update_rirb()
233 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_get_response() argument
243 if (!bus->rirb.cmds[addr]) { in snd_hdac_bus_get_response()
245 *res = bus->rirb.res[addr]; /* the last value */ in snd_hdac_bus_get_response()
494 if (bus->use_posbuf && bus->posbuf.addr) { in snd_hdac_bus_init_chip()
495 snd_hdac_chip_writel(bus, DPLBASE, (u32)bus->posbuf.addr); in snd_hdac_bus_init_chip()
496 snd_hdac_chip_writel(bus, DPUBASE, upper_32_bits(bus->posbuf.addr)); in snd_hdac_bus_init_chip()
521 if (bus->posbuf.addr) { in snd_hdac_bus_stop_chip()