Searched refs:rirb (Results 1 – 4 of 4) sorted by relevance
101 if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { in corb_send_verb()108 chip->rirb.cmds++; in corb_send_verb()129 if (wp == chip->rirb.wp) in lola_update_rirb()131 chip->rirb.wp = wp; in lola_update_rirb()133 while (chip->rirb.rp != wp) { in lola_update_rirb()134 chip->rirb.rp++; in lola_update_rirb()135 chip->rirb.rp %= LOLA_CORB_ENTRIES; in lola_update_rirb()137 rp = chip->rirb.rp << 1; /* an RIRB entry is 8-bytes */ in lola_update_rirb()138 res_ex = le32_to_cpu(chip->rirb.buf[rp + 1]); in lola_update_rirb()139 res = le32_to_cpu(chip->rirb.buf[rp]); in lola_update_rirb()[all …]
338 struct lola_rb rirb; member
1035 chip->rirb.addr = chip->rb.addr + 2048; in azx_init_cmd_io()1036 chip->rirb.buf = (u32 *)(chip->rb.area + 2048); in azx_init_cmd_io()1037 chip->rirb.wp = chip->rirb.rp = 0; in azx_init_cmd_io()1038 memset(chip->rirb.cmds, 0, sizeof(chip->rirb.cmds)); in azx_init_cmd_io()1039 azx_writel(chip, RIRBLBASE, (u32)chip->rirb.addr); in azx_init_cmd_io()1040 azx_writel(chip, RIRBUBASE, upper_32_bits(chip->rirb.addr)); in azx_init_cmd_io()1103 chip->rirb.cmds[addr]++; in azx_corb_send_cmd()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()[all …]
338 struct azx_rb rirb; member