/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-rspi.c | 190 u8 spsr; member 463 rspi->spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_wait_for_interrupt() 464 if (rspi->spsr & wait_mask) in rspi_wait_for_interrupt() 468 ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ); in rspi_wait_for_interrupt() 469 if (ret == 0 && !(rspi->spsr & wait_mask)) in rspi_wait_for_interrupt() 652 u8 spsr; in rspi_receive_init() local 654 spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_receive_init() 655 if (spsr & SPSR_SPRF) in rspi_receive_init() 657 if (spsr & SPSR_OVRF) in rspi_receive_init() 671 u8 spsr; in qspi_receive_init() local 1043 u8 spsr; rspi_irq_mux() local 1065 u8 spsr; rspi_irq_rx() local 1080 u8 spsr; rspi_irq_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-rspi.c | 191 u8 spsr; member 464 rspi->spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_wait_for_interrupt() 465 if (rspi->spsr & wait_mask) in rspi_wait_for_interrupt() 469 ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ); in rspi_wait_for_interrupt() 470 if (ret == 0 && !(rspi->spsr & wait_mask)) in rspi_wait_for_interrupt() 653 u8 spsr; in rspi_receive_init() local 655 spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_receive_init() 656 if (spsr & SPSR_SPRF) in rspi_receive_init() 658 if (spsr & SPSR_OVRF) in rspi_receive_init() 672 u8 spsr; in qspi_receive_init() local 1044 u8 spsr; rspi_irq_mux() local 1066 u8 spsr; rspi_irq_rx() local 1081 u8 spsr; rspi_irq_tx() local [all...] |
H A D | spi-loongson-core.c | 118 loongson_spi->spsr, (loongson_spi->spsr & in loongson_spi_write_read_8bit() 244 loongson_spi->spsr = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SPSR_REG); in loongson_spi_suspend() 262 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SPSR_REG, loongson_spi->spsr); in loongson_spi_resume()
|
H A D | spi-loongson.h | 39 unsigned char spsr; member
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 201 static void __hyp_call_panic(u64 spsr, u64 elr, u64 par) in __hyp_call_panic() argument 213 spsr, elr, in __hyp_call_panic() 221 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local 225 __hyp_call_panic(spsr, elr, par); in hyp_panic()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | aarch32.c | 156 unsigned long spsr = *vcpu_cpsr(vcpu); in prepare_fault32() local 157 bool is_thumb = (spsr & PSR_AA32_T_BIT); in prepare_fault32() 164 vcpu_write_spsr(vcpu, host_spsr_to_spsr32(spsr)); in prepare_fault32()
|
H A D | guest.c | 71 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in core_reg_size_from_offset() 72 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_reg_size_from_offset() 137 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_EL1]): in core_reg_addr() 140 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_ABT]): in core_reg_addr() 143 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_UND]): in core_reg_addr() 146 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_IRQ]): in core_reg_addr() 149 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_FIQ]): in core_reg_addr()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 296 static void __hyp_call_panic(u64 spsr, u64 elr, u64 par) in __hyp_call_panic() argument 308 spsr, elr, in __hyp_call_panic() 316 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local 320 __hyp_call_panic(spsr, elr, par); in hyp_panic()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | exception.c | 288 unsigned long spsr = *vcpu_cpsr(vcpu); in enter_exception32() local 289 bool is_thumb = (spsr & PSR_AA32_T_BIT); in enter_exception32() 300 __vcpu_write_spsr_abt(vcpu, host_spsr_to_spsr32(spsr)); in enter_exception32() 305 __vcpu_write_spsr_und(vcpu, host_spsr_to_spsr32(spsr)); in enter_exception32()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | get-reg-list.c | 129 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in core_id_to_str() 130 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_id_to_str() 131 idx = (core_off - KVM_REG_ARM_CORE_REG(spsr[0])) / CORE_SPSR_XX_NR_WORDS; in core_id_to_str() 132 TEST_ASSERT(idx < KVM_NR_SPSR, "%s: Unexpected spsr index: %lld", prefix, idx); in core_id_to_str() 133 return strdup_printf("KVM_REG_ARM_CORE_REG(spsr[%lld])", idx); in core_id_to_str() 309 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[0]), 310 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[1]), 311 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[2]), 312 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[3]), 313 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[ [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | signal32.c | 324 compat_ulong_t spsr = regs->pstate & ~(PSR_f | PSR_AA32_E_BIT); in compat_setup_return() local 331 spsr |= PSR_AA32_T_BIT; in compat_setup_return() 333 spsr &= ~PSR_AA32_T_BIT; in compat_setup_return() 336 spsr &= ~PSR_AA32_IT_MASK; in compat_setup_return() 339 spsr |= PSR_AA32_ENDSTATE; in compat_setup_return() 358 regs->pstate = spsr; in compat_setup_return()
|
/kernel/liteos_m/arch/arm/arm9/gcc/ |
H A D | los_context.c | 99 context->spsr = PSR_MODE_SYS_THUMB; /* thumb mode */
in ArchTskStackInit() 102 context->spsr = PSR_MODE_SYS_ARM; /* arm mode */
in ArchTskStackInit()
|
H A D | los_interrupt.c | 208 PRINTK("xPSR = 0x%x\n", excInfo->context->spsr);
in OsExcRegInfo() 294 if ((excBufAddr->spsr & OS_INSTR_SET_MASK) == 0) { /* Work status: ARM */
in HalExcHandleEntry() 296 } else if ((excBufAddr->spsr & OS_INSTR_SET_MASK) == 0x20) { /* Work status: Thumb */
in HalExcHandleEntry()
|
H A D | los_arch_context.h | 59 UINT32 spsr; member
|
H A D | los_arch_interrupt.h | 192 UINT32 spsr;
member
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 215 static inline unsigned long host_spsr_to_spsr32(unsigned long spsr) in host_spsr_to_spsr32() argument 218 unsigned long dit = !!(spsr & PSR_AA32_DIT_BIT); in host_spsr_to_spsr32() 220 spsr &= ~overlap; in host_spsr_to_spsr32() 222 spsr |= dit << 21; in host_spsr_to_spsr32() 224 return spsr; in host_spsr_to_spsr32()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 269 static inline unsigned long host_spsr_to_spsr32(unsigned long spsr) in host_spsr_to_spsr32() argument 272 unsigned long dit = !!(spsr & PSR_AA32_DIT_BIT); in host_spsr_to_spsr32() 274 spsr &= ~overlap; in host_spsr_to_spsr32() 276 spsr |= dit << 21; in host_spsr_to_spsr32() 278 return spsr; in host_spsr_to_spsr32()
|
H A D | kvm_asm.h | 260 u64 spsr, elr; \ 272 : "+r" (__kvm_at_err), "=&r" (spsr), "=&r" (elr) \ 293 void __noreturn __cold nvhe_hyp_panic_handler(u64 esr, u64 spsr, u64 elr_virt,
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/aarch64/ |
H A D | get-reg-list.c | 110 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in core_id_to_str() 111 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_id_to_str() 112 idx = (core_off - KVM_REG_ARM_CORE_REG(spsr[0])) / CORE_SPSR_XX_NR_WORDS; in core_id_to_str() 113 TEST_ASSERT(idx < KVM_NR_SPSR, "Unexpected spsr index: %lld", idx); in core_id_to_str() 114 return str_with_index("KVM_REG_ARM_CORE_REG(spsr[##])", idx); in core_id_to_str() 499 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[0]), 500 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[1]), 501 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[2]), 502 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[3]), 503 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(spsr[ [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | signal32.c | 320 compat_ulong_t spsr = regs->pstate & ~(PSR_f | PSR_AA32_E_BIT); in compat_setup_return() local 327 spsr |= PSR_AA32_T_BIT; in compat_setup_return() 329 spsr &= ~PSR_AA32_T_BIT; in compat_setup_return() 332 spsr &= ~PSR_AA32_IT_MASK; in compat_setup_return() 335 spsr |= PSR_AA32_ENDSTATE; in compat_setup_return() 354 regs->pstate = spsr; in compat_setup_return()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | guest.c | 88 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in core_reg_size_from_offset() 89 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_reg_size_from_offset() 154 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_EL1]): in core_reg_addr() 157 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_ABT]): in core_reg_addr() 160 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_UND]): in core_reg_addr() 163 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_IRQ]): in core_reg_addr() 166 case KVM_REG_ARM_CORE_REG(spsr[KVM_SPSR_FIQ]): in core_reg_addr()
|
H A D | handle_exit.c | 386 void __noreturn __cold nvhe_hyp_panic_handler(u64 esr, u64 spsr, in nvhe_hyp_panic_handler() argument 392 u64 mode = spsr & PSR_MODE_MASK; in nvhe_hyp_panic_handler() 433 spsr, elr_virt, esr, far, hpfar, par, vcpu); in nvhe_hyp_panic_handler()
|
H A D | emulate-nested.c | 1871 static u64 kvm_check_illegal_exception_return(struct kvm_vcpu *vcpu, u64 spsr) in kvm_check_illegal_exception_return() argument 1873 u64 mode = spsr & PSR_MODE_MASK; in kvm_check_illegal_exception_return() 1884 (spsr & PSR_MODE32_BIT) || in kvm_check_illegal_exception_return() 1893 spsr = *vcpu_cpsr(vcpu); in kvm_check_illegal_exception_return() 1895 spsr &= (PSR_D_BIT | PSR_A_BIT | PSR_I_BIT | PSR_F_BIT | in kvm_check_illegal_exception_return() 1898 spsr |= PSR_IL_BIT; in kvm_check_illegal_exception_return() 1901 return spsr; in kvm_check_illegal_exception_return() 1906 u64 spsr, elr, mode; in kvm_emulate_nested_eret() local 1916 spsr = vcpu_read_sys_reg(vcpu, SPSR_EL2); in kvm_emulate_nested_eret() 1917 spsr in kvm_emulate_nested_eret() [all...] |
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ |
H A D | hnd_armtrap.h | 69 uint32 spsr; member
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 260 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local 276 __hyp_do_panic(host_ctxt, spsr, elr, par); in hyp_panic()
|