Home
last modified time | relevance | path

Searched refs:fscr (Results 1 – 18 of 18) sorted by relevance

/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dcpu_setup_power.c62 u64 fscr; in init_FSCR() local
64 fscr = mfspr(SPRN_FSCR); in init_FSCR()
65 fscr |= FSCR_TAR|FSCR_EBB; in init_FSCR()
66 mtspr(SPRN_FSCR, fscr); in init_FSCR()
71 u64 fscr; in init_FSCR_power9() local
73 fscr = mfspr(SPRN_FSCR); in init_FSCR_power9()
74 fscr |= FSCR_SCV; in init_FSCR_power9()
75 mtspr(SPRN_FSCR, fscr); in init_FSCR_power9()
81 u64 fscr; in init_FSCR_power10() local
83 fscr = mfspr(SPRN_FSCR); in init_FSCR_power10()
[all …]
H A Ddt_cpu_ftrs.c74 u64 fscr; member
105 mtspr(SPRN_FSCR, system_registers.fscr); in __restore_cpu_cpufeatures()
168 u64 fscr = mfspr(SPRN_FSCR); in feat_try_enable_unknown() local
169 fscr |= 1UL << f->fscr_bit_nr; in feat_try_enable_unknown()
170 mtspr(SPRN_FSCR, fscr); in feat_try_enable_unknown()
203 u64 fscr = mfspr(SPRN_FSCR); in feat_enable() local
204 fscr |= 1UL << f->fscr_bit_nr; in feat_enable()
205 mtspr(SPRN_FSCR, fscr); in feat_enable()
831 system_registers.fscr = mfspr(SPRN_FSCR); in cpufeatures_setup_finished()
H A Dprocess.c1152 t->fscr = mfspr(SPRN_FSCR); in save_sprs()
1193 if (old_thread->fscr != new_thread->fscr) in restore_sprs()
1194 mtspr(SPRN_FSCR, new_thread->fscr); in restore_sprs()
H A Dprom.c708 init_task.thread.fscr = mfspr(SPRN_FSCR); in save_fscr_to_task()
H A Dsetup_64.c201 init_task.thread.fscr &= ~FSCR_SCV; in configure_exceptions()
H A Dtraps.c1804 current->thread.fscr |= FSCR_DSCR; in facility_unavailable_exception()
1805 mtspr(SPRN_FSCR, current->thread.fscr); in facility_unavailable_exception()
H A Dasm-offsets.c581 OFFSET(VCPU_FSCR, kvm_vcpu, arch.fscr); in main()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_hv_tm.c86 if ((msr & MSR_PR) && !(vcpu->arch.fscr & FSCR_EBB)) { in kvmhv_p9_tm_emulation()
88 vcpu->arch.fscr = (vcpu->arch.fscr & ~(0xffull << 56)) | in kvmhv_p9_tm_emulation()
137 vcpu->arch.fscr = (vcpu->arch.fscr & ~(0xffull << 56)) | in kvmhv_p9_tm_emulation()
167 vcpu->arch.fscr = (vcpu->arch.fscr & ~(0xffull << 56)) | in kvmhv_p9_tm_emulation()
205 vcpu->arch.fscr = (vcpu->arch.fscr & ~(0xffull << 56)) | in kvmhv_p9_tm_emulation()
H A Dbook3s_pr.c397 if (vcpu->arch.fscr & FSCR_TAR) in kvmppc_restore_tm_pr()
409 if (vcpu->arch.fscr & FSCR_TAR) in kvmppc_restore_tm_pr()
985 vcpu->arch.fscr &= ~(0xffULL << 56); in kvmppc_trigger_fac_interrupt()
986 vcpu->arch.fscr |= (fac << 56); in kvmppc_trigger_fac_interrupt()
1016 guest_fac_enabled = (vcpu->arch.fscr & (1ULL << fac)); in kvmppc_handle_fac()
1059 void kvmppc_set_fscr(struct kvm_vcpu *vcpu, u64 fscr) in kvmppc_set_fscr() argument
1061 if ((vcpu->arch.fscr & FSCR_TAR) && !(fscr & FSCR_TAR)) { in kvmppc_set_fscr()
1064 } else if (!(vcpu->arch.fscr & FSCR_TAR) && (fscr & FSCR_TAR)) { in kvmppc_set_fscr()
1065 vcpu->arch.fscr = fscr; in kvmppc_set_fscr()
1070 vcpu->arch.fscr = fscr; in kvmppc_set_fscr()
H A Dbook3s.c631 *val = get_reg_val(id, vcpu->arch.fscr); in kvmppc_get_one_reg()
716 vcpu->arch.fscr = set_reg_val(id, *val); in kvmppc_set_one_reg()
H A Dbook3s_emulate.c949 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
H A Dbook3s_hv.c3661 mtspr(SPRN_FSCR, vcpu->arch.fscr); in kvmhv_p9_guest_entry()
3738 vcpu->arch.fscr = mfspr(SPRN_FSCR); in kvmhv_p9_guest_entry()
3760 if (host_fscr != vcpu->arch.fscr) in kvmhv_p9_guest_entry()
4446 mtspr(SPRN_FSCR, current->thread.fscr); in kvmppc_vcpu_run_hv()
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/powernv/
H A Didle.c299 u64 fscr; member
350 sprs.fscr = mfspr(SPRN_FSCR); in power7_idle_insn()
485 mtspr(SPRN_FSCR, sprs.fscr); in power7_idle_insn()
586 u64 fscr; member
665 sprs.fscr = mfspr(SPRN_FSCR); in power9_idle_stop()
782 mtspr(SPRN_FSCR, sprs.fscr); in power9_idle_stop()
/OK3568_Linux_fs/kernel/sound/soc/rockchip/
H A Drockchip_sai.c426 unsigned int val, fscr, reg; in rockchip_sai_hw_params() local
474 fscr = SAI_FSCR_FW(sai->fw_ratio * slot_width * ch_per_lane); in rockchip_sai_hw_params()
478 fscr |= SAI_FSCR_FPW(1); in rockchip_sai_hw_params()
481 fscr |= SAI_FSCR_FPW(slot_width); in rockchip_sai_hw_params()
484 fscr |= SAI_FSCR_FPW(sai->fw_ratio * slot_width * ch_per_lane / 2); in rockchip_sai_hw_params()
492 SAI_FSCR_FW_MASK | SAI_FSCR_FPW_MASK, fscr); in rockchip_sai_hw_params()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/powerpc/
H A Dibm,powerpc-cpu-features.txt144 If the FSCR bit is set, then the fscr-bit-nr property will exist and
161 - fscr-bit-nr
243 fscr-bit-nr = <xx>;
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dprocessor.h245 unsigned long fscr; member
H A Dkvm_book3s.h263 extern void kvmppc_set_fscr(struct kvm_vcpu *vcpu, u64 fscr);
H A Dkvm_host.h593 ulong fscr; member