| /linux/arch/arm64/include/asm/ |
| H A D | sysreg.h | 40 #define sys_reg(op0, op1, crn, crm, op2) \ macro 45 #define sys_insn sys_reg 115 #define SYS_PSTATE_PAN sys_reg(3, 0, 4, 2, 3) 173 * come from here. The header relies on the definition of sys_reg() 182 #define SYS_SVCR_SMSTOP_SM_EL0 sys_reg(0, 3, 4, 2, 3) 183 #define SYS_SVCR_SMSTART_SM_EL0 sys_reg(0, 3, 4, 3, 3) 184 #define SYS_SVCR_SMSTOP_SMZA_EL0 sys_reg(0, 3, 4, 6, 3) 186 #define SYS_DBGBVRn_EL1(n) sys_reg(2, 0, 0, n, 4) 187 #define SYS_DBGBCRn_EL1(n) sys_reg(2, 0, 0, n, 5) 188 #define SYS_DBGWVRn_EL1(n) sys_reg( [all...] |
| H A D | arm_dsu_pmu.h | 18 #define CLUSTERPMCR_EL1 sys_reg(3, 0, 15, 5, 0) 19 #define CLUSTERPMCNTENSET_EL1 sys_reg(3, 0, 15, 5, 1) 20 #define CLUSTERPMCNTENCLR_EL1 sys_reg(3, 0, 15, 5, 2) 21 #define CLUSTERPMOVSSET_EL1 sys_reg(3, 0, 15, 5, 3) 22 #define CLUSTERPMOVSCLR_EL1 sys_reg(3, 0, 15, 5, 4) 23 #define CLUSTERPMSELR_EL1 sys_reg(3, 0, 15, 5, 5) 24 #define CLUSTERPMINTENSET_EL1 sys_reg(3, 0, 15, 5, 6) 25 #define CLUSTERPMINTENCLR_EL1 sys_reg(3, 0, 15, 5, 7) 26 #define CLUSTERPMCCNTR_EL1 sys_reg(3, 0, 15, 6, 0) 27 #define CLUSTERPMXEVTYPER_EL1 sys_reg(3, 0, 15, 6, 1) [all …]
|
| H A D | kvm_host.h | 392 #define KVM_ARM_ID_REG_NUM (IDREG_IDX(sys_reg(3, 0, 0, 7, 7)) + 1) 1499 case sys_reg(3, 0, 0, 1, 0) ... sys_reg(3, 0, 0, 7, 7): in __vm_id_reg()
|
| /linux/drivers/input/misc/ |
| H A D | iqs626a.c | 446 struct iqs626_sys_reg sys_reg; member 463 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_events() local 472 thresh = sys_reg->ch_reg_ulp.thresh; in iqs626_parse_events() 473 hyst = &sys_reg->ch_reg_ulp.hyst; in iqs626_parse_events() 478 thresh = &sys_reg->tp_grp_reg.ch_reg_tp[0].thresh; in iqs626_parse_events() 479 hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_events() 486 thresh = sys_reg->ch_reg_gen[i].thresh; in iqs626_parse_events() 487 hyst = &sys_reg->ch_reg_gen[i].hyst; in iqs626_parse_events() 491 thresh = &sys_reg->ch_reg_hall.thresh; in iqs626_parse_events() 492 hyst = &sys_reg->ch_reg_hall.hyst; in iqs626_parse_events() [all …]
|
| H A D | iqs269a.c | 321 struct iqs269_sys_reg sys_reg; member 346 if (!iqs269->sys_reg.slider_select[slider_num]) in iqs269_slider_type() 359 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_mode_set() 384 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_mode_get() 403 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_base_set() 446 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_base_get() 481 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_target_set() 506 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_target_get() 568 iqs269->sys_reg.active |= BIT(reg); in iqs269_parse_chan() 570 iqs269->sys_reg.reseed |= BIT(reg); in iqs269_parse_chan() [all …]
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | aarch32_id_regs.c | 43 GUEST_ASSERT_REG_RAZ(sys_reg(3, 0, 0, 3, 3)); in guest_main() 47 GUEST_ASSERT_REG_RAZ(sys_reg(3, 0, 0, 3, 7)); in guest_main() 116 KVM_ARM64_SYS_REG(sys_reg(3, 0, 0, 3, 3)), 118 KVM_ARM64_SYS_REG(sys_reg(3, 0, 0, 3, 7)),
|
| /linux/drivers/soc/qcom/ |
| H A D | kryo-l2-accessors.c | 11 #define L2CPUSRSELR_EL1 sys_reg(3, 3, 15, 0, 6) 12 #define L2CPUSRDR_EL1 sys_reg(3, 3, 15, 0, 7)
|
| /linux/arch/arm64/kvm/ |
| H A D | emulate-nested.c | 669 sys_reg(3, 0, 0, 7, 7), CGT_HCR_TID3), 673 SR_RANGE_TRAP(sys_reg(3, 0, 11, 0, 0), 674 sys_reg(3, 0, 11, 15, 7), CGT_HCR_TIDCP), 675 SR_RANGE_TRAP(sys_reg(3, 1, 11, 0, 0), 676 sys_reg(3, 1, 11, 15, 7), CGT_HCR_TIDCP), 677 SR_RANGE_TRAP(sys_reg(3, 2, 11, 0, 0), 678 sys_reg(3, 2, 11, 15, 7), CGT_HCR_TIDCP), 679 SR_RANGE_TRAP(sys_reg(3, 3, 11, 0, 0), 680 sys_reg(3, 3, 11, 15, 7), CGT_HCR_TIDCP), 681 SR_RANGE_TRAP(sys_reg(3, 4, 11, 0, 0), [all …]
|
| H A D | sys_regs.h | 17 sys_reg((u32)(x)->Op0, (u32)(x)->Op1, \
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | sys_regs.c | 277 if (reg >= sys_reg(3, 0, 0, 1, 0) && reg <= sys_reg(3, 0, 0, 7, 7)) in read_id_reg() 505 for (r = sys_reg(3, 0, 0, 4, 0); r <= sys_reg(3, 0, 0, 7, 7); r += sys_reg(0, 0, 0, 0, 1)) in kvm_init_pvm_id_regs()
|
| /linux/drivers/irqchip/ |
| H A D | irq-apple-aic.c | 167 #define SYS_IMP_APL_IPI_RR_LOCAL_EL1 sys_reg(3, 5, 15, 0, 0) 168 #define SYS_IMP_APL_IPI_RR_GLOBAL_EL1 sys_reg(3, 5, 15, 0, 1) 179 #define SYS_IMP_APL_IPI_SR_EL1 sys_reg(3, 5, 15, 1, 1) 183 #define SYS_IMP_APL_VM_TMR_FIQ_ENA_EL2 sys_reg(3, 5, 15, 1, 3) 188 #define SYS_IMP_APL_IPI_CR_EL1 sys_reg(3, 5, 15, 3, 1) 191 #define SYS_IMP_APL_UPMCR0_EL1 sys_reg(3, 7, 15, 0, 4) 199 #define SYS_IMP_APL_UPMSR_EL1 sys_reg(3, 7, 15, 6, 4)
|
| /linux/drivers/edac/ |
| H A D | a72_edac.c | 22 #define SYS_CPUMERRSR_EL1 sys_reg(3, 1, 15, 2, 2) 23 #define SYS_L2MERRSR_EL1 sys_reg(3, 1, 15, 2, 3)
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra20-tamonten.dtsi | 322 vin-sm0-supply = <&sys_reg>; 323 vin-sm1-supply = <&sys_reg>; 324 vin-sm2-supply = <&sys_reg>; 332 sys_reg: sys { label
|
| H A D | tegra20-ventana.dts | 387 vin-sm0-supply = <&sys_reg>; 388 vin-sm1-supply = <&sys_reg>; 389 vin-sm2-supply = <&sys_reg>; 397 sys_reg: sys { label
|
| H A D | tegra20-paz00.dts | 342 vin-sm0-supply = <&sys_reg>; 343 vin-sm1-supply = <&sys_reg>; 344 vin-sm2-supply = <&sys_reg>; 352 sys_reg: sys { label
|
| H A D | tegra20-harmony.dts | 329 vin-sm0-supply = <&sys_reg>; 330 vin-sm1-supply = <&sys_reg>; 331 vin-sm2-supply = <&sys_reg>; 339 sys_reg: sys { label
|
| H A D | tegra20-seaboard.dts | 402 vin-sm0-supply = <&sys_reg>; 403 vin-sm1-supply = <&sys_reg>; 404 vin-sm2-supply = <&sys_reg>; 412 sys_reg: sys { label
|
| H A D | tegra20-acer-a500-picasso.dts | 553 vin-sm0-supply = <&sys_reg>; 554 vin-sm1-supply = <&sys_reg>; 555 vin-sm2-supply = <&sys_reg>; 563 sys_reg: sys { label
|
| /linux/tools/arch/arm64/include/asm/ |
| H A D | esr.h | 275 sys_reg((((e) & ESR_ELx_SYS64_ISS_OP0_MASK) >> \ 287 sys_reg(3, \
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos4.dtsi | 172 sys_reg: syscon@10010000 { label 221 samsung,sysreg = <&sys_reg>; 234 samsung,sysreg = <&sys_reg>; 247 samsung,sysreg = <&sys_reg>; 260 samsung,sysreg = <&sys_reg>; 711 samsung,sysreg = <&sys_reg>;
|
| H A D | exynos3250.dtsi | 340 sys_reg: syscon@10010000 { label 511 samsung,sysreg = <&sys_reg>;
|
| H A D | exynos4x12.dtsi | 539 samsung,sysreg-phandle = <&sys_reg>;
|
| /linux/arch/arm64/kernel/ |
| H A D | cpufeature.c | 163 .sys_reg = SYS_##reg, \ 1010 static void init_cpu_ftr_reg(u32 sys_reg, u64 new) in init_cpu_ftr_reg() argument 1018 struct arm64_ftr_reg *reg = get_arm64_ftr_reg(sys_reg); in init_cpu_ftr_reg() 1627 return read_sanitised_ftr_reg(entry->sys_reg); in read_scoped_sysreg() 1629 return __read_sysreg_by_encoding(entry->sys_reg); in read_scoped_sysreg() 1639 regp = get_arm64_ftr_reg(entry->sys_reg); in has_user_cpuid_feature() 2224 boot_val = cpuid_feature_extract_field(read_sanitised_ftr_reg(entry->sys_reg), in has_address_auth_cpucap() 2229 sec_val = cpuid_feature_extract_field(__read_sysreg_by_encoding(entry->sys_reg), in has_address_auth_cpucap() 4102 int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt) in do_emulate_mrs() argument 4107 rc = emulate_sys_reg(sys_reg, &val); in do_emulate_mrs() [all …]
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | tps6586x.txt | 57 sys_reg: sys {
|
| /linux/drivers/memstick/core/ |
| H A D | mspro_block.c | 794 unsigned char sys_reg) in mspro_block_set_interface() argument 799 .system = sys_reg, in mspro_block_set_interface()
|