rirb 320 include/sound/hdaudio.h struct hdac_rb rirb; rirb 67 sound/hda/hdac_controller.c bus->rirb.addr = bus->rb.addr + 2048; rirb 68 sound/hda/hdac_controller.c bus->rirb.buf = (__le32 *)(bus->rb.area + 2048); rirb 69 sound/hda/hdac_controller.c bus->rirb.wp = bus->rirb.rp = 0; rirb 70 sound/hda/hdac_controller.c memset(bus->rirb.cmds, 0, sizeof(bus->rirb.cmds)); rirb 71 sound/hda/hdac_controller.c snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr); rirb 72 sound/hda/hdac_controller.c snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr)); rirb 167 sound/hda/hdac_controller.c bus->rirb.cmds[addr]++; rirb 197 sound/hda/hdac_controller.c if (wp == bus->rirb.wp) rirb 199 sound/hda/hdac_controller.c bus->rirb.wp = wp; rirb 201 sound/hda/hdac_controller.c while (bus->rirb.rp != wp) { rirb 202 sound/hda/hdac_controller.c bus->rirb.rp++; rirb 203 sound/hda/hdac_controller.c bus->rirb.rp %= AZX_MAX_RIRB_ENTRIES; rirb 205 sound/hda/hdac_controller.c rp = bus->rirb.rp << 1; /* an RIRB entry is 8-bytes */ rirb 206 sound/hda/hdac_controller.c res_ex = le32_to_cpu(bus->rirb.buf[rp + 1]); rirb 207 sound/hda/hdac_controller.c res = le32_to_cpu(bus->rirb.buf[rp]); rirb 212 sound/hda/hdac_controller.c res, res_ex, bus->rirb.rp, wp); rirb 216 sound/hda/hdac_controller.c else if (bus->rirb.cmds[addr]) { rirb 217 sound/hda/hdac_controller.c bus->rirb.res[addr] = res; rirb 218 sound/hda/hdac_controller.c bus->rirb.cmds[addr]--; rirb 248 sound/hda/hdac_controller.c if (!bus->rirb.cmds[addr]) { rirb 250 sound/hda/hdac_controller.c *res = bus->rirb.res[addr]; /* the last value */ rirb 806 sound/pci/hda/hda_controller.c if (!bus->rirb.cmds[addr]) { rirb 810 sound/pci/hda/hda_controller.c *res = bus->rirb.res[addr]; /* the last value */ rirb 915 sound/pci/hda/hda_controller.c azx_bus(chip)->rirb.res[addr] = azx_readl(chip, IR); rirb 923 sound/pci/hda/hda_controller.c azx_bus(chip)->rirb.res[addr] = -1; rirb 960 sound/pci/hda/hda_controller.c *res = bus->rirb.res[addr]; rirb 88 sound/pci/lola/lola.c if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { rirb 95 sound/pci/lola/lola.c chip->rirb.cmds++; rirb 116 sound/pci/lola/lola.c if (wp == chip->rirb.wp) rirb 118 sound/pci/lola/lola.c chip->rirb.wp = wp; rirb 120 sound/pci/lola/lola.c while (chip->rirb.rp != wp) { rirb 121 sound/pci/lola/lola.c chip->rirb.rp++; rirb 122 sound/pci/lola/lola.c chip->rirb.rp %= LOLA_CORB_ENTRIES; rirb 124 sound/pci/lola/lola.c rp = chip->rirb.rp << 1; /* an RIRB entry is 8-bytes */ rirb 125 sound/pci/lola/lola.c res_ex = le32_to_cpu(chip->rirb.buf[rp + 1]); rirb 126 sound/pci/lola/lola.c res = le32_to_cpu(chip->rirb.buf[rp]); rirb 129 sound/pci/lola/lola.c else if (chip->rirb.cmds) { rirb 133 sound/pci/lola/lola.c chip->rirb.cmds--; rirb 151 sound/pci/lola/lola.c if (!chip->rirb.cmds) { rirb 360 sound/pci/lola/lola.c chip->rirb.addr = chip->rb.addr + 2048; rirb 361 sound/pci/lola/lola.c chip->rirb.buf = (__le32 *)(chip->rb.area + 2048); rirb 393 sound/pci/lola/lola.c lola_writel(chip, BAR0, RIRBLBASE, (u32)chip->rirb.addr); rirb 394 sound/pci/lola/lola.c lola_writel(chip, BAR0, RIRBUBASE, upper_32_bits(chip->rirb.addr)); rirb 407 sound/pci/lola/lola.c chip->rirb.rp = chip->rirb.cmds = 0; rirb 325 sound/pci/lola/lola.h struct lola_rb rirb;