Home
last modified time | relevance | path

Searched refs:fpc (Results 1 – 25 of 36) sorted by relevance

12

/openbmc/linux/drivers/pwm/
H A Dpwm-fsl-ftm.c61 static void ftm_clear_write_protection(struct fsl_pwm_chip *fpc) in ftm_clear_write_protection() argument
65 regmap_read(fpc->regmap, FTM_FMS, &val); in ftm_clear_write_protection()
67 regmap_set_bits(fpc->regmap, FTM_MODE, FTM_MODE_WPDIS); in ftm_clear_write_protection()
70 static void ftm_set_write_protection(struct fsl_pwm_chip *fpc) in ftm_set_write_protection() argument
72 regmap_set_bits(fpc->regmap, FTM_FMS, FTM_FMS_WPEN); in ftm_set_write_protection()
90 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); in fsl_pwm_request() local
92 ret = clk_prepare_enable(fpc->ipg_clk); in fsl_pwm_request()
93 if (!ret && fpc->soc->has_enable_bits) { in fsl_pwm_request()
94 mutex_lock(&fpc->lock); in fsl_pwm_request()
95 regmap_set_bits(fpc->regmap, FTM_SC, BIT(pwm->hwpwm + 16)); in fsl_pwm_request()
[all …]
/openbmc/linux/arch/s390/kernel/
H A Dtraps.c124 static inline void do_fp_trap(struct pt_regs *regs, __u32 fpc) in do_fp_trap() argument
128 if ((fpc & 0x00000300) == 0) { in do_fp_trap()
130 if (fpc & 0x8000) /* invalid fp operation */ in do_fp_trap()
132 else if (fpc & 0x4000) /* div by 0 */ in do_fp_trap()
134 else if (fpc & 0x2000) /* overflow */ in do_fp_trap()
136 else if (fpc & 0x1000) /* underflow */ in do_fp_trap()
138 else if (fpc & 0x0800) /* inexact */ in do_fp_trap()
203 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception()
229 if (current->thread.fpu.fpc & FPC_DXC_MASK) in data_exception()
230 do_fp_trap(regs, current->thread.fpu.fpc); in data_exception()
H A Dfpu.c25 asm volatile("stfpc %0" : "=Q" (state->fpc)); in __kernel_fpu_begin()
107 asm volatile("lfpc %0" : : "Q" (state->fpc)); in __kernel_fpu_end()
183 asm volatile("lfpc %0" : : "Q" (state->fpc)); in __load_fpu_regs()
234 asm volatile("stfpc %0" : "=Q" (state->fpc)); in save_fpu_regs()
H A Dcrash_dump.c47 u32 fpc; member
97 memcpy(&sa->fpc, &lc->fpt_creg_save_area, sizeof(sa->fpc)); in save_area_add_regs()
312 memcpy(&nt_fpregset.fpc, &sa->fpc, sizeof(sa->fpc)); in fill_cpu_elf_notes()
H A Dptrace.c237 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) { in __peek_user()
241 tmp = child->thread.fpu.fpc; in __peek_user()
384 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) { in __poke_user()
392 child->thread.fpu.fpc = data >> (BITS_PER_LONG - 32); in __poke_user()
615 } else if (addr == offsetof(struct compat_user, regs.fp_regs.fpc)) { in __peek_user_compat()
619 tmp = child->thread.fpu.fpc; in __peek_user_compat()
741 } else if (addr == offsetof(struct compat_user, regs.fp_regs.fpc)) { in __poke_user_compat()
748 child->thread.fpu.fpc = data; in __poke_user_compat()
895 fp_regs.fpc = target->thread.fpu.fpc; in s390_fpregs_get()
917 u32 ufpc[2] = { target->thread.fpu.fpc, 0 }; in s390_fpregs_set()
[all …]
H A Dcompat_linux.h30 unsigned int fpc; member
/openbmc/linux/arch/s390/include/asm/fpu/
H A Dinternal.h44 fpregs->fpc = fpu->fpc; in fpregs_store()
54 fpu->fpc = fpregs->fpc; in fpregs_load()
H A Dtypes.h15 __u32 fpc; /* Floating-point control */ member
31 u32 fpc; member
H A Dapi.h54 static inline int test_fp_ctl(u32 fpc) in test_fp_ctl() argument
67 : "d" (fpc), "0" (-EINVAL)); in test_fp_ctl()
/openbmc/qemu/target/s390x/tcg/
H A Dfpu_helper.c83 !((env->fpc >> 24) & S390_IEEE_MASK_UNDERFLOW)) { in handle_exceptions()
103 if (s390_exc & ~S390_IEEE_MASK_INEXACT & env->fpc >> 24) { in handle_exceptions()
108 env->fpc |= (s390_exc & ~S390_IEEE_MASK_INEXACT) << 16; in handle_exceptions()
114 if (s390_exc & S390_IEEE_MASK_INEXACT & env->fpc >> 24) { in handle_exceptions()
119 env->fpc |= (s390_exc & S390_IEEE_MASK_INEXACT) << 16; in handle_exceptions()
901 void HELPER(sfpc)(CPUS390XState *env, uint64_t fpc) in HELPER()
903 if (fpc_to_rnd[fpc & 0x7] == -1 || fpc & 0x03030088u || in HELPER()
904 (!s390_has_feat(S390_FEAT_FLOATING_POINT_EXT) && fpc & 0x4)) { in HELPER()
909 env->fpc = fpc; in HELPER()
912 set_float_rounding_mode(fpc_to_rnd[fpc & 0x7], &env->fpu_status); in HELPER()
[all …]
H A Dexcp_helper.c60 env->fpc = deposit32(env->fpc, 8, 8, dxc); in tcg_s390_data_exception()
76 env->fpc = deposit32(env->fpc, 8, 8, vxc); in tcg_s390_vector_exception()
478 lowcore->fpt_creg_save_area = cpu_to_be32(env->fpc); in do_mchk_interrupt()
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddfp.c49 static inline bool is_fpc_off(uint32_t fpc) in is_fpc_off() argument
51 return ((fpc & (FP_TG_CONTROL_ON | FP_TG_CONTROL_OFF)) == in is_fpc_off()
118 uint32_t *fpc; in nv04_dfp_update_fp_control() local
122 fpc = &nv04_display(dev)->mode_reg.crtc_reg[nv_crtc->index].fp_control; in nv04_dfp_update_fp_control()
124 if (is_fpc_off(*fpc)) { in nv04_dfp_update_fp_control()
129 *fpc = nv_crtc->dpms_saved_fp_control; in nv04_dfp_update_fp_control()
133 NVWriteRAMDAC(dev, nv_crtc->index, NV_PRAMDAC_FP_TG_CONTROL, *fpc); in nv04_dfp_update_fp_control()
137 fpc = &nv04_display(dev)->mode_reg.crtc_reg[nv_crtc->index].fp_control; in nv04_dfp_update_fp_control()
140 if (!is_fpc_off(*fpc) && !nv_crtc->fp_users) { in nv04_dfp_update_fp_control()
141 nv_crtc->dpms_saved_fp_control = *fpc; in nv04_dfp_update_fp_control()
[all …]
/openbmc/qemu/linux-user/s390x/
H A Dsignal.c43 uint32_t fpc; member
148 __put_user(env->fpc, &sregs->fpregs.fpc); in save_sigregs()
334 __get_user(env->fpc, &sc->fpregs.fpc); in restore_sigregs()
H A Dcpu_loop.c145 n = (env->fpc >> 8) & 0xff; in cpu_loop()
/openbmc/qemu/target/s390x/
H A Dhelper.c183 uint32_t fpc; /* 0x011c */ member
227 sa->fpc = cpu_to_be32(cpu->env.fpc); in s390_store_status()
H A Darch_dump.c42 uint32_t fpc; member
114 note->contents.fpregset.fpc = cpu_to_be32(cpu->env.fpc); in s390x_write_elf64_fpregset()
H A Dgdbstub.c111 return gdb_get_reg32(buf, env->fpc); in cpu_read_fp_reg()
126 env->fpc = ldl_be_p(mem_buf); in cpu_write_fp_reg()
/openbmc/linux/drivers/media/platform/ti/omap3isp/
H A Dispccdc.c567 isp_reg_writel(isp, ccdc->fpc.dma, OMAP3_ISP_IOMEM_CCDC, in ccdc_configure_fpc()
570 isp_reg_writel(isp, (ccdc->fpc.fpnum << ISPCCDC_FPC_FPNUM_SHIFT), in ccdc_configure_fpc()
572 isp_reg_writel(isp, (ccdc->fpc.fpnum << ISPCCDC_FPC_FPNUM_SHIFT) | in ccdc_configure_fpc()
707 struct omap3isp_ccdc_fpc fpc; in ccdc_config() local
718 if (copy_from_user(&fpc, ccdc_struct->fpc, sizeof(fpc))) in ccdc_config()
721 size = fpc.fpnum * 4; in ccdc_config()
727 fpc_new.fpnum = fpc.fpnum; in ccdc_config()
735 (__force void __user *)(long)fpc.fpcaddr, in ccdc_config()
742 fpc_old = ccdc->fpc; in ccdc_config()
743 ccdc->fpc = fpc_new; in ccdc_config()
[all …]
H A Dispccdc.h143 struct ispccdc_fpc fpc; member
/openbmc/linux/tools/arch/s390/include/uapi/asm/
H A Dkvm.h189 __u32 fpc; member
265 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
/openbmc/linux/arch/s390/include/uapi/asm/
H A Dkvm.h205 __u32 fpc; member
281 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
H A Dsigcontext.h56 unsigned int fpc; member
/openbmc/linux/tools/testing/selftests/kvm/s390x/
H A Dresets.c151 TEST_ASSERT(sync_regs->fpc == 0, "fpc == 0 (sync_regs)"); in assert_initial()
163 TEST_ASSERT(!fpu.fpc, "fpc == 0"); in assert_initial()
/openbmc/qemu/target/s390x/kvm/
H A Dkvm.c496 cs->kvm_run->s.regs.fpc = env->fpc; in kvm_arch_put_registers()
502 cs->kvm_run->s.regs.fpc = env->fpc; in kvm_arch_put_registers()
509 fpu.fpc = env->fpc; in kvm_arch_put_registers()
626 env->fpc = cs->kvm_run->s.regs.fpc; in kvm_arch_get_registers()
631 env->fpc = cs->kvm_run->s.regs.fpc; in kvm_arch_get_registers()
640 env->fpc = fpu.fpc; in kvm_arch_get_registers()
/openbmc/qemu/linux-headers/asm-s390/
H A Dkvm.h518 __u32 fpc; member
594 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member

12