Home
last modified time | relevance | path

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

1234

/linux-6.3-rc2/drivers/pinctrl/
A Dpinctrl-thunderbay.c756 tpc->ngroups = tpc->soc->npins; in thunderbay_build_groups()
757 thunderbay_groups = devm_kcalloc(tpc->dev, tpc->ngroups, in thunderbay_build_groups()
826 tpc->nfuncs = 0; in thunderbay_build_functions()
852 tpc->nfuncs++; in thunderbay_build_functions()
1242 tpc = devm_kzalloc(dev, sizeof(*tpc), GFP_KERNEL); in thunderbay_pinctrl_probe()
1243 if (!tpc) in thunderbay_pinctrl_probe()
1246 tpc->dev = dev; in thunderbay_pinctrl_probe()
1247 tpc->soc = of_id->data; in thunderbay_pinctrl_probe()
1250 if (IS_ERR(tpc->base0)) in thunderbay_pinctrl_probe()
1257 tpc->pctrl = devm_pinctrl_register(dev, &thunderbay_pinctrl_desc, tpc); in thunderbay_pinctrl_probe()
[all …]
/linux-6.3-rc2/arch/sparc/mm/
A Dfault_64.c64 regs->tpc); in bad_kernel_pc()
91 p4dp = p4d_offset(pgdp, tpc); in get_user_insn()
108 pa += tpc & ~HPAGE_MASK; in get_user_insn()
121 pa += (tpc & ~PAGE_MASK); in get_user_insn()
164 addr = regs->tpc; in do_fault_siginfo()
185 if (!regs->tpc || (regs->tpc & 0x3)) in get_fault_insn()
236 regs->tpc = entry->fixup; in do_kernel_fault()
260 regs->tpc); in bogus_32bit_fault_tpc()
299 unsigned long tpc = regs->tpc; in do_sparc64_fault() local
302 if ((tpc >= KERNBASE && tpc < (unsigned long) __init_end) || in do_sparc64_fault()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A Dgv100.c49 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()
69 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x610), 0x00000001); in gv100_gr_init_shader_exceptions()
75 gv100_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_504430() argument
78 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0x403f0000); in gv100_gr_init_504430()
94 if (gr->ppc_tpc_mask[gpc][pes] & BIT(tpc)) in gv100_gr_nonpes_aware_tpc()
100 temp = (BIT(tpc) - 1) & gr->ppc_tpc_mask[gpc][pes]; in gv100_gr_nonpes_aware_tpc()
231 u32 gpc, tpc, pes, gtpc; in gv100_gr_oneinit_sm_id() local
258 tpc_table[gtpc] = tpc; in gv100_gr_oneinit_sm_id()
[all …]
A Dctxtu102.c34 tu102_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in tu102_grctx_generate_sm_id() argument
38 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in tu102_grctx_generate_sm_id()
40 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in tu102_grctx_generate_sm_id()
41 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in tu102_grctx_generate_sm_id()
A Dctxgf108.c746 int gpc, tpc; in gf108_grctx_generate_attrib() local
752 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf108_grctx_generate_attrib()
756 const u32 o = TPC_UNIT(gpc, tpc, 0x500); in gf108_grctx_generate_attrib()
786 .tpc = gf108_grctx_pack_tpc,
A Dctxga102.c25 ga102_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in ga102_grctx_generate_sm_id() argument
29 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in ga102_grctx_generate_sm_id()
31 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in ga102_grctx_generate_sm_id()
A Dgf100.c1366 int tpc; in gf100_gr_trap_gpc() local
1394 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf100_gr_trap_gpc()
1395 u32 mask = 0x00010000 << tpc; in gf100_gr_trap_gpc()
1897 int tpc, gpc; in gf100_gr_oneinit_sm_id() local
1899 for (tpc = 0; tpc < gr->tpc_max; tpc++) { in gf100_gr_oneinit_sm_id()
1901 if (tpc < gr->tpc_nr[gpc]) { in gf100_gr_oneinit_sm_id()
1903 gr->sm[gr->sm_nr].tpc = tpc; in gf100_gr_oneinit_sm_id()
2240 int gpc, tpc; in gf100_gr_init_419cc0() local
2245 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) in gf100_gr_init_419cc0()
2345 int gpc, tpc; in gf100_gr_init() local
[all …]
A Dctxgf100.c1037 int gpc, tpc; in gf100_grctx_generate_attrib() local
1043 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf100_grctx_generate_attrib()
1044 const u32 o = TPC_UNIT(gpc, tpc, 0x0520); in gf100_grctx_generate_attrib()
1293 gf100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gf100_grctx_generate_sm_id() argument
1296 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gf100_grctx_generate_sm_id()
1297 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x4e8), sm); in gf100_grctx_generate_sm_id()
1298 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gf100_grctx_generate_sm_id()
1299 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gf100_grctx_generate_sm_id()
1309 func->sm_id(gr, gr->sm[sm].gpc, gr->sm[sm].tpc, sm); in gf100_grctx_generate_floorsweep()
1356 gf100_gr_mmio(gr, grctx->tpc); in gf100_grctx_generate_main()
[all …]
A Dctxgv100.c160 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_grctx_generate_sm_id() argument
164 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in gv100_grctx_generate_sm_id()
166 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in gv100_grctx_generate_sm_id()
167 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gv100_grctx_generate_sm_id()
168 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gv100_grctx_generate_sm_id()
A Dctxgp100.c115 const u8 tpc = gr->sm[sm].tpc; in gp100_grctx_generate_smid_config() local
116 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gp100_grctx_generate_smid_config()
117 gpcs[gpc + (gr->func->gpc_nr * (tpc / 4))] |= sm << ((tpc % 4) * 8); in gp100_grctx_generate_smid_config()
A Dctxgm107.c950 gm107_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gm107_grctx_generate_sm_id() argument
953 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gm107_grctx_generate_sm_id()
954 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gm107_grctx_generate_sm_id()
955 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gm107_grctx_generate_sm_id()
966 .tpc = gm107_grctx_pack_tpc,
A 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()
A 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()
/linux-6.3-rc2/arch/sparc/kernel/
A Dtraps_64.c62 unsigned long tpc; member
107 regs->tpc &= 0xffffffff; in bad_trap()
201 regs->tpc &= 0xffffffff; in spitfire_insn_access_exception()
1606 regs->tpc += 4; in cheetah_deferred_handler()
1789 regs->tpc); in cheetah_plus_parity_error()
1797 regs->tpc); in cheetah_plus_parity_error()
1973 pfx, regs->tpc, (void *) regs->tpc); in sun4v_log_error()
2058 regs->tpc); in do_mcd_err()
2227 regs->tpc += 4; in sun4v_nonresum_error()
2487 pc = regs->tpc; in show_stack()
[all …]
A 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()
353 entry = search_exception_tables(regs->tpc); in kprobe_fault_handler()
355 regs->tpc = entry->fixup; in kprobe_fault_handler()
356 regs->tnpc = regs->tpc + 4; in kprobe_fault_handler()
455 regs->tpc = orig_ret_address; in trampoline_probe_handler()
A 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()
A Dsignal_64.c78 regs->tpc = pc; in sparc64_set_context()
169 regs->tpc = regs->tnpc; in sparc64_get_context()
281 err = __get_user(tpc, &sf->regs.tpc); in do_rt_sigreturn()
284 tpc &= 0xffffffff; in do_rt_sigreturn()
287 err |= ((tpc | tnpc) & 3); in do_rt_sigreturn()
313 regs->tpc = tpc; in do_rt_sigreturn()
441 regs->tnpc = (regs->tpc + 4); in setup_rt_frame()
443 regs->tpc &= 0xffffffff; in setup_rt_frame()
467 regs->tpc -= 4; in syscall_restart()
532 regs->tpc -= 4; in do_signal()
[all …]
A Dsignal32.c123 regs->tpc = pc; in do_sigreturn32()
211 regs->tpc = pc; in do_rt_sigreturn32()
388 regs->tpc &= 0xffffffff; in setup_frame32()
462 regs->tnpc = (regs->tpc + 4); in setup_frame32()
464 regs->tpc &= 0xffffffff; in setup_frame32()
522 regs->tpc &= 0xffffffff; in setup_rt_frame32()
594 regs->tnpc = (regs->tpc + 4); in setup_rt_frame32()
596 regs->tpc &= 0xffffffff; in setup_rt_frame32()
651 regs->tpc -= 4; in syscall_restart32()
685 regs->tpc -= 4; in do_signal32()
[all …]
A Duprobes.c95 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup()
176 regs->tpc += 4; in arch_uprobe_skip_sstep()
198 autask->saved_tpc = regs->tpc; in arch_uprobe_pre_xol()
225 regs->tpc = autask->saved_tnpc; in arch_uprobe_post_xol()
229 regs->tpc = autask->saved_tnpc+4; in arch_uprobe_post_xol()
A 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-6.3-rc2/arch/sparc/include/asm/
A Dprocessor_64.h97 regs->tpc = ((pc & (~3)) - 4); \
98 regs->tnpc = regs->tpc + 4; \
141 regs->tpc = ((pc & (~3)) - 4); \
142 regs->tnpc = regs->tpc + 4; \
182 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
A Dptrace.h42 unsigned long tpc; member
65 #define instruction_pointer(regs) ((regs)->tpc)
67 (regs)->tpc = (val); \
/linux-6.3-rc2/drivers/memstick/host/
A Drtsx_pci_ms.c129 u8 tpc, u8 cfg, struct scatterlist *sg) in ms_transfer_data() argument
140 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", in ms_transfer_data()
153 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_transfer_data()
205 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); in ms_write_bytes()
219 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_write_bytes()
246 if (!(tpc & 0x08)) { in ms_write_bytes()
281 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_read_bytes()
315 if (!(tpc & 0x08)) { in ms_read_bytes()
353 req->tpc, cfg, &(req->sg)); in rtsx_pci_ms_issue_cmd()
356 err = ms_read_bytes(host, req->tpc, cfg, in rtsx_pci_ms_issue_cmd()
[all …]
A Drtsx_usb_ms.c231 u8 tpc, u8 cfg, struct scatterlist *sg) in ms_transfer_data() argument
242 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", in ms_transfer_data()
265 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_transfer_data()
334 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_write_bytes()
364 if (!(tpc & 0x08)) { in ms_write_bytes()
383 static int ms_read_bytes(struct rtsx_usb_ms *host, u8 tpc, in ms_read_bytes() argument
394 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_read_bytes()
432 if (!(tpc & 0x08)) { in ms_read_bytes()
471 req->tpc, cfg, &(req->sg)); in rtsx_usb_ms_issue_cmd()
474 err = ms_read_bytes(host, req->tpc, cfg, in rtsx_usb_ms_issue_cmd()
[all …]
/linux-6.3-rc2/drivers/memstick/core/
A Dmemstick.c264 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req_sg() argument
267 mrq->tpc = tpc; in memstick_init_req_sg()
268 if (tpc & 8) in memstick_init_req_sg()
276 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req_sg()
294 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req() argument
297 mrq->tpc = tpc; in memstick_init_req()
298 if (tpc & 8) in memstick_init_req()
309 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req()

Completed in 56 milliseconds

1234