Searched refs:rirb (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-6.6/sound/hda/ |
H A D | hdac_controller.c | 68 bus->rirb.addr = bus->rb.addr + 2048; in snd_hdac_bus_init_cmd_io() 69 bus->rirb.buf = (__le32 *)(bus->rb.area + 2048); in snd_hdac_bus_init_cmd_io() 70 bus->rirb.wp = bus->rirb.rp = 0; in snd_hdac_bus_init_cmd_io() 71 memset(bus->rirb.cmds, 0, sizeof(bus->rirb.cmds)); in snd_hdac_bus_init_cmd_io() 72 snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr); in snd_hdac_bus_init_cmd_io() 73 snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr)); in snd_hdac_bus_init_cmd_io() 75 /* set the rirb size to 256 entries (ULI requires explicitly) */ in snd_hdac_bus_init_cmd_io() 77 /* reset the rirb h in snd_hdac_bus_init_cmd_io() [all...] |
/kernel/linux/linux-5.10/sound/hda/ |
H A D | hdac_controller.c | 75 bus->rirb.addr = bus->rb.addr + 2048; in snd_hdac_bus_init_cmd_io() 76 bus->rirb.buf = (__le32 *)(bus->rb.area + 2048); in snd_hdac_bus_init_cmd_io() 77 bus->rirb.wp = bus->rirb.rp = 0; in snd_hdac_bus_init_cmd_io() 78 memset(bus->rirb.cmds, 0, sizeof(bus->rirb.cmds)); in snd_hdac_bus_init_cmd_io() 79 snd_hdac_chip_writel(bus, RIRBLBASE, (u32)bus->rirb.addr); in snd_hdac_bus_init_cmd_io() 80 snd_hdac_chip_writel(bus, RIRBUBASE, upper_32_bits(bus->rirb.addr)); in snd_hdac_bus_init_cmd_io() 82 /* set the rirb size to 256 entries (ULI requires explicitly) */ in snd_hdac_bus_init_cmd_io() 84 /* reset the rirb h in snd_hdac_bus_init_cmd_io() [all...] |
/kernel/linux/linux-6.6/sound/pci/lola/ |
H A D | lola.c | 87 if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { in corb_send_verb() 94 chip->rirb.cmds++; in corb_send_verb() 115 if (wp == chip->rirb.wp) in lola_update_rirb() 117 chip->rirb.wp = wp; in lola_update_rirb() 119 while (chip->rirb.rp != wp) { in lola_update_rirb() 120 chip->rirb.rp++; in lola_update_rirb() 121 chip->rirb.rp %= LOLA_CORB_ENTRIES; in lola_update_rirb() 123 rp = chip->rirb.rp << 1; /* an RIRB entry is 8-bytes */ in lola_update_rirb() 124 res_ex = le32_to_cpu(chip->rirb.buf[rp + 1]); in lola_update_rirb() 125 res = le32_to_cpu(chip->rirb in lola_update_rirb() [all...] |
H A D | lola.h | 325 struct lola_rb rirb; member
|
/kernel/linux/linux-5.10/sound/pci/lola/ |
H A D | lola.c | 88 if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { in corb_send_verb() 95 chip->rirb.cmds++; in corb_send_verb() 116 if (wp == chip->rirb.wp) in lola_update_rirb() 118 chip->rirb.wp = wp; in lola_update_rirb() 120 while (chip->rirb.rp != wp) { in lola_update_rirb() 121 chip->rirb.rp++; in lola_update_rirb() 122 chip->rirb.rp %= LOLA_CORB_ENTRIES; in lola_update_rirb() 124 rp = chip->rirb.rp << 1; /* an RIRB entry is 8-bytes */ in lola_update_rirb() 125 res_ex = le32_to_cpu(chip->rirb.buf[rp + 1]); in lola_update_rirb() 126 res = le32_to_cpu(chip->rirb in lola_update_rirb() [all...] |
H A D | lola.h | 325 struct lola_rb rirb; member
|
/kernel/linux/linux-5.10/sound/pci/hda/ |
H A D | hda_controller.c | 876 /* reuse rirb.res as the response return value */ in azx_single_wait_for_response() 877 azx_bus(chip)->rirb.res[addr] = azx_readl(chip, IR); in azx_single_wait_for_response() 885 azx_bus(chip)->rirb.res[addr] = -1; in azx_single_wait_for_response() 922 *res = bus->rirb.res[addr]; in azx_single_get_response()
|
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | hda_controller.c | 847 /* reuse rirb.res as the response return value */ in azx_single_wait_for_response() 848 azx_bus(chip)->rirb.res[addr] = azx_readl(chip, IR); in azx_single_wait_for_response() 856 azx_bus(chip)->rirb.res[addr] = -1; in azx_single_wait_for_response() 893 *res = bus->rirb.res[addr]; in azx_single_get_response()
|
/kernel/linux/linux-5.10/include/sound/ |
H A D | hdaudio.h | 320 struct hdac_rb rirb; member
|
/kernel/linux/linux-6.6/include/sound/ |
H A D | hdaudio.h | 326 struct hdac_rb rirb; member
|
Completed in 12 milliseconds