Lines Matching refs:rp
66 bus->rirb.wp = bus->rirb.rp = 0; in snd_hdac_bus_init_cmd_io()
118 unsigned int wp, rp; in snd_hdac_bus_send_cmd() local
134 rp = snd_hdac_chip_readw(bus, CORBRP); in snd_hdac_bus_send_cmd()
135 if (wp == rp) { in snd_hdac_bus_send_cmd()
161 unsigned int rp, wp; in snd_hdac_bus_update_rirb() local
175 while (bus->rirb.rp != wp) { in snd_hdac_bus_update_rirb()
176 bus->rirb.rp++; in snd_hdac_bus_update_rirb()
177 bus->rirb.rp %= AZX_MAX_RIRB_ENTRIES; in snd_hdac_bus_update_rirb()
179 rp = bus->rirb.rp << 1; /* an RIRB entry is 8-bytes */ in snd_hdac_bus_update_rirb()
180 res_ex = le32_to_cpu(bus->rirb.buf[rp + 1]); in snd_hdac_bus_update_rirb()
181 res = le32_to_cpu(bus->rirb.buf[rp]); in snd_hdac_bus_update_rirb()
186 res, res_ex, bus->rirb.rp, wp); in snd_hdac_bus_update_rirb()