/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-fsl-ftm.c | 62 static void ftm_clear_write_protection(struct fsl_pwm_chip *fpc) in ftm_clear_write_protection() argument 66 regmap_read(fpc->regmap, FTM_FMS, &val); in ftm_clear_write_protection() 68 regmap_update_bits(fpc->regmap, FTM_MODE, FTM_MODE_WPDIS, in ftm_clear_write_protection() 72 static void ftm_set_write_protection(struct fsl_pwm_chip *fpc) in ftm_set_write_protection() argument 74 regmap_update_bits(fpc->regmap, FTM_FMS, FTM_FMS_WPEN, FTM_FMS_WPEN); in ftm_set_write_protection() 92 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); in fsl_pwm_request() local 94 ret = clk_prepare_enable(fpc->ipg_clk); in fsl_pwm_request() 95 if (!ret && fpc->soc->has_enable_bits) { in fsl_pwm_request() 96 mutex_lock(&fpc->lock); in fsl_pwm_request() 97 regmap_update_bits(fpc in fsl_pwm_request() 107 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); fsl_pwm_free() local 119 fsl_pwm_ticks_to_ns(struct fsl_pwm_chip *fpc, unsigned int ticks) fsl_pwm_ticks_to_ns() argument 132 fsl_pwm_calculate_period_clk(struct fsl_pwm_chip *fpc, unsigned int period_ns, enum fsl_pwm_clk index, struct fsl_pwm_periodcfg *periodcfg ) fsl_pwm_calculate_period_clk() argument 159 fsl_pwm_calculate_period(struct fsl_pwm_chip *fpc, unsigned int period_ns, struct fsl_pwm_periodcfg *periodcfg) fsl_pwm_calculate_period() argument 190 fsl_pwm_calculate_duty(struct fsl_pwm_chip *fpc, unsigned int duty_ns) fsl_pwm_calculate_duty() argument 204 fsl_pwm_is_any_pwm_enabled(struct fsl_pwm_chip *fpc, struct pwm_device *pwm) fsl_pwm_is_any_pwm_enabled() argument 216 fsl_pwm_is_other_pwm_enabled(struct fsl_pwm_chip *fpc, struct pwm_device *pwm) fsl_pwm_is_other_pwm_enabled() argument 228 fsl_pwm_apply_config(struct fsl_pwm_chip *fpc, struct pwm_device *pwm, const struct pwm_state *newstate) fsl_pwm_apply_config() argument 303 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); fsl_pwm_apply() local 361 fsl_pwm_init(struct fsl_pwm_chip *fpc) fsl_pwm_init() argument 401 struct fsl_pwm_chip *fpc; fsl_pwm_probe() local 474 struct fsl_pwm_chip *fpc = platform_get_drvdata(pdev); fsl_pwm_remove() local 482 struct fsl_pwm_chip *fpc = dev_get_drvdata(dev); fsl_pwm_suspend() local 508 struct fsl_pwm_chip *fpc = dev_get_drvdata(dev); fsl_pwm_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-fsl-ftm.c | 61 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 in fsl_pwm_request() 104 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); fsl_pwm_free() local 115 fsl_pwm_ticks_to_ns(struct fsl_pwm_chip *fpc, unsigned int ticks) fsl_pwm_ticks_to_ns() argument 128 fsl_pwm_calculate_period_clk(struct fsl_pwm_chip *fpc, unsigned int period_ns, enum fsl_pwm_clk index, struct fsl_pwm_periodcfg *periodcfg ) fsl_pwm_calculate_period_clk() argument 155 fsl_pwm_calculate_period(struct fsl_pwm_chip *fpc, unsigned int period_ns, struct fsl_pwm_periodcfg *periodcfg) fsl_pwm_calculate_period() argument 186 fsl_pwm_calculate_duty(struct fsl_pwm_chip *fpc, unsigned int duty_ns) fsl_pwm_calculate_duty() argument 200 fsl_pwm_is_any_pwm_enabled(struct fsl_pwm_chip *fpc, struct pwm_device *pwm) fsl_pwm_is_any_pwm_enabled() argument 212 fsl_pwm_is_other_pwm_enabled(struct fsl_pwm_chip *fpc, struct pwm_device *pwm) fsl_pwm_is_other_pwm_enabled() argument 224 fsl_pwm_apply_config(struct fsl_pwm_chip *fpc, struct pwm_device *pwm, const struct pwm_state *newstate) fsl_pwm_apply_config() argument 299 struct fsl_pwm_chip *fpc = to_fsl_chip(chip); fsl_pwm_apply() local 356 fsl_pwm_init(struct fsl_pwm_chip *fpc) fsl_pwm_init() argument 396 struct fsl_pwm_chip *fpc; fsl_pwm_probe() local 465 struct fsl_pwm_chip *fpc = dev_get_drvdata(dev); fsl_pwm_suspend() local 491 struct fsl_pwm_chip *fpc = dev_get_drvdata(dev); fsl_pwm_resume() local [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | traps.c | 120 static inline void do_fp_trap(struct pt_regs *regs, __u32 fpc) in do_fp_trap() argument 124 if ((fpc & 0x00000300) == 0) { in do_fp_trap() 126 if (fpc & 0x8000) /* invalid fp operation */ in do_fp_trap() 128 else if (fpc & 0x4000) /* div by 0 */ in do_fp_trap() 130 else if (fpc & 0x2000) /* overflow */ in do_fp_trap() 132 else if (fpc & 0x1000) /* underflow */ in do_fp_trap() 134 else if (fpc & 0x0800) /* inexact */ in do_fp_trap() 197 /* get vector interrupt code from fpc */ in vector_exception() 199 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception() 225 if (current->thread.fpu.fpc in data_exception() [all...] |
H A D | fpu.c | 26 asm volatile("stfpc %0" : "=Q" (state->fpc)); in __kernel_fpu_begin() 108 asm volatile("lfpc %0" : : "Q" (state->fpc)); in __kernel_fpu_end()
|
H A D | crash_dump.c | 45 u32 fpc; member 95 memcpy(&sa->fpc, &lc->fpt_creg_save_area, sizeof(sa->fpc)); in save_area_add_regs() 371 memcpy(&nt_fpregset.fpc, &sa->fpc, sizeof(sa->fpc)); in fill_cpu_elf_notes()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | traps.c | 124 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() 201 /* get vector interrupt code from fpc */ in vector_exception() 203 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception() 229 if (current->thread.fpu.fpc in data_exception() [all...] |
H A D | fpu.c | 25 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 D | crash_dump.c | 47 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()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/fpu/ |
H A D | internal.h | 44 fpregs->fpc = fpu->fpc; in fpregs_store() 54 fpu->fpc = fpregs->fpc; in fpregs_load()
|
H A D | types.h | 15 __u32 fpc; /* Floating-point control */ member 31 u32 fpc; member
|
H A D | api.h | 51 static inline int test_fp_ctl(u32 fpc) in test_fp_ctl() argument 64 : "d" (fpc), "0" (-EINVAL)); in test_fp_ctl()
|
/kernel/linux/linux-6.6/arch/s390/include/asm/fpu/ |
H A D | internal.h | 44 fpregs->fpc = fpu->fpc; in fpregs_store() 54 fpu->fpc = fpregs->fpc; in fpregs_load()
|
H A D | types.h | 15 __u32 fpc; /* Floating-point control */ member 31 u32 fpc; member
|
H A D | api.h | 54 static inline int test_fp_ctl(u32 fpc) in test_fp_ctl() argument 67 : "d" (fpc), "0" (-EINVAL)); in test_fp_ctl()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | dfp.c | 49 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() 127 * fpc's most recent change was by below "off" code 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) in nv04_dfp_update_fp_control() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | dfp.c | 49 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() 127 * fpc's most recent change was by below "off" code 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) in nv04_dfp_update_fp_control() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/omap3isp/ |
H A D | ispccdc.c | 567 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 in ccdc_config() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/ti/omap3isp/ |
H A D | ispccdc.c | 567 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 in ccdc_config() [all...] |
/kernel/linux/linux-5.10/arch/s390/include/uapi/asm/ |
H A D | sigcontext.h | 56 unsigned int fpc; member
|
H A D | kvm.h | 188 __u32 fpc; member 264 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
|
/kernel/linux/linux-6.6/arch/s390/include/uapi/asm/ |
H A D | sigcontext.h | 56 unsigned int fpc; member
|
H A D | kvm.h | 205 __u32 fpc; member 281 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/s390x/ |
H A D | resets.c | 38 " sfpc 2\n" /* set fpc to !=0 */ in guest_code_initial() 151 TEST_ASSERT(sync_regs->fpc == 0, "fpc == 0 (sync_regs)"); in assert_initial() 163 TEST_ASSERT(!fpu.fpc, "fpc == 0"); in assert_initial()
|
/kernel/linux/linux-5.10/tools/arch/s390/include/uapi/asm/ |
H A D | kvm.h | 188 __u32 fpc; member 264 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
|
/kernel/linux/linux-6.6/tools/arch/s390/include/uapi/asm/ |
H A D | kvm.h | 189 __u32 fpc; member 265 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
|