| /Linux-v5.10/drivers/spi/ |
| 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() 648 u8 spsr; in rspi_receive_init() local 650 spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_receive_init() 651 if (spsr & SPSR_SPRF) in rspi_receive_init() 653 if (spsr & SPSR_OVRF) in rspi_receive_init() 667 u8 spsr; in qspi_receive_init() local [all …]
|
| D | spi-topcliff-pch.c | 269 void __iomem *spsr; in pch_spi_handler_sub() local 273 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler_sub() 274 iowrite32(reg_spsr_val, spsr); in pch_spi_handler_sub() 339 void __iomem *spsr; in pch_spi_handler() local 352 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler() 354 reg_spsr_val = ioread32(spsr); in pch_spi_handler()
|
| /Linux-v5.10/arch/arm64/kvm/hyp/vhe/ |
| D | switch.c | 196 static void __hyp_call_panic(u64 spsr, u64 elr, u64 par) in __hyp_call_panic() argument 208 spsr, elr, in __hyp_call_panic() 216 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local 220 __hyp_call_panic(spsr, elr, par); in hyp_panic()
|
| /Linux-v5.10/arch/arm64/kvm/ |
| 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()
|
| 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()
|
| /Linux-v5.10/arch/arm64/include/asm/ |
| 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()
|
| D | kvm_asm.h | 233 u64 spsr, elr; \ 245 : "+r" (__kvm_at_err), "=&r" (spsr), "=&r" (elr) \
|
| D | kvm_hyp.h | 97 void __noreturn __hyp_do_panic(bool restore_host, u64 spsr, u64 elr, u64 par);
|
| /Linux-v5.10/arch/arm64/kernel/ |
| 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()
|
| /Linux-v5.10/tools/testing/selftests/kvm/aarch64/ |
| 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() 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[4]),
|
| /Linux-v5.10/arch/arm64/kvm/hyp/nvhe/ |
| D | switch.c | 251 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local 268 __hyp_do_panic(restore_host, spsr, elr, par); in hyp_panic()
|
| /Linux-v5.10/arch/arm/kernel/ |
| D | entry-armv.S | 335 mrs r2, spsr @ Save spsr_abt, abort is now safe 1018 * Enter in IRQ mode, spsr = SVC/USR CPSR, lr = SVC/USR PC 1036 mrs lr, spsr 1037 str lr, [sp, #8] @ save spsr
|
| D | entry-common.S | 176 mrs saved_psr, spsr @ called from non-FIQ mode, so ok.
|
| /Linux-v5.10/arch/arm64/include/uapi/asm/ |
| D | kvm.h | 56 __u64 spsr[KVM_NR_SPSR]; member
|
| /Linux-v5.10/tools/arch/arm64/include/uapi/asm/ |
| D | kvm.h | 56 __u64 spsr[KVM_NR_SPSR]; member
|
| /Linux-v5.10/arch/arm/boot/compressed/ |
| D | head.S | 464 mrs r0, spsr 625 mrs r0, spsr @ Get saved CPU boot mode
|
| /Linux-v5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | sdio.c | 347 __le32 spsr; member 3049 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr), in brcmf_sdio_trap_info() 3063 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr), in brcmf_sdio_trap_info()
|
| /Linux-v5.10/Documentation/virt/kvm/ |
| D | api.rst | 2390 0x6030 0000 0010 0048 SPSR_EL1 64 spsr[KVM_SPSR_EL1] (alias SPSR_SVC) 2391 0x6030 0000 0010 004a SPSR_ABT 64 spsr[KVM_SPSR_ABT] 2392 0x6030 0000 0010 004c SPSR_UND 64 spsr[KVM_SPSR_UND] 2393 0x6030 0000 0010 004e SPSR_IRQ 64 spsr[KVM_SPSR_IRQ] 2394 0x6060 0000 0010 0050 SPSR_FIQ 64 spsr[KVM_SPSR_FIQ]
|