/linux-4.1.27/arch/sparc/include/asm/ |
H A D | perf_event.h | 22 (regs)->tpc = (ip); \ 23 (regs)->tnpc = (regs)->tpc + 4; \
|
H A D | ptrace.h | 40 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 D | processor_64.h | 112 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 D | sigcontext.h | 77 unsigned long tpc; member in struct:sigcontext::__anon2713
|
H A D | hypervisor.h | 1222 unsigned long tpc; /* Trap PC */ member in struct:hv_trap_trace_entry
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | fault_64.c | 77 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 D | init_64.c | 2744 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 D | ultra.S | 559 rdpr %tpc, %g7
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | kgdb_64.c | 36 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 D | utrap.S | 25 rdpr %tpc, %l6
|
H A D | kprobes.c | 30 * - 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 D | signal_64.c | 81 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 D | traps_64.c | 60 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 D | etrap_64.S | 50 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 D | signal32.c | 176 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 D | stacktrace.c | 46 pc = regs->tpc; __save_stack_trace()
|
H A D | unaligned_64.c | 240 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 D | misctrap.S | 40 rdpr %tpc, %g3
|
H A D | spiterrs.S | 174 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 D | process_64.c | 172 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 D | sys_sparc_64.c | 505 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 D | ptrace_64.c | 308 ®s->tpc, genregs64_set() 553 reg = regs->tpc; genregs32_get() 677 regs->tpc = reg; genregs32_set()
|
H A D | tsb.S | 293 rdpr %tpc, %g5 312 rdpr %tpc, %g3 ! Prepare winfixup TNPC
|
H A D | ktlb.S | 89 rdpr %tpc, %g5
|
H A D | visemul.c | 805 unsigned long pc = regs->tpc; vis_emul() 895 regs->tpc = regs->tnpc; vis_emul()
|
H A D | fpu_traps.S | 228 rdpr %tpc, %g1
|
H A D | rtrap_64.S | 197 wrpr %l2, %g0, %tpc
|
H A D | sun4v_tlb_miss.S | 338 rdpr %tpc, %g3
|
H A D | perf_event.c | 1706 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 D | gk104.c | 204 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 D | gm107.c | 330 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 D | gm204.c | 259 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 D | ctxgf100.c | 1063 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 D | gf100.c | 838 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 D | ctxgk20a.c | 47 .tpc = gk104_grctx_pack_tpc,
|
H A D | ctxgm204.c | 924 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 D | ctxgf104.c | 98 .tpc = gf104_grctx_pack_tpc,
|
H A D | ctxgk110b.c | 88 .tpc = gk110b_grctx_pack_tpc,
|
H A D | ctxgm206.c | 68 .tpc = gm204_grctx_pack_tpc,
|
H A D | ctxgk104.c | 891 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 D | ctxgm107.c | 937 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 D | ctxgf108.c | 745 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 D | ctxgf117.c | 230 gf100_gr_mmio(priv, oclass->tpc); gf117_grctx_generate_main() 271 .tpc = gf117_grctx_pack_tpc,
|
H A D | ctxgf100.h | 32 const struct gf100_gr_pack *tpc; member in struct:gf100_grctx_oclass
|
H A D | ctxgf110.c | 349 .tpc = gf100_grctx_pack_tpc,
|
H A D | ctxgf119.c | 517 .tpc = gf119_grctx_pack_tpc,
|
H A D | ctxgk208.c | 549 .tpc = gk208_grctx_pack_tpc,
|
H A D | ctxgk110.c | 827 .tpc = gk110_grctx_pack_tpc,
|
/linux-4.1.27/drivers/memstick/host/ |
H A D | rtsx_pci_ms.c | 141 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 D | rtsx_usb_ms.c | 243 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 D | r592.c | 50 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 D | tifm_ms.c | 331 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 D | jmb38x_ms.c | 389 cmd = host->req->tpc << 16; jmb38x_ms_issue_cmd()
|
/linux-4.1.27/drivers/memstick/core/ |
H A D | memstick.c | 265 * @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 D | mspro_block.c | 589 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 D | setup-common.c | 401 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 D | memstick.h | 240 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 D | ieee80211.h | 997 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 D | math_64.c | 153 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 D | debug.c | 117 in_be32(&p->u1.emac4sync.tpc) emac_mac_dump()
|
H A D | emac.h | 102 u32 tpc; /* Reset, T */ member in struct:emac_regs::__anon6487::__anon6489
|
/linux-4.1.27/drivers/net/wireless/iwlegacy/ |
H A D | 3945.c | 1383 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 D | 3945-mac.c | 1617 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 D | common.h | 465 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 D | commands.h | 235 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 D | ms.c | 52 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 D | tx.c | 708 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 D | ptrace.h | 24 unsigned long tpc; member in struct:pt_regs
|
/linux-4.1.27/drivers/acpi/ |
H A D | processor_throttling.c | 295 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 D | dme1737.c | 342 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 D | rs.c | 1910 * 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 D | pal.h | 1736 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 D | debug.c | 1391 debugfs_create_file("tpc", S_IRUSR | S_IWUSR, ath9k_init_debug()
|
/linux-4.1.27/arch/mips/kvm/ |
H A D | mips.c | 1116 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 D | dev.c | 551 /* tpc polarity */ rtl8180_tx()
|