Home
last modified time | relevance | path

Searched refs:SPR (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/linux/Documentation/powerpc/
H A Ddexcr.rst10 The DEXCR is a privileged special purpose register (SPR) introduced in
22 A privileged SPR that can control aspects for userspace and kernel space
24 A hypervisor-privileged SPR that can control aspects for the hypervisor and
27 An optional ultravisor-privileged SPR that can control aspects for the ultravisor.
29 Userspace can examine the current DEXCR state using a dedicated SPR that
31 There is also an SPR that provides a read-only view of the hypervisor enforced
H A Ddscr.rst58 two SPR numbers available for that purpose.
60 (1) Problem state SPR: 0x03 (Un-privileged, POWER8 only)
61 (2) Privileged state SPR: 0x11 (Privileged)
63 Accessing DSCR through privileged SPR number (0x11) from user space
67 Accessing DSCR through user level SPR (0x03) from user space will first
82 (1) mtspr instruction (SPR number 0x03)
83 (2) mtspr instruction (SPR number 0x11)
H A Dsyscall64-abi.rst102 failure code TM_CAUSE_SYSCALL | TM_CAUSE_PERSISTENT in the TEXASR SPR.
/openbmc/openbmc/poky/meta/recipes-devtools/valgrind/valgrind/
H A DAdded-support-for-PPC-instructions-mfatbu-mfatbl.patch7 dis_proc_ctl(ppc)(mfspr,SPR)(0x20F)
67 + UInt arg = SPR==526 ? 0 : 1;
82 + DIP("mfspr r%u,%u", rD_addr, (UInt)SPR);
87 vex_printf("dis_proc_ctl(ppc)(mfspr,SPR)(0x%x)\n", SPR);
/openbmc/qemu/target/ppc/
H A Dtrace-events4 kvm_failed_spr_set(int spr, const char *msg) "Warning: Unable to set SPR %d to KVM: %s"
5 kvm_failed_spr_get(int spr, const char *msg) "Warning: Unable to retrieve SPR %d from KVM: %s"
H A Dpower8-pmu-regs.c.inc16 * Checks whether the Group A SPR (MMCR0, MMCR2, MMCRA, and the
33 * Checks whether the Group A SPR (MMCR0, MMCR2, MMCRA, and the
H A Dinternal.h128 static inline uint32_t SPR(uint32_t opcode) in SPR() function
/openbmc/linux/arch/powerpc/xmon/
H A Dspu-insns.h138 APUOP(M_MFSPR, RR, 0x00c, "mfspr", _A2(A_T,A_S), 00002, SPR) /* MFSPR RT<-SA */
139 APUOP(M_RDCH, RR, 0x00d, "rdch", _A2(A_T,A_H), 00002, SPR) /* ReaDCHannel RT<-CA:data */
140 APUOP(M_RCHCNT, RR, 0x00f, "rchcnt", _A2(A_T,A_H), 00002, SPR) /* ReaDCHanCouNT RT<-CA:count */
149 APUOP(M_MTSPR, RR, 0x10c, "mtspr", _A2(A_S,A_T), 00001, SPR) /* MTSPR SA<-RT */
150 APUOP(M_WRCH, RR, 0x10d, "wrch", _A2(A_H,A_T), 00001, SPR) /* ChanWRite CA<-RT */
324 APUOP(M_SYSCALL, RI7, 0x10c, "syscall", _A3(A_T,A_A,A_S7N), 00002, SPR) /* System Ca…
H A Dppc-opc.c658 #define SPR SI8 + 1 macro
659 #define PMR SPR
660 #define TMR SPR
665 #define SPRBAT SPR + 1
5180 {"mfdcr", X(31,323), X_MASK, PPC403|BOOKE|PPCA2|PPC476, E500|TITAN, {RT, SPR}},
5181 {"mfdcr.", XRC(31,323,1), X_MASK, PPCA2, 0, {RT, SPR}},
5397 {"mfspr", X(31,339), X_MASK, COM, 0, {RT, SPR}},
5534 {"mtdcr", X(31,451), X_MASK, PPC403|BOOKE|PPCA2|PPC476, E500|TITAN, {SPR, RS}},
5535 {"mtdcr.", XRC(31,451,1), X_MASK, PPCA2, 0, {SPR, RS}},
5717 {"mtspr", X(31,467), X_MASK, COM, 0, {SPR, RS}},
/openbmc/linux/drivers/usb/serial/
H A Dio_16654.h39 #define SPR 7 // ScratchPad Register macro
/openbmc/linux/include/video/
H A Dtrident.h51 #define SPR 0x1F /* Software Programming Register (videoram) */ macro
/openbmc/linux/drivers/edac/
H A Di10nm_base.c255 if (res_cfg->type == SPR) { in show_retry_rd_err_log()
456 case SPR: in i10nm_mscod_is_ddrt()
495 case SPR: in i10nm_mc_decode_available()
544 case SPR: in i10nm_mc_decode()
674 case SPR: in i10nm_imc_absent()
899 .type = SPR,
H A Dskx_common.h132 SPR, enumerator
/openbmc/linux/Documentation/devicetree/bindings/powerpc/opal/
H A Dpower-mgt.txt55 0x00800000 /* This state uses SPR PMICR instruction */
110 state if the flag indicates that pmicr SPR should be set. This
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Dtlv320aic31xx.txt46 * SPR, devices with stereo speaker amp
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mn-bsh-smm-s2pro.dts29 "Ext Spk", "SPR";
/openbmc/qemu/docs/devel/migration/
H A Dqpl-compression.rst11 processor(``SPR``).
62 On a ``SPR`` server, there can be a maximum of 8 ``IAA`` devices, with up to
H A Dqatzip-compression.rst151 processor(``SPR``), multiple built-in accelerators are supported including
/openbmc/linux/drivers/net/wireless/admtek/
H A Dadm8211.h34 __le32 SPR; /* 0x48 CSR9 */ member
H A Dadm8211.c77 u32 reg = ADM8211_CSR_READ(SPR); in adm8211_eeprom_register_read()
99 ADM8211_CSR_WRITE(SPR, reg); in adm8211_eeprom_register_write()
100 ADM8211_CSR_READ(SPR); /* eeprom_delay */ in adm8211_eeprom_register_write()
/openbmc/linux/Documentation/ABI/stable/
H A Dsysfs-devices-system-cpu21 SPR) that value will be persisted for that process and used
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-class-usb_power_delivery218 Standard Power Range (SPR) Programmable Power Supplies
/openbmc/linux/drivers/video/fbdev/
H A Dimsttfb.c74 SPR = 27, /* 0x6C */ enumerator
741 write_reg_le32(par->dc_regs, SPR, pitch); in set_imstt_regvals()
/openbmc/u-boot/arch/arm/dts/
H A Dam43x-epos-evm.dts130 "Speaker", "SPR";
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dam43x-epos-evm.dts116 "Speaker", "SPR";

12