Searched refs:rirb (Results 1 – 3 of 3) sorted by relevance
69 bus->rirb.addr = bus->rb.addr + 2048; in snd_hdac_bus_init_cmd_io()70 bus->rirb.buf = (__le32 *)(bus->rb.area + 2048); in snd_hdac_bus_init_cmd_io()71 bus->rirb.wp = bus->rirb.rp = 0; in snd_hdac_bus_init_cmd_io()72 memset(bus->rirb.cmds, 0, sizeof(bus->rirb.cmds)); in snd_hdac_bus_init_cmd_io()73 snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr); in snd_hdac_bus_init_cmd_io()74 snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr)); in snd_hdac_bus_init_cmd_io()149 bus->rirb.res[addr] = snd_hdac_chip_readl(bus, IR); in snd_hdac_bus_wait_for_pio_response()158 bus->rirb.res[addr] = -1; in snd_hdac_bus_wait_for_pio_response()214 *res = bus->rirb.res[addr]; in snd_hdac_bus_get_response_pio()252 bus->rirb.cmds[addr]++; in snd_hdac_bus_send_cmd_corb()[all …]
87 if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { in corb_send_verb()94 chip->rirb.cmds++; in corb_send_verb()115 if (wp == chip->rirb.wp) in lola_update_rirb()117 chip->rirb.wp = wp; in lola_update_rirb()119 while (chip->rirb.rp != wp) { in lola_update_rirb()120 chip->rirb.rp++; in lola_update_rirb()121 chip->rirb.rp %= LOLA_CORB_ENTRIES; in lola_update_rirb()123 rp = chip->rirb.rp << 1; /* an RIRB entry is 8-bytes */ in lola_update_rirb()124 res_ex = le32_to_cpu(chip->rirb.buf[rp + 1]); in lola_update_rirb()125 res = le32_to_cpu(chip->rirb.buf[rp]); in lola_update_rirb()[all …]
325 struct lola_rb rirb; member