Home
last modified time | relevance | path

Searched refs:nvkm_rd32 (Results 1 – 25 of 203) sorted by relevance

123456789

/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A Dnv50.c303 nvkm_rd32(device, addr + 0x20); in nv50_gr_mp_trap()
352 nvkm_rd32(device, r)); in nv50_gr_tp_trap()
493 nvkm_rd32(device, 0x406804), in nv50_gr_trap_handler()
494 nvkm_rd32(device, 0x406808), in nv50_gr_trap_handler()
495 nvkm_rd32(device, 0x40680c), in nv50_gr_trap_handler()
516 nvkm_rd32(device, 0x400c00), in nv50_gr_trap_handler()
517 nvkm_rd32(device, 0x400c08), in nv50_gr_trap_handler()
518 nvkm_rd32(device, 0x400c0c), in nv50_gr_trap_handler()
536 nvkm_rd32(device, 0x401804), in nv50_gr_trap_handler()
537 nvkm_rd32(device, 0x401808), in nv50_gr_trap_handler()
[all …]
A Dnv40.c36 return nvkm_rd32(gr->engine.subdev.device, 0x1540); in nv40_gr_units()
103 if (nvkm_rd32(device, 0x40032c) == inst) { in nv40_gr_chan_fini()
110 if (!(nvkm_rd32(device, 0x400300) & 0x00000001)) in nv40_gr_chan_fini()
113 u32 insn = nvkm_rd32(device, 0x400308); in nv40_gr_chan_fini()
122 if (nvkm_rd32(device, 0x400330) == inst) in nv40_gr_chan_fini()
238 u32 stat = nvkm_rd32(device, NV03_PGRAPH_INTR); in nv40_gr_intr()
239 u32 nsource = nvkm_rd32(device, NV03_PGRAPH_NSOURCE); in nv40_gr_intr()
240 u32 nstatus = nvkm_rd32(device, NV03_PGRAPH_NSTATUS); in nv40_gr_intr()
241 u32 inst = nvkm_rd32(device, 0x40032c) & 0x000fffff; in nv40_gr_intr()
242 u32 addr = nvkm_rd32(device, NV04_PGRAPH_TRAPPED_ADDR); in nv40_gr_intr()
[all …]
A Dg84.c134 for (tmp = nvkm_rd32(device, 0x400380); tmp && idle; tmp >>= 3) { in g84_gr_tlb_flush()
139 for (tmp = nvkm_rd32(device, 0x400384); tmp && idle; tmp >>= 3) { in g84_gr_tlb_flush()
144 for (tmp = nvkm_rd32(device, 0x400388); tmp && idle; tmp >>= 3) { in g84_gr_tlb_flush()
154 tmp = nvkm_rd32(device, 0x400700); in g84_gr_tlb_flush()
159 nvkm_rd32(device, 0x400380)); in g84_gr_tlb_flush()
161 nvkm_rd32(device, 0x400384)); in g84_gr_tlb_flush()
163 nvkm_rd32(device, 0x400388)); in g84_gr_tlb_flush()
169 if (!(nvkm_rd32(device, 0x100c80) & 0x00000001)) in g84_gr_tlb_flush()
A Dnv20.c39 if (nvkm_rd32(device, 0x400144) & 0x00010000) in nv20_gr_chan_fini()
40 chid = (nvkm_rd32(device, 0x400148) & 0x1f000000) >> 24; in nv20_gr_chan_fini()
45 if (!nvkm_rd32(device, 0x400700)) in nv20_gr_chan_fini()
186 u32 stat = nvkm_rd32(device, NV03_PGRAPH_INTR); in nv20_gr_intr()
187 u32 nsource = nvkm_rd32(device, NV03_PGRAPH_NSOURCE); in nv20_gr_intr()
188 u32 nstatus = nvkm_rd32(device, NV03_PGRAPH_NSTATUS); in nv20_gr_intr()
189 u32 addr = nvkm_rd32(device, NV04_PGRAPH_TRAPPED_ADDR); in nv20_gr_intr()
193 u32 data = nvkm_rd32(device, NV04_PGRAPH_TRAPPED_DATA); in nv20_gr_intr()
244 if (!nvkm_rd32(device, 0x400700)) in nv20_gr_init()
252 if (!nvkm_rd32(device, 0x400700)) in nv20_gr_init()
[all …]
A Dgf100.c1061 nvkm_rd32(device, 0x400700); in gf100_gr_wait_idle()
1540 nvkm_rd32(device, base + 0x400)); in gf100_gr_ctxctl_debug_unit()
1542 nvkm_rd32(device, base + 0x800), in gf100_gr_ctxctl_debug_unit()
1543 nvkm_rd32(device, base + 0x804), in gf100_gr_ctxctl_debug_unit()
1544 nvkm_rd32(device, base + 0x808), in gf100_gr_ctxctl_debug_unit()
1547 nvkm_rd32(device, base + 0x810), in gf100_gr_ctxctl_debug_unit()
1548 nvkm_rd32(device, base + 0x814), in gf100_gr_ctxctl_debug_unit()
1549 nvkm_rd32(device, base + 0x818), in gf100_gr_ctxctl_debug_unit()
2090 nvkm_rd32(device, 0x000200); in gf100_gr_init_()
2093 nvkm_rd32(device, 0x000200); in gf100_gr_init_()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
A Dgt215.c39 addr = nvkm_rd32(device, 0x10a4a0); in gt215_pmu_send()
41 u32 tmp = nvkm_rd32(device, 0x10a4b0); in gt215_pmu_send()
106 process = nvkm_rd32(device, 0x10a1c4); in gt215_pmu_recv()
107 message = nvkm_rd32(device, 0x10a1c4); in gt215_pmu_recv()
151 nvkm_rd32(device, 0x10a168)); in gt215_pmu_intr()
165 nvkm_rd32(device, 0x10a7a0), in gt215_pmu_intr()
166 nvkm_rd32(device, 0x10a7a4)); in gt215_pmu_intr()
191 nvkm_rd32(device, 0x022210); in gt215_pmu_reset()
210 if (!nvkm_rd32(device, 0x10a04c)) in gt215_pmu_init()
243 if (nvkm_rd32(device, 0x10a4d0)) in gt215_pmu_init()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/privring/
A Dgf100.c31 u32 addr = nvkm_rd32(device, 0x122120 + (i * 0x0400)); in gf100_privring_intr_hub()
32 u32 data = nvkm_rd32(device, 0x122124 + (i * 0x0400)); in gf100_privring_intr_hub()
33 u32 stat = nvkm_rd32(device, 0x122128 + (i * 0x0400)); in gf100_privring_intr_hub()
41 u32 addr = nvkm_rd32(device, 0x124120 + (i * 0x0400)); in gf100_privring_intr_rop()
42 u32 data = nvkm_rd32(device, 0x124124 + (i * 0x0400)); in gf100_privring_intr_rop()
61 u32 intr0 = nvkm_rd32(device, 0x121c58); in gf100_privring_intr()
62 u32 intr1 = nvkm_rd32(device, 0x121c5c); in gf100_privring_intr()
63 u32 hubnr = nvkm_rd32(device, 0x121c70); in gf100_privring_intr()
64 u32 ropnr = nvkm_rd32(device, 0x121c74); in gf100_privring_intr()
65 u32 gpcnr = nvkm_rd32(device, 0x121c78); in gf100_privring_intr()
[all …]
A Dgk104.c31 u32 addr = nvkm_rd32(device, 0x122120 + (i * 0x0800)); in gk104_privring_intr_hub()
32 u32 data = nvkm_rd32(device, 0x122124 + (i * 0x0800)); in gk104_privring_intr_hub()
33 u32 stat = nvkm_rd32(device, 0x122128 + (i * 0x0800)); in gk104_privring_intr_hub()
41 u32 addr = nvkm_rd32(device, 0x124120 + (i * 0x0800)); in gk104_privring_intr_rop()
42 u32 data = nvkm_rd32(device, 0x124124 + (i * 0x0800)); in gk104_privring_intr_rop()
61 u32 intr0 = nvkm_rd32(device, 0x120058); in gk104_privring_intr()
62 u32 intr1 = nvkm_rd32(device, 0x12005c); in gk104_privring_intr()
63 u32 hubnr = nvkm_rd32(device, 0x120070); in gk104_privring_intr()
64 u32 ropnr = nvkm_rd32(device, 0x120074); in gk104_privring_intr()
65 u32 gpcnr = nvkm_rd32(device, 0x120078); in gk104_privring_intr()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Dgf119.c428 data = nvkm_rd32(device, 0x640414 + hoff); in gf119_head_state()
431 data = nvkm_rd32(device, 0x640418 + hoff); in gf119_head_state()
434 data = nvkm_rd32(device, 0x64041c + hoff); in gf119_head_state()
475 return nvkm_rd32(device, 0x022448); in gf119_head_cnt()
958 nvkm_rd32(device, 0x610490)); in gf119_disp_core_fini()
984 nvkm_rd32(device, 0x610490)); in gf119_disp_core_init()
1106 u32 intr = nvkm_rd32(device, 0x610088); in gf119_disp_intr()
1109 u32 stat = nvkm_rd32(device, 0x61008c); in gf119_disp_intr()
1119 u32 stat = nvkm_rd32(device, 0x61009c); in gf119_disp_intr()
1127 u32 stat = nvkm_rd32(device, 0x6100ac); in gf119_disp_intr()
[all …]
A Dgv100.c227 hda = nvkm_rd32(device, 0x118fb0) >> 8; in gv100_sor_new()
272 data = nvkm_rd32(device, 0x682064 + hoff); in gv100_head_state()
275 data = nvkm_rd32(device, 0x682068 + hoff); in gv100_head_state()
278 data = nvkm_rd32(device, 0x68206c + hoff); in gv100_head_state()
549 *pmask = nvkm_rd32(device, 0x610064); in gv100_disp_wndw_cnt()
725 u32 stat = nvkm_rd32(device, 0x610630); in gv100_disp_core_idle()
843 stat = nvkm_rd32(device, 0x6107a8); in gv100_disp_super()
940 u32 stat = nvkm_rd32(device, 0x611c30); in gv100_disp_intr_ctrl_disp()
988 u32 stat = nvkm_rd32(device, 0x611854); in gv100_disp_intr_exc_other()
1082 u32 stat = nvkm_rd32(device, 0x611ec0); in gv100_disp_intr()
[all …]
A Dnv04.c47 u32 data = nvkm_rd32(device, 0x600868 + (head->id * 0x2000)); in nv04_head_rgpos()
57 state->vblanks = nvkm_rd32(device, 0x680800 + hoff) & 0x0000ffff; in nv04_head_state()
58 state->vtotal = nvkm_rd32(device, 0x680804 + hoff) & 0x0000ffff; in nv04_head_state()
60 state->hblanks = nvkm_rd32(device, 0x680820 + hoff) & 0x0000ffff; in nv04_head_state()
61 state->htotal = nvkm_rd32(device, 0x680824 + hoff) & 0x0000ffff; in nv04_head_state()
84 u32 crtc0 = nvkm_rd32(device, 0x600100); in nv04_disp_intr()
85 u32 crtc1 = nvkm_rd32(device, 0x602100); in nv04_disp_intr()
99 pvideo = nvkm_rd32(device, 0x8100); in nv04_disp_intr()
A Dg94.c73 data[2] = nvkm_rd32(device, 0x61c130 + loff); in g94_sor_dp_drive()
115 if (!(nvkm_rd32(device, 0x61c034 + soff) & 0x80000000)) in g94_sor_dp_power()
159 switch (nvkm_rd32(device, 0x614300 + soff) & 0x00030000) { in g94_sor_war_needed()
183 clksor = nvkm_rd32(device, 0x614300 + nv50_ior_base(ior)); in g94_sor_war_update_sppll1()
210 sorpwr = nvkm_rd32(device, 0x61c004 + soff); in g94_sor_war_3()
212 u32 seqctl = nvkm_rd32(device, 0x61c030 + soff); in g94_sor_war_3()
219 if (!(nvkm_rd32(device, 0x61c030 + soff) & 0x10000000)) in g94_sor_war_3()
224 if (!(nvkm_rd32(device, 0x61c030 + soff) & 0x10000000)) in g94_sor_war_3()
260 if (nvkm_rd32(device, 0x61c004 + soff) & 0x00000001) { in g94_sor_war_2()
261 u32 seqctl = nvkm_rd32(device, 0x61c030 + soff); in g94_sor_war_2()
[all …]
A Dnv50.c121 u32 ctrl = nvkm_rd32(device, 0x610b80 + coff); in nv50_pior_state()
378 data = nvkm_rd32(device, 0x610ae8 + hoff); in nv50_head_state()
381 data = nvkm_rd32(device, 0x610af0 + hoff); in nv50_head_state()
384 data = nvkm_rd32(device, 0x610af8 + hoff); in nv50_head_state()
387 data = nvkm_rd32(device, 0x610b00 + hoff); in nv50_head_state()
922 nvkm_rd32(device, 0x610200)); in nv50_disp_core_fini()
954 nvkm_rd32(device, 0x610200)); in nv50_disp_core_init()
1353 super = nvkm_rd32(device, 0x610030); in nv50_disp_super()
1454 u32 intr0 = nvkm_rd32(device, 0x610020); in nv50_disp_intr()
1455 u32 intr1 = nvkm_rd32(device, 0x610024); in nv50_disp_intr()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A Dnv04.c239 if (nvkm_rd32(device, NV04_PFIFO_CACHE1_PULL0) & in nv04_fifo_pause()
280 u32 engine = nvkm_rd32(device, 0x003280); in nv04_fifo_swmthd()
309 u32 pull0 = nvkm_rd32(device, 0x003250); in nv04_fifo_intr_cache_error()
358 u32 dma_get = nvkm_rd32(device, 0x003244); in nv04_fifo_intr_dma_pusher()
359 u32 dma_put = nvkm_rd32(device, 0x003240); in nv04_fifo_intr_dma_pusher()
360 u32 push = nvkm_rd32(device, 0x003220); in nv04_fifo_intr_dma_pusher()
361 u32 state = nvkm_rd32(device, 0x003228); in nv04_fifo_intr_dma_pusher()
369 u32 ho_get = nvkm_rd32(device, 0x003328); in nv04_fifo_intr_dma_pusher()
370 u32 ho_put = nvkm_rd32(device, 0x003320); in nv04_fifo_intr_dma_pusher()
371 u32 ib_get = nvkm_rd32(device, 0x003334); in nv04_fifo_intr_dma_pusher()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/pm/
A Dgf100.c152 case 0: ctr->ctr = nvkm_rd32(device, dom->addr + 0x08c); break; in gf100_perfctr_read()
153 case 1: ctr->ctr = nvkm_rd32(device, dom->addr + 0x088); break; in gf100_perfctr_read()
154 case 2: ctr->ctr = nvkm_rd32(device, dom->addr + 0x080); break; in gf100_perfctr_read()
155 case 3: ctr->ctr = nvkm_rd32(device, dom->addr + 0x090); break; in gf100_perfctr_read()
157 dom->clk = nvkm_rd32(device, dom->addr + 0x070); in gf100_perfctr_read()
210 mask = (1 << nvkm_rd32(device, 0x022430)) - 1; in gf100_pm_new_()
211 mask &= ~nvkm_rd32(device, 0x022504); in gf100_pm_new_()
212 mask &= ~nvkm_rd32(device, 0x022584); in gf100_pm_new_()
220 mask = (1 << nvkm_rd32(device, 0x022438)) - 1; in gf100_pm_new_()
221 mask &= ~nvkm_rd32(device, 0x022548); in gf100_pm_new_()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
A Dnv31.c35 u32 stat = nvkm_rd32(device, 0x001100) & nvkm_rd32(device, 0x001140); in nv31_bus_intr()
36 u32 gpio = nvkm_rd32(device, 0x001104) & nvkm_rd32(device, 0x001144); in nv31_bus_intr()
45 u32 addr = nvkm_rd32(device, 0x009084); in nv31_bus_intr()
46 u32 data = nvkm_rd32(device, 0x009088); in nv31_bus_intr()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
A Dshadowramin.c37 *(u32 *)&bios->data[i] = nvkm_rd32(device, 0x700000 + i); in pramin_read()
71 addr = nvkm_rd32(device, 0x021c04); in pramin_init()
74 addr = nvkm_rd32(device, 0x022500); in pramin_init()
85 addr = nvkm_rd32(device, 0x625f04); in pramin_init()
87 addr = nvkm_rd32(device, 0x619f04); in pramin_init()
100 addr = (u64)nvkm_rd32(device, 0x001700) << 16; in pramin_init()
111 priv->bar0 = nvkm_rd32(device, 0x001700); in pramin_init()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
A Dg94.c30 u32 intr0 = nvkm_rd32(device, 0x00e054); in g94_gpio_intr_stat()
31 u32 intr1 = nvkm_rd32(device, 0x00e074); in g94_gpio_intr_stat()
32 u32 stat0 = nvkm_rd32(device, 0x00e050) & intr0; in g94_gpio_intr_stat()
33 u32 stat1 = nvkm_rd32(device, 0x00e070) & intr1; in g94_gpio_intr_stat()
44 u32 inte0 = nvkm_rd32(device, 0x00e050); in g94_gpio_intr_mask()
45 u32 inte1 = nvkm_rd32(device, 0x00e070); in g94_gpio_intr_mask()
A Dgk104.c30 u32 intr0 = nvkm_rd32(device, 0x00dc00); in gk104_gpio_intr_stat()
31 u32 intr1 = nvkm_rd32(device, 0x00dc80); in gk104_gpio_intr_stat()
32 u32 stat0 = nvkm_rd32(device, 0x00dc08) & intr0; in gk104_gpio_intr_stat()
33 u32 stat1 = nvkm_rd32(device, 0x00dc88) & intr1; in gk104_gpio_intr_stat()
44 u32 inte0 = nvkm_rd32(device, 0x00dc08); in gk104_gpio_intr_mask()
45 u32 inte1 = nvkm_rd32(device, 0x00dc88); in gk104_gpio_intr_mask()
A Dnv10.c34 line = nvkm_rd32(device, 0x600818) >> line; in nv10_gpio_sense()
39 line = nvkm_rd32(device, 0x60081c) >> line; in nv10_gpio_sense()
44 line = nvkm_rd32(device, 0x600850) >> line; in nv10_gpio_sense()
86 u32 intr = nvkm_rd32(device, 0x001104); in nv10_gpio_intr_stat()
87 u32 stat = nvkm_rd32(device, 0x001144) & intr; in nv10_gpio_intr_stat()
97 u32 inte = nvkm_rd32(device, 0x001144); in nv10_gpio_intr_mask()
A Dga102.c67 return !!(nvkm_rd32(device, 0x021200 + (line * 4)) & 0x00004000); in ga102_gpio_sense()
74 u32 intr0 = nvkm_rd32(device, 0x021640); in ga102_gpio_intr_stat()
75 u32 intr1 = nvkm_rd32(device, 0x02164c); in ga102_gpio_intr_stat()
76 u32 stat0 = nvkm_rd32(device, 0x021648) & intr0; in ga102_gpio_intr_stat()
77 u32 stat1 = nvkm_rd32(device, 0x021654) & intr1; in ga102_gpio_intr_stat()
88 u32 inte0 = nvkm_rd32(device, 0x021648); in ga102_gpio_intr_mask()
89 u32 inte1 = nvkm_rd32(device, 0x021654); in ga102_gpio_intr_mask()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
A Dnv40.c63 return nvkm_rd32(device, 0x15b4) & 0x3fff; in nv40_sensor_setup()
67 return nvkm_rd32(device, 0x15b4) & 0xff; in nv40_sensor_setup()
82 core_temp = nvkm_rd32(device, 0x15b4) & 0x3fff; in nv40_temp_get()
85 core_temp = nvkm_rd32(device, 0x15b4) & 0xff; in nv40_temp_get()
126 u32 reg = nvkm_rd32(device, 0x0010f0); in nv40_fan_pwm_get()
134 u32 reg = nvkm_rd32(device, 0x0015f4); in nv40_fan_pwm_get()
136 *divs = nvkm_rd32(device, 0x0015f8); in nv40_fan_pwm_get()
172 uint32_t stat = nvkm_rd32(device, 0x1100); in nv40_therm_intr()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
A Dnv50.c41 return nvkm_rd32(device, 0x004700); in read_div()
45 return nvkm_rd32(device, 0x004800); in read_div()
57 u32 rsel = nvkm_rd32(device, 0x00e18c); in read_pll_src()
73 coef = nvkm_rd32(device, 0x00e81c + (id * 0x0c)); in read_pll_src()
82 coef = nvkm_rd32(device, 0x00e81c); in read_pll_src()
90 rsel = nvkm_rd32(device, 0x00c050); in read_pll_src()
129 u32 src, mast = nvkm_rd32(device, 0x00c040); in read_pll_ref()
161 u32 mast = nvkm_rd32(device, 0x00c040); in read_pll()
162 u32 ctrl = nvkm_rd32(device, base + 0); in read_pll()
163 u32 coef = nvkm_rd32(device, base + 4); in read_pll()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
A Dnv50.c65 u32 stat = nvkm_rd32(device, 0x00b100); in nv50_mpeg_intr()
66 u32 type = nvkm_rd32(device, 0x00b230); in nv50_mpeg_intr()
67 u32 mthd = nvkm_rd32(device, 0x00b234); in nv50_mpeg_intr()
68 u32 data = nvkm_rd32(device, 0x00b238); in nv50_mpeg_intr()
109 if (!(nvkm_rd32(device, 0x00b200) & 0x00000001)) in nv50_mpeg_init()
113 nvkm_rd32(device, 0x00b200)); in nv50_mpeg_init()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
A Dga100.c30 nvkm_rd32(device, 0x000600); in ga100_mc_device_disable()
31 nvkm_rd32(device, 0x000600); in ga100_mc_device_disable()
40 nvkm_rd32(device, 0x000600); in ga100_mc_device_enable()
41 nvkm_rd32(device, 0x000600); in ga100_mc_device_enable()
47 return (nvkm_rd32(mc->subdev.device, 0x000600) & mask) == mask; in ga100_mc_device_enabled()

Completed in 36 milliseconds

123456789