Home
last modified time | relevance | path

Searched refs:tpc (Results 1 – 25 of 77) sorted by relevance

1234

/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgv100.c28 gv100_gr_trap_sm(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_gr_trap_sm() argument
32 u32 werr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x730 + (sm * 0x80))); in gv100_gr_trap_sm()
33 u32 gerr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x734 + (sm * 0x80))); in gv100_gr_trap_sm()
42 gpc, tpc, sm, gerr, glob, werr, warp ? warp->name : ""); in gv100_gr_trap_sm()
44 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x730 + sm * 0x80), 0x00000000); in gv100_gr_trap_sm()
45 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x734 + sm * 0x80), gerr); in gv100_gr_trap_sm()
49 gv100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_trap_mp() argument
51 gv100_gr_trap_sm(gr, gpc, tpc, 0); in gv100_gr_trap_mp()
52 gv100_gr_trap_sm(gr, gpc, tpc, 1); in gv100_gr_trap_mp()
63 gv100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_shader_exceptions() argument
[all …]
Dgf100.c1030 gf100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gf100_gr_trap_mp() argument
1034 u32 werr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x648)); in gf100_gr_trap_mp()
1035 u32 gerr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x650)); in gf100_gr_trap_mp()
1044 gpc, tpc, gerr, glob, werr, warp ? warp->name : ""); in gf100_gr_trap_mp()
1046 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x648), 0x00000000); in gf100_gr_trap_mp()
1047 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x650), gerr); in gf100_gr_trap_mp()
1051 gf100_gr_trap_tpc(struct gf100_gr *gr, int gpc, int tpc) in gf100_gr_trap_tpc() argument
1055 u32 stat = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x0508)); in gf100_gr_trap_tpc()
1058 u32 trap = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x0224)); in gf100_gr_trap_tpc()
1059 nvkm_error(subdev, "GPC%d/TPC%d/TEX: %08x\n", gpc, tpc, trap); in gf100_gr_trap_tpc()
[all …]
Dctxgf108.c749 int gpc, tpc; in gf108_grctx_generate_attrib() local
757 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf108_grctx_generate_attrib()
761 const u32 o = TPC_UNIT(gpc, tpc, 0x500); in gf108_grctx_generate_attrib()
791 .tpc = gf108_grctx_pack_tpc,
Dctxgp100.c105 const u8 tpc = gr->sm[sm].tpc; in gp100_grctx_generate_smid_config() local
106 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gp100_grctx_generate_smid_config()
107 gpcs[gpc + (gr->func->gpc_nr * (tpc / 4))] |= sm << ((tpc % 4) * 8); in gp100_grctx_generate_smid_config()
Dctxgm200.c56 const u8 tpc = gr->sm[sm].tpc; in gm200_grctx_generate_smid_config() local
57 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gm200_grctx_generate_smid_config()
58 gpcs[gpc] |= sm << (tpc * 8); in gm200_grctx_generate_smid_config()
Dctxgf100.c1072 int gpc, tpc; in gf100_grctx_generate_attrib() local
1080 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf100_grctx_generate_attrib()
1081 const u32 o = TPC_UNIT(gpc, tpc, 0x0520); in gf100_grctx_generate_attrib()
1315 gf100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gf100_grctx_generate_sm_id() argument
1318 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gf100_grctx_generate_sm_id()
1319 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x4e8), sm); in gf100_grctx_generate_sm_id()
1320 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gf100_grctx_generate_sm_id()
1321 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gf100_grctx_generate_sm_id()
1333 func->sm_id(gr, gr->sm[sm].gpc, gr->sm[sm].tpc, sm); in gf100_grctx_generate_floorsweep()
1382 gf100_gr_mmio(gr, grctx->tpc); in gf100_grctx_generate_main()
[all …]
Dgm107.c294 gm107_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gm107_gr_init_shader_exceptions() argument
297 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gm107_gr_init_shader_exceptions()
298 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); in gm107_gr_init_shader_exceptions()
302 gm107_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gm107_gr_init_504430() argument
305 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); in gm107_gr_init_504430()
Dctxgm107.c955 gm107_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gm107_grctx_generate_sm_id() argument
958 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gm107_grctx_generate_sm_id()
959 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gm107_grctx_generate_sm_id()
960 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gm107_grctx_generate_sm_id()
971 .tpc = gm107_grctx_pack_tpc,
Dgp100.c72 gp100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gp100_gr_init_shader_exceptions() argument
75 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gp100_gr_init_shader_exceptions()
76 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000105); in gp100_gr_init_shader_exceptions()
Dctxgv100.c158 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_grctx_generate_sm_id() argument
161 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in gv100_grctx_generate_sm_id()
162 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gv100_grctx_generate_sm_id()
163 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gv100_grctx_generate_sm_id()
/Linux-v4.19/arch/sparc/mm/
Dfault_64.c79 regs->tpc); in bad_kernel_pc()
84 unhandled_fault(regs->tpc, current, regs); in bad_kernel_pc()
94 static unsigned int get_user_insn(unsigned long tpc) in get_user_insn() argument
96 pgd_t *pgdp = pgd_offset(current->mm, tpc); in get_user_insn()
105 pudp = pud_offset(pgdp, tpc); in get_user_insn()
112 pmdp = pmd_offset(pudp, tpc); in get_user_insn()
119 pa += tpc & ~HPAGE_MASK; in get_user_insn()
128 ptep = pte_offset_map(pmdp, tpc); in get_user_insn()
132 pa += (tpc & ~PAGE_MASK); in get_user_insn()
160 (void *)regs->tpc, (void *)regs->u_regs[UREG_I7], in show_signal_msg()
[all …]
/Linux-v4.19/arch/sparc/kernel/
Dtraps_64.c61 unsigned long tpc; member
81 p->trapstack[i].tstate, p->trapstack[i].tpc, in dump_tl1_traplog()
83 printk("TRAPLOG: TPC<%pS>\n", (void *) p->trapstack[i].tpc); in dump_tl1_traplog()
106 regs->tpc &= 0xffffffff; in bad_trap()
110 (void __user *)regs->tpc, lvl, current); in bad_trap()
200 regs->tpc &= 0xffffffff; in spitfire_insn_access_exception()
204 (void __user *)regs->tpc, 0, current); in spitfire_insn_access_exception()
236 regs->tpc &= 0xffffffff; in sun4v_insn_access_exception()
257 if (get_user(insn, (u32 __user *)regs->tpc) == -EFAULT) in is_no_fault_exception()
303 entry = search_exception_tables(regs->tpc); in spitfire_data_access_exception()
[all …]
Dsignal_64.c79 regs->tpc = pc; in sparc64_set_context()
167 regs->tpc = (regs->tnpc & 0xffffffff); in sparc64_get_context()
170 regs->tpc = regs->tnpc; in sparc64_get_context()
182 err |= __put_user(regs->tpc, &((*grp)[MC_PC])); in sparc64_get_context()
258 unsigned long tpc, tnpc, tstate, ufp; in do_rt_sigreturn() local
282 err = __get_user(tpc, &sf->regs.tpc); in do_rt_sigreturn()
285 tpc &= 0xffffffff; in do_rt_sigreturn()
288 err |= ((tpc | tnpc) & 3); in do_rt_sigreturn()
314 regs->tpc = tpc; in do_rt_sigreturn()
437 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
[all …]
Dkgdb_64.c37 gdb_regs[GDB_PC] = regs->tpc; in pt_regs_to_gdb_regs()
105 regs->tpc = gdb_regs[GDB_PC]; in gdb_regs_to_pt_regs()
148 linux_regs->tpc = addr; in kgdb_arch_handle_exception()
155 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { in kgdb_arch_handle_exception()
156 linux_regs->tpc = linux_regs->tnpc; in kgdb_arch_handle_exception()
194 regs->tpc = ip; in kgdb_arch_set_pc()
195 regs->tnpc = regs->tpc + 4; in kgdb_arch_set_pc()
Dkprobes.c108 regs->tpc = (unsigned long) p->addr; in prepare_singlestep()
111 regs->tpc = (unsigned long) &p->ainsn.insn[0]; in prepare_singlestep()
119 void *addr = (void *) regs->tpc; in kprobe_handler()
207 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup()
285 regs->tpc = kcb->kprobe_orig_tnpc; in resume_execution()
336 regs->tpc = (unsigned long)cur->addr; in kprobe_fault_handler()
370 entry = search_exception_tables(regs->tpc); in kprobe_fault_handler()
372 regs->tpc = entry->fixup; in kprobe_fault_handler()
373 regs->tnpc = regs->tpc + 4; in kprobe_fault_handler()
511 regs->tpc = orig_ret_address; in trampoline_probe_handler()
Dsignal32.c125 regs->tpc = pc; in do_sigreturn32()
213 regs->tpc = pc; in do_rt_sigreturn32()
382 regs->tpc &= 0xffffffff; in setup_frame32()
385 err = put_user(regs->tpc, &sf->info.si_regs.pc); in setup_frame32()
455 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame32()
456 regs->tnpc = (regs->tpc + 4); in setup_frame32()
458 regs->tpc &= 0xffffffff; in setup_frame32()
512 regs->tpc &= 0xffffffff; in setup_rt_frame32()
515 err = put_user(regs->tpc, &sf->regs.pc); in setup_rt_frame32()
583 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame32()
[all …]
Duprobes.c108 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup()
189 regs->tpc += 4; in arch_uprobe_skip_sstep()
211 autask->saved_tpc = regs->tpc; in arch_uprobe_pre_xol()
238 regs->tpc = autask->saved_tnpc; in arch_uprobe_post_xol()
242 regs->tpc = autask->saved_tnpc+4; in arch_uprobe_post_xol()
Dunaligned_64.c241 regs->tpc = regs->tnpc; in advance()
244 regs->tpc &= 0xffffffff; in advance()
265 entry = search_exception_tables(regs->tpc); in kernel_mna_trap_fault()
287 regs->tpc = entry->fixup; in kernel_mna_trap_fault()
288 regs->tnpc = regs->tpc + 4; in kernel_mna_trap_fault()
302 regs->tpc, (void *) regs->tpc); in log_unaligned()
329 "at <%016lx>.\n", regs->tpc); in kernel_unaligned_trap()
599 unsigned long pc = regs->tpc; in handle_lddfmna()
663 unsigned long pc = regs->tpc; in handle_stdfmna()
/Linux-v4.19/arch/sparc/include/asm/
Dprocessor_64.h107 regs->tpc = ((pc & (~3)) - 4); \
108 regs->tnpc = regs->tpc + 4; \
151 regs->tpc = ((pc & (~3)) - 4); \
152 regs->tnpc = regs->tpc + 4; \
195 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
Dperf_event.h23 (regs)->tpc = (ip); \
24 (regs)->tnpc = (regs)->tpc + 4; \
Dptrace.h42 unsigned long tpc; member
65 #define instruction_pointer(regs) ((regs)->tpc)
67 (regs)->tpc = (val); \
/Linux-v4.19/drivers/memstick/host/
Drtsx_pci_ms.c141 u8 tpc, u8 cfg, struct scatterlist *sg) in ms_transfer_data() argument
152 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", in ms_transfer_data()
165 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_transfer_data()
211 static int ms_write_bytes(struct realtek_pci_ms *host, u8 tpc, in ms_write_bytes() argument
217 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); in ms_write_bytes()
231 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_write_bytes()
258 if (!(tpc & 0x08)) { in ms_write_bytes()
279 static int ms_read_bytes(struct realtek_pci_ms *host, u8 tpc, in ms_read_bytes() argument
286 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); in ms_read_bytes()
293 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_read_bytes()
[all …]
Drtsx_usb_ms.c243 u8 tpc, u8 cfg, struct scatterlist *sg) in ms_transfer_data() argument
254 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", in ms_transfer_data()
277 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_transfer_data()
328 static int ms_write_bytes(struct rtsx_usb_ms *host, u8 tpc, in ms_write_bytes() argument
334 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); in ms_write_bytes()
346 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_write_bytes()
376 if (!(tpc & 0x08)) { in ms_write_bytes()
395 static int ms_read_bytes(struct rtsx_usb_ms *host, u8 tpc, in ms_read_bytes() argument
402 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); in ms_read_bytes()
406 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_read_bytes()
[all …]
/Linux-v4.19/drivers/memstick/core/
Dmemstick.c268 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req_sg() argument
271 mrq->tpc = tpc; in memstick_init_req_sg()
272 if (tpc & 8) in memstick_init_req_sg()
280 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req_sg()
298 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req() argument
301 mrq->tpc = tpc; in memstick_init_req()
302 if (tpc & 8) in memstick_init_req()
313 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req()
/Linux-v4.19/arch/powerpc/kernel/
Dsetup-common.c411 static void __init cpu_init_thread_core_maps(int tpc) in cpu_init_thread_core_maps() argument
415 threads_per_core = tpc; in cpu_init_thread_core_maps()
416 threads_per_subcore = tpc; in cpu_init_thread_core_maps()
422 threads_shift = ilog2(tpc); in cpu_init_thread_core_maps()
423 BUG_ON(tpc != (1 << threads_shift)); in cpu_init_thread_core_maps()
425 for (i = 0; i < tpc; i++) in cpu_init_thread_core_maps()
429 tpc, tpc > 1 ? "s" : ""); in cpu_init_thread_core_maps()

1234