Home
last modified time | relevance | path

Searched refs:rirb (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/sound/hda/
H A Dhdac_controller.c68 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 Dhdac_controller.c75 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 Dlola.c87 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 Dlola.h325 struct lola_rb rirb; member
/kernel/linux/linux-5.10/sound/pci/lola/
H A Dlola.c88 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 Dlola.h325 struct lola_rb rirb; member
/kernel/linux/linux-5.10/sound/pci/hda/
H A Dhda_controller.c876 /* 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 Dhda_controller.c847 /* 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 Dhdaudio.h320 struct hdac_rb rirb; member
/kernel/linux/linux-6.6/include/sound/
H A Dhdaudio.h326 struct hdac_rb rirb; member

Completed in 12 milliseconds