/linux-master/drivers/pwm/ |
H A D | pwm-mediatek.c | 76 struct pwm_mediatek_chip *pc = to_pwm_mediatek_chip(chip); local 79 ret = clk_prepare_enable(pc->clk_top); 83 ret = clk_prepare_enable(pc->clk_main); 87 ret = clk_prepare_enable(pc->clk_pwms[pwm->hwpwm]); 94 clk_disable_unprepare(pc->clk_main); 96 clk_disable_unprepare(pc->clk_top); 104 struct pwm_mediatek_chip *pc = to_pwm_mediatek_chip(chip); local 106 clk_disable_unprepare(pc->clk_pwms[pwm->hwpwm]); 107 clk_disable_unprepare(pc->clk_main); 108 clk_disable_unprepare(pc 121 struct pwm_mediatek_chip *pc = to_pwm_mediatek_chip(chip); local 175 struct pwm_mediatek_chip *pc = to_pwm_mediatek_chip(chip); local 192 struct pwm_mediatek_chip *pc = to_pwm_mediatek_chip(chip); local 234 struct pwm_mediatek_chip *pc; local [all...] |
H A D | pwm-tiecap.c | 52 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local 57 c = pc->clk_rate; 66 c = pc->clk_rate; 74 value = readw(pc->mmio_base + ECCTL2); 79 writew(value, pc->mmio_base + ECCTL2); 83 writel(duty_cycles, pc->mmio_base + CAP2); 84 writel(period_cycles, pc->mmio_base + CAP1); 91 writel(duty_cycles, pc->mmio_base + CAP4); 92 writel(period_cycles, pc->mmio_base + CAP3); 96 value = readw(pc 110 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local 133 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local 152 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local 219 struct ecap_pwm_chip *pc; local 273 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local 284 struct ecap_pwm_chip *pc = to_ecap_pwm_chip(chip); local [all...] |
H A D | pwm-tiehrpwm.c | 180 static void configure_polarity(struct ehrpwm_pwm_chip *pc, int chan) argument 195 if (pc->polarity[chan] == PWM_POLARITY_INVERSED) 203 if (pc->polarity[chan] == PWM_POLARITY_INVERSED) 210 ehrpwm_modify(pc->mmio_base, aqctl_reg, aqctl_mask, aqctl_val); 220 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 229 c = pc->clk_rate; 238 c = pc->clk_rate; 249 if (pc->period_cycles[i] && 250 (pc->period_cycles[i] != period_cycles)) { 265 pc 310 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 320 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 358 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 392 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 451 struct ehrpwm_pwm_chip *pc; local 515 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 526 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local 544 struct ehrpwm_pwm_chip *pc = to_ehrpwm_pwm_chip(chip); local [all...] |
H A D | pwm-pxa.c | 70 struct pxa_pwm_chip *pc = to_pxa_pwm_chip(chip); local 77 c = clk_get_rate(pc->clk); 95 writel(prescale | PWMCR_SD, pc->mmio_base + offset + PWMCR); 96 writel(dc, pc->mmio_base + offset + PWMDCR); 97 writel(pv, pc->mmio_base + offset + PWMPCR); 105 struct pxa_pwm_chip *pc = to_pxa_pwm_chip(chip); local 112 err = clk_prepare_enable(pc->clk); 120 clk_disable_unprepare(pc->clk); 127 clk_disable_unprepare(pc->clk); 130 clk_disable_unprepare(pc 162 struct pxa_pwm_chip *pc; local [all...] |
H A D | pwm-spear.c | 78 struct spear_pwm_chip *pc = to_spear_pwm_chip(chip); local 93 clk_rate = clk_get_rate(pc->clk); 122 ret = clk_enable(pc->clk); 126 spear_pwm_writel(pc, pwm->hwpwm, PWMCR, 128 spear_pwm_writel(pc, pwm->hwpwm, PWMDCR, dc); 129 spear_pwm_writel(pc, pwm->hwpwm, PWMPCR, pv); 130 clk_disable(pc->clk); 137 struct spear_pwm_chip *pc = to_spear_pwm_chip(chip); local 141 rc = clk_enable(pc->clk); 145 val = spear_pwm_readl(pc, pw 154 struct spear_pwm_chip *pc = to_spear_pwm_chip(chip); local 196 struct spear_pwm_chip *pc; local [all...] |
/linux-master/arch/sh/mm/ |
H A D | extable_32.c | 17 fixup = search_exception_tables(regs->pc); 19 regs->pc = fixup->fixup;
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_gt_idle_types.h | 33 enum xe_gt_idle_state (*idle_status)(struct xe_guc_pc *pc); 35 u64 (*idle_residency)(struct xe_guc_pc *pc);
|
H A D | xe_gt_freq.c | 49 return &kobj_to_gt(dev->kobj.parent)->uc.guc.pc; 55 struct xe_guc_pc *pc = dev_to_pc(dev); local 57 return sysfs_emit(buf, "%d\n", xe_guc_pc_get_act_freq(pc)); 64 struct xe_guc_pc *pc = dev_to_pc(dev); local 68 ret = xe_guc_pc_get_cur_freq(pc, &freq); 79 struct xe_guc_pc *pc = dev_to_pc(dev); local 81 return sysfs_emit(buf, "%d\n", xe_guc_pc_get_rp0_freq(pc)); 88 struct xe_guc_pc *pc = dev_to_pc(dev); local 90 return sysfs_emit(buf, "%d\n", xe_guc_pc_get_rpe_freq(pc)); 97 struct xe_guc_pc *pc local 106 struct xe_guc_pc *pc = dev_to_pc(dev); local 120 struct xe_guc_pc *pc = dev_to_pc(dev); local 139 struct xe_guc_pc *pc = dev_to_pc(dev); local 153 struct xe_guc_pc *pc = dev_to_pc(dev); local [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | ftrace.c | 48 FREGS_OFFSET("pc", pc), 150 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, argument 164 if (aarch64_insn_read((void *)pc, &replaced)) 170 if (aarch64_insn_patch_text_nosync((void *)pc, new)) 181 unsigned long pc; local 191 pc = (unsigned long)ftrace_call; 192 new = aarch64_insn_gen_branch_imm(pc, (unsigned long)func, 195 return ftrace_modify_code(pc, 0, new, false); 209 static bool reachable_by_bl(unsigned long addr, unsigned long pc) argument 229 unsigned long pc = rec->ip; local 326 unsigned long pc = rec->ip; local 347 unsigned long pc = rec->ip; local 393 unsigned long pc = rec->ip - AARCH64_INSN_SIZE; local 415 unsigned long pc = rec->ip; local 493 unsigned long pc = (unsigned long)&ftrace_graph_call; local [all...] |
/linux-master/arch/xtensa/kernel/ |
H A D | stacktrace.c | 36 unsigned long pc = regs->pc; local 43 frame.pc = pc; 46 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) 74 pc = MAKE_PC_FROM_RA(a0, pc); 81 frame.pc = pc; 122 unsigned long pc = regs->depc > VALID_DOUBLE_EXCEPTION_ADDRESS ? local [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | stacktrace.c | 21 * @pc : program counter at which to start the unwinding. 26 static void hyp_prepare_backtrace(unsigned long fp, unsigned long pc) argument 34 stacktrace_info->pc = pc; 77 if (!consume_entry(cookie, state->pc)) 116 * @pc : program counter at which to start the unwinding. 121 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) argument 133 kvm_nvhe_unwind_init(&state, fp, pc); 138 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) argument 147 * @pc 152 kvm_nvhe_prepare_backtrace(unsigned long fp, unsigned long pc) argument [all...] |
/linux-master/arch/arm/kernel/ |
H A D | insn.c | 6 static unsigned long __arm_gen_branch_thumb2(unsigned long pc, argument 14 offset = (long)addr - (long)(pc + 4); 37 static unsigned long __arm_gen_branch_arm(unsigned long pc, unsigned long addr, argument 46 offset = (long)addr - (long)(pc + 8); 58 __arm_gen_branch(unsigned long pc, unsigned long addr, bool link, bool warn) argument 61 return __arm_gen_branch_thumb2(pc, addr, link, warn); 63 return __arm_gen_branch_arm(pc, addr, link, warn);
|
H A D | stacktrace.c | 22 * stmdb sp!, {fp, ip, lr, pc} 26 * ldm sp, {fp, sp, pc} 28 * When compiled with clang, pc and sp are not pushed. A simple function 38 * ldm {..., fp, pc} 51 unsigned long pc = frame->pc; local 58 if (pc >= (unsigned long)&call_with_stack && 59 pc < (unsigned long)&call_with_stack_end) 101 frame->pc = regs->ARM_pc; 110 frame->pc 145 start_stack_trace(struct stackframe *frame, struct task_struct *task, unsigned long fp, unsigned long sp, unsigned long lr, unsigned long pc) argument [all...] |
/linux-master/drivers/dma/mediatek/ |
H A D | mtk-cqdma.c | 117 * @pc: The pointer to the underlying PC 123 struct mtk_cqdma_pchan *pc; member in struct:mtk_cqdma_vchan 136 * @pc: The pointer to all the underlying PCs 145 struct mtk_cqdma_pchan **pc; member in struct:mtk_cqdma_device 168 static u32 mtk_dma_read(struct mtk_cqdma_pchan *pc, u32 reg) argument 170 return readl(pc->base + reg); 173 static void mtk_dma_write(struct mtk_cqdma_pchan *pc, u32 reg, u32 val) argument 175 writel_relaxed(val, pc->base + reg); 178 static void mtk_dma_rmw(struct mtk_cqdma_pchan *pc, u32 reg, argument 183 val = mtk_dma_read(pc, re 189 mtk_dma_set(struct mtk_cqdma_pchan *pc, u32 reg, u32 val) argument 194 mtk_dma_clr(struct mtk_cqdma_pchan *pc, u32 reg, u32 val) argument 204 mtk_cqdma_poll_engine_done(struct mtk_cqdma_pchan *pc, bool atomic) argument 222 mtk_cqdma_hard_reset(struct mtk_cqdma_pchan *pc) argument 230 mtk_cqdma_start(struct mtk_cqdma_pchan *pc, struct mtk_cqdma_vdesc *cvd) argument 268 struct mtk_cqdma_pchan *pc = cvc->pc; local 313 mtk_cqdma_consume_work_queue(struct mtk_cqdma_pchan *pc) argument 360 struct mtk_cqdma_pchan *pc = from_tasklet(pc, t, tasklet); local 616 struct mtk_cqdma_pchan *pc = NULL; local [all...] |
/linux-master/arch/arm/mach-rpc/ |
H A D | floppydma.S | 17 subs pc, lr, #4 26 subsle pc, lr, #4 28 subs pc, lr, #4
|
H A D | ecard-loader.S | 25 mov lr, pc 26 mov pc, r2 27 ldmfd sp!, {r4 - r12, pc} 37 mov lr, pc 38 add pc, r1, #8 39 ldmfd sp!, {r4 - r12, pc}
|
/linux-master/drivers/pinctrl/meson/ |
H A D | pinctrl-meson-axg-pmx.c | 28 static int meson_axg_pmx_get_bank(struct meson_pinctrl *pc, argument 33 struct meson_axg_pmx_data *pmx = pc->data->pmx_data; 59 static int meson_axg_pmx_update_function(struct meson_pinctrl *pc, argument 67 ret = meson_axg_pmx_get_bank(pc, pin, &bank); 73 ret = regmap_update_bits(pc->reg_mux, reg << 2, 84 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); local 85 struct meson_pmx_func *func = &pc->data->funcs[func_num]; 86 struct meson_pmx_group *group = &pc->data->groups[group_num]; 90 dev_dbg(pc->dev, "enable function %s, group %s\n", func->name, 94 ret = meson_axg_pmx_update_function(pc, grou 106 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); local [all...] |
/linux-master/drivers/bcma/ |
H A D | driver_pci_host.c | 28 bool bcma_core_pci_is_in_hostmode(struct bcma_drv_pci *pc) argument 30 struct bcma_bus *bus = pc->core->bus; 39 bcma_core_enable(pc->core, 0); 41 return !mips_busprobe32(tmp, pc->core->io_addr); 44 static u32 bcma_pcie_read_config(struct bcma_drv_pci *pc, u32 address) argument 46 pcicore_write32(pc, BCMA_CORE_PCI_CONFIG_ADDR, address); 47 pcicore_read32(pc, BCMA_CORE_PCI_CONFIG_ADDR); 48 return pcicore_read32(pc, BCMA_CORE_PCI_CONFIG_DATA); 51 static void bcma_pcie_write_config(struct bcma_drv_pci *pc, u32 address, argument 54 pcicore_write32(pc, BCMA_CORE_PCI_CONFIG_ADD 59 bcma_get_cfgspace_addr(struct bcma_drv_pci *pc, unsigned int dev, unsigned int func, unsigned int off) argument 84 bcma_extpci_read_config(struct bcma_drv_pci *pc, unsigned int dev, unsigned int func, unsigned int off, void *buf, int len) argument 148 bcma_extpci_write_config(struct bcma_drv_pci *pc, unsigned int dev, unsigned int func, unsigned int off, const void *buf, int len) argument 236 struct bcma_drv_pci *pc; local 256 struct bcma_drv_pci *pc; local 271 bcma_find_pci_capability(struct bcma_drv_pci *pc, unsigned int dev, unsigned int func, u8 req_cap_id, unsigned char *buf, u32 *buflen) argument 340 bcma_core_pci_enable_crs(struct bcma_drv_pci *pc) argument 387 bcma_core_pci_hostmode_init(struct bcma_drv_pci *pc) argument [all...] |
/linux-master/arch/loongarch/kernel/ |
H A D | inst.c | 15 unsigned long pc = regs->csr_era; local 19 if (pc & 3) { 20 pr_warn("%s: invalid pc 0x%lx\n", __func__, pc); 26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); 29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); 32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); 35 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); 49 unsigned long pc = regs->csr_era; local 51 if (pc 226 larch_insn_gen_b(unsigned long pc, unsigned long dest) argument 241 larch_insn_gen_bl(unsigned long pc, unsigned long dest) argument [all...] |
H A D | unwind_prologue.c | 65 static inline bool fix_exception(unsigned long pc) argument 73 if (scan_handlers(pc - pcpu_handlers[cpu])) 77 return scan_handlers(pc - eentry); 84 static inline bool fix_ftrace(unsigned long pc) argument 87 return pc == (unsigned long)ftrace_call + LOONGARCH_INSN_SIZE; 95 if (!fix_exception(state->pc) && !fix_ftrace(state->pc)) 114 unsigned long size, offset, pc; local 126 state->pc = regs->csr_era; 136 pc 196 unsigned long pc; local [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | traps_32.c | 36 static void instruction_dump(unsigned long *pc) argument 40 if((((unsigned long) pc) & 3)) 44 printk("%c%08lx%c",i?' ':'<',pc[i],i?' ':'>'); 89 instruction_dump ((unsigned long *) regs->pc); 105 (void __user *)regs->pc, type - 0x80); 108 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, argument 114 printk("Ill instr. at pc=%08lx instruction is %08lx\n", 115 regs->pc, *(unsigned long *)regs->pc); 118 send_sig_fault(SIGILL, ILL_ILLOPC, (void __user *)pc, curren 121 do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 131 do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 157 do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 199 do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 302 handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 310 handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 322 handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 332 handle_cp_disabled(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 338 handle_cp_exception(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 348 handle_hw_divzero(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument [all...] |
H A D | stacktrace.c | 37 unsigned long pc; local 48 pc = regs->tpc; 51 pc = sf->callers_pc; 57 else if (!skip_sched || !in_sched_functions(pc)) { 58 trace->entries[trace->nr_entries++] = pc; 60 if ((pc + 8UL) == (unsigned long) &return_to_handler) { 65 pc = ret_stack->ret; 68 trace->entries[trace->nr_entries++] = pc;
|
/linux-master/arch/arm/mach-rockchip/ |
H A D | headsmp.S | 10 ldr pc, 1f
|
/linux-master/arch/csky/include/asm/ |
H A D | perf_event.h | 9 (regs)->pc = (__ip); \
|
/linux-master/arch/x86/include/asm/ |
H A D | processor-cyrix.h | 8 #include <asm/pc-conf-reg.h>
|