Searched refs:tpc (Results 1 - 75 of 75) sorted by relevance

/linux-4.1.27/arch/sparc/include/asm/
H A Dperf_event.h22 (regs)->tpc = (ip); \
23 (regs)->tnpc = (regs)->tpc + 4; \
H A Dptrace.h40 unsigned long tpc; member in struct:global_reg_snapshot
63 #define instruction_pointer(regs) ((regs)->tpc)
64 #define instruction_pointer_set(regs, val) ((regs)->tpc = (val))
H A Dprocessor_64.h112 regs->tpc = ((pc & (~3)) - 4); \
113 regs->tnpc = regs->tpc + 4; \
156 regs->tpc = ((pc & (~3)) - 4); \
157 regs->tnpc = regs->tpc + 4; \
200 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
H A Dsigcontext.h77 unsigned long tpc; member in struct:sigcontext::__anon2713
H A Dhypervisor.h1222 unsigned long tpc; /* Trap PC */ member in struct:hv_trap_trace_entry
/linux-4.1.27/arch/sparc/mm/
H A Dfault_64.c77 regs->tpc); bad_kernel_pc()
82 unhandled_fault(regs->tpc, current, regs); bad_kernel_pc()
92 static unsigned int get_user_insn(unsigned long tpc) get_user_insn() argument
94 pgd_t *pgdp = pgd_offset(current->mm, tpc); get_user_insn()
103 pudp = pud_offset(pgdp, tpc); get_user_insn()
110 pmdp = pmd_offset(pudp, tpc); get_user_insn()
120 pa += tpc & ~HPAGE_MASK; get_user_insn()
129 ptep = pte_offset_map(pmdp, tpc); get_user_insn()
133 pa += (tpc & ~PAGE_MASK); get_user_insn()
161 (void *)regs->tpc, (void *)regs->u_regs[UREG_I7], show_signal_msg()
164 print_vma_addr(KERN_CONT " in ", regs->tpc); show_signal_msg()
180 addr = regs->tpc; do_fault_siginfo()
203 if (!regs->tpc || (regs->tpc & 0x3)) get_fault_insn()
206 insn = *(unsigned int *) regs->tpc; get_fault_insn()
208 insn = get_user_insn(regs->tpc); get_fault_insn()
252 entry = search_exception_tables(regs->tpc); do_kernel_fault()
254 regs->tpc = entry->fixup; do_kernel_fault()
255 regs->tnpc = regs->tpc + 4; do_kernel_fault()
278 regs->tpc); bogus_32bit_fault_tpc()
306 if (unlikely((regs->tpc >> 32) != 0)) { do_sparc64_fault()
316 unsigned long tpc = regs->tpc; do_sparc64_fault() local
319 if ((tpc >= KERNBASE && tpc < (unsigned long) __init_end) || do_sparc64_fault()
320 (tpc >= MODULES_VADDR && tpc < MODULES_END)) { do_sparc64_fault()
340 !search_exception_tables(regs->tpc)) { do_sparc64_fault()
416 BUG_ON(address != regs->tpc); do_sparc64_fault()
H A Dinit_64.c2744 entry = search_exception_tables(regs->tpc); hugetlb_setup()
2746 regs->tpc = entry->fixup; hugetlb_setup()
2747 regs->tnpc = regs->tpc + 4; hugetlb_setup()
H A Dultra.S559 rdpr %tpc, %g7
/linux-4.1.27/arch/sparc/kernel/
H A Dkgdb_64.c36 gdb_regs[GDB_PC] = regs->tpc; pt_regs_to_gdb_regs()
104 regs->tpc = gdb_regs[GDB_PC]; gdb_regs_to_pt_regs()
147 linux_regs->tpc = addr; kgdb_arch_handle_exception()
154 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { kgdb_arch_handle_exception()
155 linux_regs->tpc = linux_regs->tnpc; kgdb_arch_handle_exception()
193 regs->tpc = ip; kgdb_arch_set_pc()
194 regs->tnpc = regs->tpc + 4; kgdb_arch_set_pc()
H A Dutrap.S25 rdpr %tpc, %l6
H A Dkprobes.c30 * - Set regs->tpc to point to kprobe->ainsn.insn[0]
37 * - Set regs->tpc to "remembered" regs->tnpc stored above,
107 regs->tpc = (unsigned long) p->addr; prepare_singlestep()
110 regs->tpc = (unsigned long) &p->ainsn.insn[0]; prepare_singlestep()
118 void *addr = (void *) regs->tpc; kprobe_handler()
199 * regs->tpc and regs->tnpc still hold the values of the
210 if (regs->tnpc == regs->tpc + 0x4UL) relbranch_fixup()
288 regs->tpc = kcb->kprobe_orig_tnpc; resume_execution()
335 * kprobe and the tpc points back to the probe address kprobe_fault_handler()
339 regs->tpc = (unsigned long)cur->addr; kprobe_fault_handler()
373 entry = search_exception_tables(regs->tpc); kprobe_fault_handler()
375 regs->tpc = entry->fixup; kprobe_fault_handler()
376 regs->tnpc = regs->tpc + 4; kprobe_fault_handler()
451 regs->tpc = (unsigned long) jp->entry; setjmp_pre_handler()
479 u32 *addr = (u32 *) regs->tpc; longjmp_break_handler()
561 regs->tpc = orig_ret_address;
H A Dsignal_64.c81 regs->tpc = pc; sparc64_set_context()
169 regs->tpc = (regs->tnpc & 0xffffffff); sparc64_get_context()
172 regs->tpc = regs->tnpc; sparc64_get_context()
184 err |= __put_user(regs->tpc, &((*grp)[MC_PC])); sparc64_get_context()
250 unsigned long tpc, tnpc, tstate; do_rt_sigreturn() local
267 err = get_user(tpc, &sf->regs.tpc); do_rt_sigreturn()
270 tpc &= 0xffffffff; do_rt_sigreturn()
273 err |= ((tpc | tnpc) & 3); do_rt_sigreturn()
299 regs->tpc = tpc; do_rt_sigreturn()
430 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; setup_rt_frame()
431 regs->tnpc = (regs->tpc + 4); setup_rt_frame()
433 regs->tpc &= 0xffffffff; setup_rt_frame()
457 regs->tpc -= 4; syscall_restart()
522 regs->tpc -= 4; do_signal()
527 regs->tpc -= 4; do_signal()
H A Dtraps_64.c60 unsigned long tpc; member in struct:tl1_traplog::__anon2742
80 p->trapstack[i].tstate, p->trapstack[i].tpc, dump_tl1_traplog()
82 printk("TRAPLOG: TPC<%pS>\n", (void *) p->trapstack[i].tpc); dump_tl1_traplog()
106 regs->tpc &= 0xffffffff; bad_trap()
112 info.si_addr = (void __user *)regs->tpc; bad_trap()
205 regs->tpc &= 0xffffffff; spitfire_insn_access_exception()
211 info.si_addr = (void __user *)regs->tpc; spitfire_insn_access_exception()
246 regs->tpc &= 0xffffffff; sun4v_insn_access_exception()
280 entry = search_exception_tables(regs->tpc); spitfire_data_access_exception()
284 printk("Exception: PC<%016lx> faddr<UNKNOWN>\n", regs->tpc); spitfire_data_access_exception()
286 regs->tpc, entry->fixup); spitfire_data_access_exception()
288 regs->tpc = entry->fixup; spitfire_data_access_exception()
289 regs->tnpc = regs->tpc + 4; spitfire_data_access_exception()
332 entry = search_exception_tables(regs->tpc); sun4v_data_access_exception()
336 printk("Exception: PC<%016lx> faddr<UNKNOWN>\n", regs->tpc); sun4v_data_access_exception()
338 regs->tpc, entry->fixup); sun4v_data_access_exception()
340 regs->tpc = entry->fixup; sun4v_data_access_exception()
341 regs->tnpc = regs->tpc + 4; sun4v_data_access_exception()
351 regs->tpc &= 0xffffffff; sun4v_data_access_exception()
533 regs->tpc &= 0xffffffff; spitfire_ue_log()
562 regs->tnpc = regs->tpc + 4; spitfire_access_error()
1151 regs->tpc, regs->tnpc, regs->u_regs[UREG_I7], regs->tstate); cheetah_log_errors()
1154 printk("TPC<%pS>\n", (void *) regs->tpc); cheetah_log_errors()
1295 smp_processor_id(), regs->tpc, regs->tnpc, regs->tstate); cheetah_fecc_handler()
1453 smp_processor_id(), regs->tpc, regs->tnpc, regs->tstate); cheetah_cee_handler()
1577 regs->tpc += 4; cheetah_deferred_handler()
1578 regs->tnpc = regs->tpc + 4; cheetah_deferred_handler()
1588 smp_processor_id(), regs->tpc, regs->tnpc, regs->tstate); cheetah_deferred_handler()
1697 entry = search_exception_tables(regs->tpc); cheetah_deferred_handler()
1717 regs->tpc = entry->fixup; cheetah_deferred_handler()
1718 regs->tnpc = regs->tpc + 4; cheetah_deferred_handler()
1760 regs->tpc); cheetah_plus_parity_error()
1761 printk(KERN_EMERG "TPC<%pS>\n", (void *) regs->tpc); cheetah_plus_parity_error()
1768 regs->tpc); cheetah_plus_parity_error()
1769 printk(KERN_WARNING "TPC<%pS>\n", (void *) regs->tpc); cheetah_plus_parity_error()
1913 * address of the load or store instruction at regs->tpc and report
1926 insn = *(unsigned int *) regs->tpc; sun4v_report_real_raddr()
1943 pfx, regs->tpc, (void *) regs->tpc); sun4v_log_error()
2082 regs->tpc += 4; sun4v_nonresum_error()
2083 regs->tnpc = regs->tpc + 4; sun4v_nonresum_error()
2122 regs->tpc, tl); sun4v_itlb_error_report()
2123 printk(KERN_EMERG "SUN4V-ITLB: TPC<%pS>\n", (void *) regs->tpc); sun4v_itlb_error_report()
2145 regs->tpc, tl); sun4v_dtlb_error_report()
2146 printk(KERN_EMERG "SUN4V-DTLB: TPC<%pS>\n", (void *) regs->tpc); sun4v_dtlb_error_report()
2173 regs->tpc = regs->tnpc; do_fpe_common()
2180 regs->tpc &= 0xffffffff; do_fpe_common()
2185 info.si_addr = (void __user *)regs->tpc; do_fpe_common()
2252 regs->tpc &= 0xffffffff; do_tof()
2258 info.si_addr = (void __user *)regs->tpc; do_tof()
2277 regs->tpc &= 0xffffffff; do_div0()
2283 info.si_addr = (void __user *)regs->tpc; do_div0()
2358 pc = regs->tpc; show_stack()
2422 instruction_dump ((unsigned int *) regs->tpc); die_if_kernel()
2425 regs->tpc &= 0xffffffff; die_if_kernel()
2428 user_instruction_dump ((unsigned int __user *) regs->tpc); die_if_kernel()
2444 unsigned long pc = regs->tpc; do_illegal_instruction()
2501 kernel_unaligned_trap(regs, *((unsigned int *)regs->tpc)); mem_address_unaligned()
2523 kernel_unaligned_trap(regs, *((unsigned int *)regs->tpc)); sun4v_do_mna()
2544 regs->tpc &= 0xffffffff; do_privop()
2550 info.si_addr = (void __user *)regs->tpc; do_privop()
2654 regs->tpc = regs->tnpc; do_getpsr()
2657 regs->tpc &= 0xffffffff; do_getpsr()
H A Detrap_64.S50 1: rdpr %tpc, %g3
164 etraptl1: /* Save tstate/tpc/tnpc of TL 1-->4 and the tl register itself.
182 rdpr %tpc, %g3
192 rdpr %tpc, %g3
207 rdpr %tpc, %g3
217 rdpr %tpc, %g3
H A Dsignal32.c176 regs->tpc = pc; do_sigreturn32()
260 regs->tpc = pc; do_rt_sigreturn32()
438 regs->tpc &= 0xffffffff; setup_frame32()
441 err = put_user(regs->tpc, &sf->info.si_regs.pc); setup_frame32()
511 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; setup_frame32()
512 regs->tnpc = (regs->tpc + 4); setup_frame32()
514 regs->tpc &= 0xffffffff; setup_frame32()
569 regs->tpc &= 0xffffffff; setup_rt_frame32()
572 err = put_user(regs->tpc, &sf->regs.pc); setup_rt_frame32()
642 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; setup_rt_frame32()
643 regs->tnpc = (regs->tpc + 4); setup_rt_frame32()
645 regs->tpc &= 0xffffffff; setup_rt_frame32()
700 regs->tpc -= 4; syscall_restart32()
734 regs->tpc -= 4; do_signal32()
739 regs->tpc -= 4; do_signal32()
H A Dstacktrace.c46 pc = regs->tpc; __save_stack_trace()
H A Dunaligned_64.c240 regs->tpc = regs->tnpc; advance()
243 regs->tpc &= 0xffffffff; advance()
264 entry = search_exception_tables(regs->tpc); kernel_mna_trap_fault()
286 regs->tpc = entry->fixup; kernel_mna_trap_fault()
287 regs->tnpc = regs->tpc + 4; kernel_mna_trap_fault()
301 regs->tpc, (void *) regs->tpc); log_unaligned()
328 "at <%016lx>.\n", regs->tpc); kernel_unaligned_trap()
590 unsigned long pc = regs->tpc; handle_lddfmna()
654 unsigned long pc = regs->tpc; handle_stdfmna()
H A Dmisctrap.S40 rdpr %tpc, %g3
H A Dspiterrs.S174 rdpr %tpc, %g3
213 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC
233 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC
H A Dprocess_64.c172 regs->tpc, regs->tnpc, regs->y, print_tainted()); show_regs()
173 printk("TPC: <%pS>\n", (void *) regs->tpc); show_regs()
204 rp->tpc = regs->tpc; __global_reg_self()
276 gp->tstate, gp->tpc, gp->tnpc, for_each_online_cpu()
282 (void *) gp->tpc, for_each_online_cpu()
288 gp->tpc, gp->o7, gp->i7, gp->rpc); for_each_online_cpu()
H A Dsys_sparc_64.c505 regs->tpc &= 0xffffffff; sparc_breakpoint()
509 printk ("TRAP: Entering kernel PC=%lx, nPC=%lx\n", regs->tpc, regs->tnpc); sparc_breakpoint()
514 info.si_addr = (void __user *)regs->tpc; sparc_breakpoint()
518 printk ("TRAP: Returning to space: PC=%lx nPC=%lx\n", regs->tpc, regs->tnpc); sparc_breakpoint()
H A Dptrace_64.c308 &regs->tpc, genregs64_set()
553 reg = regs->tpc; genregs32_get()
677 regs->tpc = reg; genregs32_set()
H A Dtsb.S293 rdpr %tpc, %g5
312 rdpr %tpc, %g3 ! Prepare winfixup TNPC
H A Dktlb.S89 rdpr %tpc, %g5
H A Dvisemul.c805 unsigned long pc = regs->tpc; vis_emul()
895 regs->tpc = regs->tnpc; vis_emul()
H A Dfpu_traps.S228 rdpr %tpc, %g1
H A Drtrap_64.S197 wrpr %l2, %g0, %tpc
H A Dsun4v_tlb_miss.S338 rdpr %tpc, %g3
H A Dperf_event.c1706 perf_callchain_store(entry, regs->tpc); perf_callchain_kernel()
1724 pc = regs->tpc; perf_callchain_kernel()
1800 perf_callchain_store(entry, regs->tpc); perf_callchain_user()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dgk104.c204 int gpc, tpc, rop; gk104_gr_init() local
233 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gk104_gr_init()
235 data[i / 8] |= tpc << ((i % 8) * 4); gk104_gr_init()
279 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gk104_gr_init()
280 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); gk104_gr_init()
281 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); gk104_gr_init()
282 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); gk104_gr_init()
283 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); gk104_gr_init()
284 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); gk104_gr_init()
285 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x644), 0x001ffffe); gk104_gr_init()
286 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x64c), 0x0000000f); gk104_gr_init()
H A Dgm107.c330 int gpc, tpc, ppc, rop; gm107_gr_init() local
355 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gm107_gr_init()
357 data[i / 8] |= tpc << ((i % 8) * 4); gm107_gr_init()
400 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gm107_gr_init()
401 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); gm107_gr_init()
402 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); gm107_gr_init()
403 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); gm107_gr_init()
404 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); gm107_gr_init()
405 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); gm107_gr_init()
406 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); gm107_gr_init()
407 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); gm107_gr_init()
408 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); gm107_gr_init()
H A Dgm204.c259 int gpc, tpc, ppc, rop; gm204_gr_init() local
292 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gm204_gr_init()
294 data[i / 8] |= tpc << ((i % 8) * 4); gm204_gr_init()
338 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gm204_gr_init()
339 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); gm204_gr_init()
340 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); gm204_gr_init()
341 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); gm204_gr_init()
342 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); gm204_gr_init()
343 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); gm204_gr_init()
344 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); gm204_gr_init()
345 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); gm204_gr_init()
346 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); gm204_gr_init()
H A Dctxgf100.c1063 int gpc, tpc; gf100_grctx_generate_attrib() local
1071 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gf100_grctx_generate_attrib()
1072 const u32 o = TPC_UNIT(gpc, tpc, 0x0520); gf100_grctx_generate_attrib()
1088 int gpc, tpc, id; gf100_grctx_generate_tpcid() local
1090 for (tpc = 0, id = 0; tpc < 4; tpc++) { gf100_grctx_generate_tpcid()
1092 if (tpc < priv->tpc_nr[gpc]) { gf100_grctx_generate_tpcid()
1093 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x698), id); gf100_grctx_generate_tpcid()
1094 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x4e8), id); gf100_grctx_generate_tpcid()
1095 nv_wr32(priv, GPC_UNIT(gpc, 0x0c10 + tpc * 4), id); gf100_grctx_generate_tpcid()
1096 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x088), id); gf100_grctx_generate_tpcid()
1122 int gpc, tpc, i; gf100_grctx_generate_r4060a8() local
1128 for (tpc = 0; tpc < priv->tpc_total; tpc++) { gf100_grctx_generate_r4060a8()
1133 data[tpc] = gpc; gf100_grctx_generate_r4060a8()
1146 int gpc, tpc, i; gf100_grctx_generate_r418bb8() local
1152 for (tpc = 0; tpc < priv->tpc_total; tpc++) { gf100_grctx_generate_r418bb8()
1158 data[tpc / 6] |= gpc << ((tpc % 6) * 5); gf100_grctx_generate_r418bb8()
1161 for (; tpc < 32; tpc++) gf100_grctx_generate_r418bb8()
1162 data[tpc / 6] |= 7 << ((tpc % 6) * 5); gf100_grctx_generate_r418bb8()
1203 int gpc, tpc; gf100_grctx_generate_r406800() local
1217 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gf100_grctx_generate_r406800()
1219 tpc_set |= 1ULL << ((gpc * 8) + tpc); gf100_grctx_generate_r406800()
1241 gf100_gr_mmio(priv, oclass->tpc); gf100_grctx_generate_main()
1380 .tpc = gf100_grctx_pack_tpc,
H A Dgf100.c838 gf100_gr_trap_mp(struct gf100_gr_priv *priv, int gpc, int tpc) gf100_gr_trap_mp() argument
840 u32 werr = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x648)); gf100_gr_trap_mp()
841 u32 gerr = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x650)); gf100_gr_trap_mp()
843 nv_error(priv, "GPC%i/TPC%i/MP trap:", gpc, tpc); gf100_gr_trap_mp()
851 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x648), 0x00000000); gf100_gr_trap_mp()
852 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x650), gerr); gf100_gr_trap_mp()
856 gf100_gr_trap_tpc(struct gf100_gr_priv *priv, int gpc, int tpc) gf100_gr_trap_tpc() argument
858 u32 stat = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x0508)); gf100_gr_trap_tpc()
861 u32 trap = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x0224)); gf100_gr_trap_tpc()
862 nv_error(priv, "GPC%d/TPC%d/TEX: 0x%08x\n", gpc, tpc, trap); gf100_gr_trap_tpc()
863 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x0224), 0xc0000000); gf100_gr_trap_tpc()
868 gf100_gr_trap_mp(priv, gpc, tpc); gf100_gr_trap_tpc()
873 u32 trap = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x0084)); gf100_gr_trap_tpc()
874 nv_error(priv, "GPC%d/TPC%d/POLY: 0x%08x\n", gpc, tpc, trap); gf100_gr_trap_tpc()
875 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x0084), 0xc0000000); gf100_gr_trap_tpc()
880 u32 trap = nv_rd32(priv, TPC_UNIT(gpc, tpc, 0x048c)); gf100_gr_trap_tpc()
881 nv_error(priv, "GPC%d/TPC%d/L1C: 0x%08x\n", gpc, tpc, trap); gf100_gr_trap_tpc()
882 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x048c), 0xc0000000); gf100_gr_trap_tpc()
887 nv_error(priv, "GPC%d/TPC%d/0x%08x: unknown\n", gpc, tpc, stat); gf100_gr_trap_tpc()
895 int tpc; gf100_gr_trap_gpc() local
923 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gf100_gr_trap_gpc()
924 u32 mask = 0x00010000 << tpc; gf100_gr_trap_gpc()
926 gf100_gr_trap_tpc(priv, gpc, tpc); gf100_gr_trap_gpc()
1387 gf100_gr_init_csdata(priv, cclass->tpc, 0x41a000, 0x004, 0x419800); gf100_gr_init_ctxctl()
1419 int gpc, tpc, rop; gf100_gr_init() local
1442 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gf100_gr_init()
1444 data[i / 8] |= tpc << ((i % 8) * 4); gf100_gr_init()
1489 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gf100_gr_init()
1490 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); gf100_gr_init()
1491 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); gf100_gr_init()
1492 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); gf100_gr_init()
1493 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); gf100_gr_init()
1494 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); gf100_gr_init()
1495 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x644), 0x001ffffe); gf100_gr_init()
1496 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x64c), 0x0000000f); gf100_gr_init()
H A Dctxgk20a.c47 .tpc = gk104_grctx_pack_tpc,
H A Dctxgm204.c924 int gpc, tpc, id; gm204_grctx_generate_tpcid() local
926 for (tpc = 0, id = 0; tpc < 4; tpc++) { gm204_grctx_generate_tpcid()
928 if (tpc < priv->tpc_nr[gpc]) { gm204_grctx_generate_tpcid()
929 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x698), id); gm204_grctx_generate_tpcid()
930 nv_wr32(priv, GPC_UNIT(gpc, 0x0c10 + tpc * 4), id); gm204_grctx_generate_tpcid()
931 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x088), id); gm204_grctx_generate_tpcid()
953 int tpc, gpc, i; gm204_grctx_generate_405b60() local
965 tpc = priv->tpc_nr[gpc] - tpcnr[gpc]--; gm204_grctx_generate_405b60()
967 dist[i / 4] |= ((gpc << 4) | tpc) << ((i % 4) * 8); gm204_grctx_generate_405b60()
968 gpcs[gpc] |= i << (tpc * 8); gm204_grctx_generate_405b60()
987 gf100_gr_mmio(priv, oclass->tpc); gm204_grctx_generate_main()
1039 .tpc = gm204_grctx_pack_tpc,
H A Dctxgf104.c98 .tpc = gf104_grctx_pack_tpc,
H A Dctxgk110b.c88 .tpc = gk110b_grctx_pack_tpc,
H A Dctxgm206.c68 .tpc = gm204_grctx_pack_tpc,
H A Dctxgk104.c891 int gpc, tpc, i; gk104_grctx_generate_r418bb8() local
897 for (tpc = 0; tpc < priv->tpc_total; tpc++) { gk104_grctx_generate_r418bb8()
903 data[tpc / 6] |= gpc << ((tpc % 6) * 5); gk104_grctx_generate_r418bb8()
906 for (; tpc < 32; tpc++) gk104_grctx_generate_r418bb8()
907 data[tpc / 6] |= 7 << ((tpc % 6) * 5); gk104_grctx_generate_r418bb8()
962 gf100_gr_mmio(priv, oclass->tpc); gk104_grctx_generate_main()
1009 .tpc = gk104_grctx_pack_tpc,
H A Dctxgm107.c937 int gpc, tpc, id; gm107_grctx_generate_tpcid() local
939 for (tpc = 0, id = 0; tpc < 4; tpc++) { gm107_grctx_generate_tpcid()
941 if (tpc < priv->tpc_nr[gpc]) { gm107_grctx_generate_tpcid()
942 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x698), id); gm107_grctx_generate_tpcid()
943 nv_wr32(priv, GPC_UNIT(gpc, 0x0c10 + tpc * 4), id); gm107_grctx_generate_tpcid()
944 nv_wr32(priv, TPC_UNIT(gpc, tpc, 0x088), id); gm107_grctx_generate_tpcid()
963 gf100_gr_mmio(priv, oclass->tpc); gm107_grctx_generate_main()
1013 .tpc = gm107_grctx_pack_tpc,
H A Dctxgf108.c745 int gpc, tpc; gf108_grctx_generate_attrib() local
753 for (tpc = 0; tpc < priv->tpc_nr[gpc]; tpc++) { gf108_grctx_generate_attrib()
757 const u32 o = TPC_UNIT(gpc, tpc, 0x500); gf108_grctx_generate_attrib()
794 .tpc = gf108_grctx_pack_tpc,
H A Dctxgf117.c230 gf100_gr_mmio(priv, oclass->tpc); gf117_grctx_generate_main()
271 .tpc = gf117_grctx_pack_tpc,
H A Dctxgf100.h32 const struct gf100_gr_pack *tpc; member in struct:gf100_grctx_oclass
H A Dctxgf110.c349 .tpc = gf100_grctx_pack_tpc,
H A Dctxgf119.c517 .tpc = gf119_grctx_pack_tpc,
H A Dctxgk208.c549 .tpc = gk208_grctx_pack_tpc,
H A Dctxgk110.c827 .tpc = gk110_grctx_pack_tpc,
/linux-4.1.27/drivers/memstick/host/
H A Drtsx_pci_ms.c141 u8 tpc, u8 cfg, struct scatterlist *sg) ms_transfer_data()
151 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x, data_dir = %s, length = %d\n", ms_transfer_data()
152 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", ms_transfer_data() local
165 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_transfer_data()
211 static int ms_write_bytes(struct realtek_pci_ms *host, u8 tpc, ms_write_bytes() argument
217 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); ms_write_bytes() local
231 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_write_bytes()
258 if (!(tpc & 0x08)) { ms_write_bytes()
279 static int ms_read_bytes(struct realtek_pci_ms *host, u8 tpc, ms_read_bytes() argument
286 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); ms_read_bytes() local
293 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_read_bytes()
327 if (!(tpc & 0x08)) { ms_read_bytes()
365 req->tpc, cfg, &(req->sg)); rtsx_pci_ms_issue_cmd()
368 err = ms_read_bytes(host, req->tpc, cfg, rtsx_pci_ms_issue_cmd()
371 err = ms_write_bytes(host, req->tpc, cfg, rtsx_pci_ms_issue_cmd()
140 ms_transfer_data(struct realtek_pci_ms *host, unsigned char data_dir, u8 tpc, u8 cfg, struct scatterlist *sg) ms_transfer_data() argument
H A Drtsx_usb_ms.c243 u8 tpc, u8 cfg, struct scatterlist *sg) ms_transfer_data()
253 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x, data_dir = %s, length = %d\n", ms_transfer_data()
254 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", ms_transfer_data() local
277 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_transfer_data()
328 static int ms_write_bytes(struct rtsx_usb_ms *host, u8 tpc, ms_write_bytes() argument
334 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); ms_write_bytes() local
346 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_write_bytes()
376 if (!(tpc & 0x08)) { ms_write_bytes()
395 static int ms_read_bytes(struct rtsx_usb_ms *host, u8 tpc, ms_read_bytes() argument
402 dev_dbg(ms_dev(host), "%s: tpc = 0x%02x\n", __func__, tpc); ms_read_bytes() local
406 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_read_bytes()
444 if (!(tpc & 0x08)) { ms_read_bytes()
483 req->tpc, cfg, &(req->sg)); rtsx_usb_ms_issue_cmd()
486 err = ms_read_bytes(host, req->tpc, cfg, rtsx_usb_ms_issue_cmd()
489 err = ms_write_bytes(host, req->tpc, cfg, rtsx_usb_ms_issue_cmd()
242 ms_transfer_data(struct rtsx_usb_ms *host, unsigned char data_dir, u8 tpc, u8 cfg, struct scatterlist *sg) ms_transfer_data() argument
H A Dr592.c50 const char *memstick_debug_get_tpc_name(int tpc) memstick_debug_get_tpc_name() argument
52 return tpc_names[tpc-1]; memstick_debug_get_tpc_name()
419 bool is_write = dev->req->tpc >= MS_TPC_SET_RW_REG_ADRS; r592_transfer_fifo_pio()
464 message("BUG: tpc execution without request!"); r592_execute_tpc()
468 is_write = dev->req->tpc >= MS_TPC_SET_RW_REG_ADRS; r592_execute_tpc()
486 memstick_debug_get_tpc_name(dev->req->tpc), len); r592_execute_tpc()
511 (dev->req->tpc << R592_TPC_EXEC_TPC_SHIFT) | r592_execute_tpc()
H A Dtifm_ms.c331 cmd = (host->req->tpc & 0xf) << 12; tifm_ms_issue_cmd()
550 dev_name(&host->dev->dev), host->req ? host->req->tpc : 0, tifm_ms_abort()
H A Djmb38x_ms.c389 cmd = host->req->tpc << 16; jmb38x_ms_issue_cmd()
/linux-4.1.27/drivers/memstick/core/
H A Dmemstick.c265 * @tpc - memstick Transport Protocol Command
268 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, memstick_init_req_sg() argument
271 mrq->tpc = tpc; memstick_init_req_sg()
272 if (tpc & 8) memstick_init_req_sg()
280 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) memstick_init_req_sg()
290 * @tpc - memstick Transport Protocol Command
298 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, memstick_init_req() argument
301 mrq->tpc = tpc; memstick_init_req()
302 if (tpc & 8) memstick_init_req()
313 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) memstick_init_req()
H A Dmspro_block.c589 switch ((*mrq)->tpc) { h_mspro_block_transfer_data()
759 if (error || (card->current_mrq.tpc == MSPRO_CMD_STOP)) { mspro_block_complete_req()
/linux-4.1.27/arch/powerpc/kernel/
H A Dsetup-common.c401 static void __init cpu_init_thread_core_maps(int tpc) cpu_init_thread_core_maps() argument
405 threads_per_core = tpc; cpu_init_thread_core_maps()
406 threads_per_subcore = tpc; cpu_init_thread_core_maps()
412 threads_shift = ilog2(tpc); cpu_init_thread_core_maps()
413 BUG_ON(tpc != (1 << threads_shift)); cpu_init_thread_core_maps()
415 for (i = 0; i < tpc; i++) cpu_init_thread_core_maps()
419 tpc, tpc > 1 ? "s" : ""); cpu_init_thread_core_maps()
/linux-4.1.27/include/linux/
H A Dmemstick.h240 unsigned char tpc; member in struct:memstick_request
322 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc,
324 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc,
H A Dieee80211.h997 struct ieee80211_tpc_report_ie tpc; member in struct:ieee80211_mgmt::__anon11767::__anon11777::__anon11778::__anon11793
/linux-4.1.27/arch/sparc/math-emu/
H A Dmath_64.c153 regs->tpc = regs->tnpc; record_exception()
168 unsigned long pc = regs->tpc; do_mathemu()
347 regs->tpc = regs->tnpc; do_mathemu()
519 regs->tpc = regs->tnpc; do_mathemu()
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
H A Ddebug.c117 in_be32(&p->u1.emac4sync.tpc) emac_mac_dump()
H A Demac.h102 u32 tpc; /* Reset, T */ member in struct:emac_regs::__anon6487::__anon6489
/linux-4.1.27/drivers/net/wireless/iwlegacy/
H A D3945.c1383 scan_power_info->tpc.tx_gain = il3945_hw_reg_set_scan_power()
1385 scan_power_info->tpc.dsp_atten = il3945_hw_reg_set_scan_power()
1430 txpower.power[i].tpc = ch_info->power_info[i].tpc; il3945_send_tx_power()
1435 txpower.power[i].tpc.tx_gain, il3945_send_tx_power()
1436 txpower.power[i].tpc.dsp_atten, txpower.power[i].rate); il3945_send_tx_power()
1441 txpower.power[i].tpc = ch_info->power_info[i].tpc; il3945_send_tx_power()
1446 txpower.power[i].tpc.tx_gain, il3945_send_tx_power()
1447 txpower.power[i].tpc.dsp_atten, txpower.power[i].rate); il3945_send_tx_power()
1607 ch_info->power_info[rate_idx].tpc = il3945_hw_reg_comp_txpower_temp()
2150 pwr_info->tpc.tx_gain = il3945_txpower_set_from_eeprom()
2152 pwr_info->tpc.dsp_atten = il3945_txpower_set_from_eeprom()
2177 pwr_info->tpc.tx_gain = gain; il3945_txpower_set_from_eeprom()
2178 pwr_info->tpc.dsp_atten = dsp_atten; il3945_txpower_set_from_eeprom()
H A D3945-mac.c1617 scan_ch->tpc.dsp_atten = 110; il3945_get_channels_for_scan()
1618 /* scan_pwr_info->tpc.dsp_atten; */ il3945_get_channels_for_scan()
1620 /*scan_pwr_info->tpc.tx_gain; */ il3945_get_channels_for_scan()
1622 scan_ch->tpc.tx_gain = ((1 << 5) | (3 << 3)) | 3; il3945_get_channels_for_scan()
1624 scan_ch->tpc.tx_gain = ((1 << 5) | (5 << 3)); il3945_get_channels_for_scan()
1627 * scan_ch->tpc.tx_gain = ((1 << 5) | (2 << 3)) | 3; il3945_get_channels_for_scan()
H A Dcommon.h465 struct il3945_tx_power tpc; /* actual radio and DSP gain settings */ member in struct:il3945_channel_power_info
474 struct il3945_tx_power tpc; /* actual radio and DSP gain settings */ member in struct:il3945_scan_power_info
H A Dcommands.h235 struct il3945_tx_power tpc; member in struct:il3945_power_per_rate
2379 struct il3945_tx_power tpc; member in struct:il3945_scan_channel
/linux-4.1.27/drivers/staging/rts5208/
H A Dms.c52 u8 tpc, u8 cnt, u8 cfg) ms_transfer_tpc()
58 dev_dbg(rtsx_dev(chip), "%s: tpc = 0x%x\n", __func__, tpc); ms_transfer_tpc() local
62 rtsx_add_cmd(chip, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_transfer_tpc()
85 if (!(tpc & 0x08)) { /* Read Packet */ ms_transfer_tpc()
112 u8 tpc, u16 sec_cnt, u8 cfg, bool mode_2k, ms_transfer_data()
137 rtsx_add_cmd(chip, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_transfer_data()
186 u8 tpc, u8 cnt, u8 cfg, u8 *data, int data_len) ms_write_bytes()
205 rtsx_add_cmd(chip, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_write_bytes()
225 if (!(tpc & 0x08)) { ms_write_bytes()
256 u8 tpc, u8 cnt, u8 cfg, u8 *data, int data_len) ms_read_bytes()
269 rtsx_add_cmd(chip, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); ms_read_bytes()
296 if (!(tpc & 0x08)) { ms_read_bytes()
328 if ((tpc == PRO_READ_SHORT_DATA) && (data_len == 8)) { ms_read_bytes()
51 ms_transfer_tpc(struct rtsx_chip *chip, u8 trans_mode, u8 tpc, u8 cnt, u8 cfg) ms_transfer_tpc() argument
111 ms_transfer_data(struct rtsx_chip *chip, u8 trans_mode, u8 tpc, u16 sec_cnt, u8 cfg, bool mode_2k, int use_sg, void *buf, int buf_len) ms_transfer_data() argument
185 ms_write_bytes(struct rtsx_chip *chip, u8 tpc, u8 cnt, u8 cfg, u8 *data, int data_len) ms_write_bytes() argument
255 ms_read_bytes(struct rtsx_chip *chip, u8 tpc, u8 cnt, u8 cfg, u8 *data, int data_len) ms_read_bytes() argument
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
H A Dtx.c708 unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) carl9170_tx_rate_tpc_chains()
715 *tpc = 0; carl9170_tx_rate_tpc_chains()
721 *tpc += 2; carl9170_tx_rate_tpc_chains()
735 *tpc += txpower[idx & 7]; carl9170_tx_rate_tpc_chains()
748 *tpc += txpower[(rate->hw_value & 0x30) >> 4]; carl9170_tx_rate_tpc_chains()
762 *tpc = min_t(unsigned int, *tpc, ar->hw->conf.power_level * 2); carl9170_tx_rate_tpc_chains()
706 carl9170_tx_rate_tpc_chains(struct ar9170 *ar, struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate, unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) carl9170_tx_rate_tpc_chains() argument
/linux-4.1.27/arch/sparc/include/uapi/asm/
H A Dptrace.h24 unsigned long tpc; member in struct:pt_regs
/linux-4.1.27/drivers/acpi/
H A Dprocessor_throttling.c295 unsigned long long tpc = 0; acpi_processor_get_platform_limit() local
303 status = acpi_evaluate_integer(pr->handle, "_TPC", NULL, &tpc); acpi_processor_get_platform_limit()
312 pr->throttling_platform_limit = (int)tpc; acpi_processor_get_platform_limit()
/linux-4.1.27/drivers/hwmon/
H A Ddme1737.c342 static inline int FAN_FROM_REG(int reg, int tpc) FAN_FROM_REG() argument
344 if (tpc) FAN_FROM_REG()
345 return tpc * reg; FAN_FROM_REG()
350 static inline int FAN_TO_REG(long val, int tpc) FAN_TO_REG() argument
352 if (tpc) { FAN_TO_REG()
353 return clamp_val(val / tpc, 0, 0xffff); FAN_TO_REG()
363 * is configured in legacy (non-tpc) mode
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
H A Drs.c1910 * allow tpc only if power management is enabled, or bt coex rs_tpc_allowed()
2017 IWL_DEBUG_RATE(mvm, "fixed tpc: %d\n", rs_tpc_perform()
2034 "tpc is not allowed. remove txp restrictions\n"); rs_tpc_perform()
3442 desc += sprintf(buff+desc, "reduced tpc=%d\n", lq_sta->lq.reduced_tpc); rs_sta_dbgfs_scale_table_read()
/linux-4.1.27/arch/ia64/include/asm/
H A Dpal.h1736 tpc :8, /* Threads per core */ member in struct:pal_log_overview_u::__anon1510
1772 #define overview_tpc overview.overview_bits.tpc
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
H A Ddebug.c1391 debugfs_create_file("tpc", S_IRUSR | S_IWUSR, ath9k_init_debug()
/linux-4.1.27/arch/mips/kvm/
H A Dmips.c1116 kvm_debug("\tpc = 0x%08lx\n", vcpu->arch.pc); kvm_arch_vcpu_dump_regs()
/linux-4.1.27/drivers/net/wireless/rtl818x/rtl8180/
H A Ddev.c551 /* tpc polarity */ rtl8180_tx()

Completed in 4040 milliseconds