Lines Matching refs:wp
71 bus->rirb.wp = bus->rirb.rp = 0; in snd_hdac_bus_init_cmd_io()
229 unsigned int wp, rp; in snd_hdac_bus_send_cmd_corb() local
236 wp = snd_hdac_chip_readw(bus, CORBWP); in snd_hdac_bus_send_cmd_corb()
237 if (wp == 0xffff) { in snd_hdac_bus_send_cmd_corb()
242 wp++; in snd_hdac_bus_send_cmd_corb()
243 wp %= AZX_MAX_CORB_ENTRIES; in snd_hdac_bus_send_cmd_corb()
246 if (wp == rp) { in snd_hdac_bus_send_cmd_corb()
253 bus->corb.buf[wp] = cpu_to_le32(val); in snd_hdac_bus_send_cmd_corb()
254 snd_hdac_chip_writew(bus, CORBWP, wp); in snd_hdac_bus_send_cmd_corb()
272 unsigned int rp, wp; in snd_hdac_bus_update_rirb() local
276 wp = snd_hdac_chip_readw(bus, RIRBWP); in snd_hdac_bus_update_rirb()
277 if (wp == 0xffff) { in snd_hdac_bus_update_rirb()
282 if (wp == bus->rirb.wp) in snd_hdac_bus_update_rirb()
284 bus->rirb.wp = wp; in snd_hdac_bus_update_rirb()
286 while (bus->rirb.rp != wp) { in snd_hdac_bus_update_rirb()
297 res, res_ex, bus->rirb.rp, wp); in snd_hdac_bus_update_rirb()