/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
A D | nv50.c | 303 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 D | nv40.c | 36 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 D | gf100.c | 1003 nvkm_rd32(device, 0x400700); in gf100_gr_wait_idle() 1480 nvkm_rd32(device, base + 0x400)); in gf100_gr_ctxctl_debug_unit() 1482 nvkm_rd32(device, base + 0x800), in gf100_gr_ctxctl_debug_unit() 1483 nvkm_rd32(device, base + 0x804), in gf100_gr_ctxctl_debug_unit() 1484 nvkm_rd32(device, base + 0x808), in gf100_gr_ctxctl_debug_unit() 1485 nvkm_rd32(device, base + 0x80c)); in gf100_gr_ctxctl_debug_unit() 1487 nvkm_rd32(device, base + 0x810), in gf100_gr_ctxctl_debug_unit() 1488 nvkm_rd32(device, base + 0x814), in gf100_gr_ctxctl_debug_unit() 1489 nvkm_rd32(device, base + 0x818), in gf100_gr_ctxctl_debug_unit() 2006 nvkm_rd32(device, 0x000200); in gf100_gr_init_() [all …]
|
A D | nv20.c | 39 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 D | g84.c | 134 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()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
A D | gt215.c | 39 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() 108 data0 = 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() 189 nvkm_rd32(device, 0x022210); in gt215_pmu_reset() 224 if (nvkm_rd32(device, 0x10a4d0)) in gt215_pmu_init() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/privring/ |
A D | gf100.c | 31 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 D | gk104.c | 31 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/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
A D | nv04.c | 76 if (nvkm_rd32(device, NV04_PFIFO_CACHE1_PULL0) & in nv04_fifo_pause() 146 u32 engine = nvkm_rd32(device, 0x003280); in nv04_fifo_swmthd() 175 u32 pull0 = nvkm_rd32(device, 0x003250); in nv04_fifo_cache_error() 224 u32 dma_get = nvkm_rd32(device, 0x003244); in nv04_fifo_dma_pusher() 225 u32 dma_put = nvkm_rd32(device, 0x003240); in nv04_fifo_dma_pusher() 226 u32 push = nvkm_rd32(device, 0x003220); in nv04_fifo_dma_pusher() 227 u32 state = nvkm_rd32(device, 0x003228); in nv04_fifo_dma_pusher() 235 u32 ho_get = nvkm_rd32(device, 0x003328); in nv04_fifo_dma_pusher() 236 u32 ho_put = nvkm_rd32(device, 0x003320); in nv04_fifo_dma_pusher() 237 u32 ib_get = nvkm_rd32(device, 0x003334); in nv04_fifo_dma_pusher() [all …]
|
A D | gf100.c | 355 u32 intr = nvkm_rd32(device, 0x00254c); in gf100_fifo_intr_sched() 447 u32 intr = nvkm_rd32(device, 0x002a00); in gf100_fifo_intr_runlist() 467 u32 inte = nvkm_rd32(device, 0x002628); in gf100_fifo_intr_engine_unit() 490 u32 mask = nvkm_rd32(device, 0x0025a4); in gf100_fifo_intr_engine() 504 u32 mask = nvkm_rd32(device, 0x002140); in gf100_fifo_intr() 505 u32 stat = nvkm_rd32(device, 0x002100) & mask; in gf100_fifo_intr() 508 u32 intr = nvkm_rd32(device, 0x00252c); in gf100_fifo_intr() 521 u32 intr = nvkm_rd32(device, 0x00256c); in gf100_fifo_intr() 528 u32 intr = nvkm_rd32(device, 0x00258c); in gf100_fifo_intr() 535 u32 mask = nvkm_rd32(device, 0x00259c); in gf100_fifo_intr() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
A D | headgv100.c | 44 *vline = nvkm_rd32(device, 0x616330 + hoff) & 0x0000ffff; in gv100_head_rgpos() 45 *hline = nvkm_rd32(device, 0x616334 + hoff) & 0x0000ffff; in gv100_head_rgpos() 55 data = nvkm_rd32(device, 0x682064 + hoff); in gv100_head_state() 58 data = nvkm_rd32(device, 0x682068 + hoff); in gv100_head_state() 61 data = nvkm_rd32(device, 0x68206c + hoff); in gv100_head_state() 64 data = nvkm_rd32(device, 0x682070 + hoff); in gv100_head_state() 67 state->hz = nvkm_rd32(device, 0x68200c + hoff); in gv100_head_state() 69 data = nvkm_rd32(device, 0x682004 + hoff); in gv100_head_state() 94 if (!(nvkm_rd32(device, 0x610060) & (0x00000001 << id))) in gv100_head_new() 103 *pmask = nvkm_rd32(device, 0x610060) & 0x000000ff; in gv100_head_cnt() [all …]
|
A D | gv100.c | 35 *pmask = nvkm_rd32(device, 0x610064); in gv100_disp_wndw_cnt() 47 u32 stat = nvkm_rd32(device, 0x6107a8); in gv100_disp_super() 143 u32 stat = nvkm_rd32(device, 0x611c30); in gv100_disp_intr_ctrl_disp() 191 u32 stat = nvkm_rd32(device, 0x611854); in gv100_disp_intr_exc_other() 220 unsigned long stat = nvkm_rd32(device, 0x611850); in gv100_disp_intr_exc_winim() 240 unsigned long stat = nvkm_rd32(device, 0x61184c); in gv100_disp_intr_exc_win() 285 u32 stat = nvkm_rd32(device, 0x611ec0); in gv100_disp_intr() 336 if (nvkm_rd32(device, 0x6254e8) & 0x00000002) { in gv100_disp_init() 346 tmp = nvkm_rd32(device, 0x610068); in gv100_disp_init() 351 tmp = nvkm_rd32(device, 0x61c000 + (i * 0x800)); in gv100_disp_init() [all …]
|
A D | gf119.c | 127 u32 intr = nvkm_rd32(device, 0x610088); in gf119_disp_intr() 130 u32 stat = nvkm_rd32(device, 0x61008c); in gf119_disp_intr() 140 u32 stat = nvkm_rd32(device, 0x61009c); in gf119_disp_intr() 148 u32 stat = nvkm_rd32(device, 0x6100ac); in gf119_disp_intr() 168 u32 stat = nvkm_rd32(device, 0x6100bc + hoff); in gf119_disp_intr() 172 nvkm_rd32(device, 0x6100c0 + hoff); in gf119_disp_intr() 201 tmp = nvkm_rd32(device, 0x616104 + hoff); in gf119_disp_init() 203 tmp = nvkm_rd32(device, 0x616108 + hoff); in gf119_disp_init() 205 tmp = nvkm_rd32(device, 0x61610c + hoff); in gf119_disp_init() 211 tmp = nvkm_rd32(device, 0x61a000 + (i * 0x800)); in gf119_disp_init() [all …]
|
A D | headgf119.c | 56 data = nvkm_rd32(device, 0x640414 + hoff); in gf119_head_state() 59 data = nvkm_rd32(device, 0x640418 + hoff); in gf119_head_state() 62 data = nvkm_rd32(device, 0x64041c + hoff); in gf119_head_state() 65 data = nvkm_rd32(device, 0x640420 + hoff); in gf119_head_state() 68 state->hz = nvkm_rd32(device, 0x640450 + hoff); in gf119_head_state() 70 data = nvkm_rd32(device, 0x640404 + hoff); in gf119_head_state() 102 *pmask = nvkm_rd32(device, 0x612004) & 0x0000000f; in gf119_head_cnt() 103 return nvkm_rd32(device, 0x022448); in gf119_head_cnt()
|
A D | sorg94.c | 67 data[2] = nvkm_rd32(device, 0x61c130 + loff); in g94_sor_dp_drive() 97 if (!(nvkm_rd32(device, 0x61c034 + soff) & 0x80000000)) in g94_sor_dp_power() 128 switch (nvkm_rd32(device, 0x614300 + soff) & 0x00030000) { in g94_sor_war_needed() 151 clksor = nvkm_rd32(device, 0x614300 + nv50_ior_base(ior)); in g94_sor_war_update_sppll1() 178 sorpwr = nvkm_rd32(device, 0x61c004 + soff); in g94_sor_war_3() 180 u32 seqctl = nvkm_rd32(device, 0x61c030 + soff); in g94_sor_war_3() 187 if (!(nvkm_rd32(device, 0x61c030 + soff) & 0x10000000)) in g94_sor_war_3() 192 if (!(nvkm_rd32(device, 0x61c030 + soff) & 0x10000000)) in g94_sor_war_3() 229 if (nvkm_rd32(device, 0x61c004 + soff) & 0x00000001) { in g94_sor_war_2() 230 u32 seqctl = nvkm_rd32(device, 0x61c030 + soff); in g94_sor_war_2() [all …]
|
A D | headnv50.c | 53 *vline = nvkm_rd32(device, 0x616340 + hoff) & 0x0000ffff; in nv50_head_rgpos() 54 *hline = nvkm_rd32(device, 0x616344 + hoff) & 0x0000ffff; in nv50_head_rgpos() 64 data = nvkm_rd32(device, 0x610ae8 + hoff); in nv50_head_state() 67 data = nvkm_rd32(device, 0x610af0 + hoff); in nv50_head_state() 70 data = nvkm_rd32(device, 0x610af8 + hoff); in nv50_head_state() 73 data = nvkm_rd32(device, 0x610b00 + hoff); in nv50_head_state() 76 state->hz = (nvkm_rd32(device, 0x610ad0 + hoff) & 0x003fffff) * 1000; in nv50_head_state()
|
A D | piocnv50.c | 40 if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x00030000)) in nv50_disp_pioc_fini() 44 nvkm_rd32(device, 0x610200 + (ctrl * 0x10))); in nv50_disp_pioc_fini() 59 if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x00030000)) in nv50_disp_pioc_init() 63 nvkm_rd32(device, 0x610200 + (ctrl * 0x10))); in nv50_disp_pioc_init() 69 u32 tmp = nvkm_rd32(device, 0x610200 + (ctrl * 0x10)); in nv50_disp_pioc_init() 74 nvkm_rd32(device, 0x610200 + (ctrl * 0x10))); in nv50_disp_pioc_init()
|
A D | corenv50.c | 176 if (!(nvkm_rd32(device, 0x610200) & 0x001e0000)) in nv50_disp_core_fini() 180 nvkm_rd32(device, 0x610200)); in nv50_disp_core_fini() 183 chan->suspend_put = nvkm_rd32(device, 0x640000); in nv50_disp_core_fini() 193 if ((nvkm_rd32(device, 0x610200) & 0x009f0000) == 0x00020000) in nv50_disp_core_init() 195 if ((nvkm_rd32(device, 0x610200) & 0x003f0000) == 0x00030000) in nv50_disp_core_init() 208 if (!(nvkm_rd32(device, 0x610200) & 0x80000000)) in nv50_disp_core_init() 212 nvkm_rd32(device, 0x610200)); in nv50_disp_core_init()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
A D | gf100.c | 152 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/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
A D | shadowramin.c | 37 *(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/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
A D | nv50.c | 41 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/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
A D | nv31.c | 35 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/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
A D | nv40.c | 63 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/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ |
A D | g94.c | 30 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 D | gk104.c | 30 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()
|