Lines Matching refs:wp
1037 chip->rirb.wp = chip->rirb.rp = 0; in azx_init_cmd_io()
1082 unsigned int wp, rp; in azx_corb_send_cmd() local
1087 wp = azx_readw(chip, CORBWP); in azx_corb_send_cmd()
1088 if (wp == 0xffff) { in azx_corb_send_cmd()
1093 wp++; in azx_corb_send_cmd()
1094 wp %= AZX_MAX_CORB_ENTRIES; in azx_corb_send_cmd()
1097 if (wp == rp) { in azx_corb_send_cmd()
1104 chip->corb.buf[wp] = cpu_to_le32(val); in azx_corb_send_cmd()
1105 azx_writew(chip, CORBWP, wp); in azx_corb_send_cmd()
1117 unsigned int rp, wp; in azx_update_rirb() local
1121 wp = azx_readw(chip, RIRBWP); in azx_update_rirb()
1122 if (wp == 0xffff) { in azx_update_rirb()
1127 if (wp == chip->rirb.wp) in azx_update_rirb()
1129 chip->rirb.wp = wp; in azx_update_rirb()
1131 while (chip->rirb.rp != wp) { in azx_update_rirb()
1142 chip->rirb.rp, wp); in azx_update_rirb()