Symbol: sysreg
arch/arm/include/asm/vfpmacros.h
11
.macro VFPFMRX, rd, sysreg, cond
arch/arm/include/asm/vfpmacros.h
15
.macro VFPFMXR, sysreg, rd, cond
arch/arm64/include/asm/insn.h
688
enum aarch64_insn_system_register sysreg);
arch/arm64/include/asm/sysreg.h
1212
#define sysreg_clear_set(sysreg, clear, set) do { \
arch/arm64/include/asm/sysreg.h
1213
u64 __scs_val = read_sysreg(sysreg); \
arch/arm64/include/asm/sysreg.h
1216
write_sysreg(__scs_new, sysreg); \
arch/arm64/include/asm/sysreg.h
1226
#define sysreg_clear_set_s(sysreg, clear, set) do { \
arch/arm64/include/asm/sysreg.h
1227
u64 __scs_val = read_sysreg_s(sysreg); \
arch/arm64/include/asm/sysreg.h
1230
write_sysreg_s(__scs_new, sysreg); \
arch/arm64/kernel/traps.c
646
u32 sysreg, rt;
arch/arm64/kernel/traps.c
649
sysreg = esr_sys64_to_sysreg(esr);
arch/arm64/kernel/traps.c
651
if (do_emulate_mrs(regs, sysreg, rt) != 0)
arch/arm64/kvm/emulate-nested.c
2072
static union trap_config get_trap_config(u32 sysreg)
arch/arm64/kvm/emulate-nested.c
2075
.val = xa_to_value(xa_load(&sr_forward_xa, sysreg)),
arch/arm64/kvm/emulate-nested.c
2480
u32 sysreg;
arch/arm64/kvm/emulate-nested.c
2484
sysreg = esr_sys64_to_sysreg(esr);
arch/arm64/kvm/emulate-nested.c
2487
tc = get_trap_config(sysreg);
arch/arm64/kvm/emulate-nested.c
2569
sysreg, tc.val);
arch/arm64/kvm/emulate-nested.c
2621
trace_kvm_forward_sysreg_trap(vcpu, sysreg, is_read);
arch/arm64/kvm/emulate-nested.c
565
u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/emulate-nested.c
569
switch (sysreg) {
arch/arm64/kvm/emulate-nested.c
572
idx = (sys_reg_CRm(sysreg) & 0x3) << 3 | sys_reg_Op2(sysreg);
arch/arm64/kvm/hyp/include/hyp/switch.h
617
u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/hyp/include/hyp/switch.h
628
switch (sysreg) {
arch/arm64/kvm/hyp/include/hyp/switch.h
691
u32 sysreg;
arch/arm64/kvm/hyp/include/hyp/switch.h
705
sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/hyp/include/hyp/switch.h
707
switch (sysreg) {
arch/arm64/kvm/hyp/include/hyp/switch.h
747
u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/hyp/include/hyp/switch.h
751
if (sysreg != SYS_TCR_EL1)
arch/arm64/kvm/hyp/vgic-v3-sr.c
1073
u32 sysreg, bool is_read)
arch/arm64/kvm/hyp/vgic-v3-sr.c
1082
switch (sysreg) {
arch/arm64/kvm/hyp/vgic-v3-sr.c
1148
u32 sysreg;
arch/arm64/kvm/hyp/vgic-v3-sr.c
1160
sysreg = esr_cp15_to_sysreg(esr);
arch/arm64/kvm/hyp/vgic-v3-sr.c
1162
sysreg = esr_sys64_to_sysreg(esr);
arch/arm64/kvm/hyp/vgic-v3-sr.c
1167
if (__vgic_v3_check_trap_forwarding(vcpu, sysreg, is_read))
arch/arm64/kvm/hyp/vgic-v3-sr.c
1170
switch (sysreg) {
arch/arm64/kvm/hyp/vhe/switch.c
463
u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/hyp/vhe/switch.c
468
if (sysreg != SYS_ZCR_EL2)
arch/arm64/kvm/sys_regs.c
2634
#define ID_FILTERED(sysreg, name, mask) { \
arch/arm64/kvm/sys_regs.c
2635
ID_DESC(sysreg), \
arch/arm64/kvm/trace_arm.h
393
TP_PROTO(struct kvm_vcpu *vcpu, u32 sysreg, bool is_read),
arch/arm64/kvm/trace_arm.h
394
TP_ARGS(vcpu, sysreg, is_read),
arch/arm64/kvm/trace_arm.h
398
__field(u32, sysreg)
arch/arm64/kvm/trace_arm.h
404
__entry->sysreg = sysreg;
arch/arm64/kvm/trace_arm.h
411
sys_reg_Op0(__entry->sysreg),
arch/arm64/kvm/trace_arm.h
412
sys_reg_Op1(__entry->sysreg),
arch/arm64/kvm/trace_arm.h
413
sys_reg_CRn(__entry->sysreg),
arch/arm64/kvm/trace_arm.h
414
sys_reg_CRm(__entry->sysreg),
arch/arm64/kvm/trace_arm.h
415
sys_reg_Op2(__entry->sysreg))
arch/arm64/lib/insn.c
1561
enum aarch64_insn_system_register sysreg)
arch/arm64/lib/insn.c
1566
insn |= sysreg << 5;
drivers/clk/samsung/clk-exynos-arm64.c
342
samsung_clk_save(NULL, data->ctx->sysreg, data->clk_sysreg_save,
drivers/clk/samsung/clk-exynos-arm64.c
373
if (data->ctx->sysreg)
drivers/clk/samsung/clk-exynos-arm64.c
374
samsung_clk_restore(NULL, data->ctx->sysreg,
drivers/clk/samsung/clk.c
398
samsung_clk_save(reg_cache->reg_base, reg_cache->sysreg,
drivers/clk/samsung/clk.c
400
samsung_clk_restore(reg_cache->reg_base, reg_cache->sysreg,
drivers/clk/samsung/clk.c
412
samsung_clk_restore(reg_cache->reg_base, reg_cache->sysreg,
drivers/clk/samsung/clk.c
426
struct regmap *sysreg,
drivers/clk/samsung/clk.c
446
reg_cache->sysreg = sysreg;
drivers/clk/samsung/clk.c
504
ctx->sysreg = syscon_regmap_lookup_by_phandle(np, "samsung,sysreg");
drivers/clk/samsung/clk.c
505
if (IS_ERR(ctx->sysreg)) {
drivers/clk/samsung/clk.c
507
ctx->sysreg = NULL;
drivers/clk/samsung/clk.c
510
regmap_write(ctx->sysreg, ctx->drcg_offset, DRCG_EN_MSK);
drivers/clk/samsung/clk.c
513
regmap_write_bits(ctx->sysreg, ctx->memclk_offset,
drivers/clk/samsung/clk.c
522
samsung_clk_extended_sleep_init(NULL, ctx->sysreg,
drivers/clk/samsung/clk.h
326
struct regmap *sysreg;
drivers/clk/samsung/clk.h
35
struct regmap *sysreg;
drivers/clk/samsung/clk.h
448
struct regmap *sysreg,
drivers/clk/samsung/clk.h
455
struct regmap *sysreg,
drivers/clk/samsung/clk.h
461
#define samsung_clk_sleep_init(reg_base, sysreg, rdump, nr_rdump) \
drivers/clk/samsung/clk.h
462
samsung_clk_extended_sleep_init(reg_base, sysreg, rdump, nr_rdump, \
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
192
if (regmap_update_bits(ctx->sysreg, DSD_CFG_MUX,
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
65
struct regmap *sysreg;
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
842
ctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
844
if (IS_ERR(ctx->sysreg)) {
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
846
return PTR_ERR(ctx->sysreg);
drivers/gpu/drm/exynos/exynos_drm_fimd.c
1237
ctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/gpu/drm/exynos/exynos_drm_fimd.c
1239
if (IS_ERR(ctx->sysreg)) {
drivers/gpu/drm/exynos/exynos_drm_fimd.c
1241
ctx->sysreg = NULL;
drivers/gpu/drm/exynos/exynos_drm_fimd.c
183
struct regmap *sysreg;
drivers/gpu/drm/exynos/exynos_drm_fimd.c
503
if (driver_data->has_vtsel && ctx->sysreg &&
drivers/gpu/drm/exynos/exynos_drm_fimd.c
504
regmap_update_bits(ctx->sysreg,
drivers/gpu/drm/exynos/exynos_drm_fimd.c
549
if (ctx->sysreg && regmap_update_bits(ctx->sysreg,
drivers/gpu/drm/exynos/exynos_drm_fimd.c
561
if (driver_data->has_mic_bypass && ctx->sysreg &&
drivers/gpu/drm/exynos/exynos_drm_fimd.c
562
regmap_update_bits(ctx->sysreg,
drivers/gpu/drm/exynos/exynos_drm_mic.c
114
ret = regmap_read(mic->sysreg, DSD_CFG_MUX, &val);
drivers/gpu/drm/exynos/exynos_drm_mic.c
131
ret = regmap_write(mic->sysreg, DSD_CFG_MUX, val);
drivers/gpu/drm/exynos/exynos_drm_mic.c
404
mic->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/gpu/drm/exynos/exynos_drm_mic.c
406
if (IS_ERR(mic->sysreg)) {
drivers/gpu/drm/exynos/exynos_drm_mic.c
408
ret = PTR_ERR(mic->sysreg);
drivers/gpu/drm/exynos/exynos_drm_mic.c
99
struct regmap *sysreg;
drivers/gpu/drm/exynos/exynos_hdmi.c
134
struct regmap *sysreg;
drivers/gpu/drm/exynos/exynos_hdmi.c
1481
if (!hdata->sysreg)
drivers/gpu/drm/exynos/exynos_hdmi.c
1484
regmap_update_bits(hdata->sysreg, EXYNOS5433_SYSREG_DISP_HDMI_PHY,
drivers/gpu/drm/exynos/exynos_hdmi.c
2022
hdata->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/gpu/drm/exynos/exynos_hdmi.c
2024
if (IS_ERR(hdata->sysreg)) {
drivers/i2c/busses/i2c-s3c2410.c
1027
i2c->sysreg = ERR_PTR(-ENOENT);
drivers/i2c/busses/i2c-s3c2410.c
1147
if (!IS_ERR(i2c->sysreg))
drivers/i2c/busses/i2c-s3c2410.c
1148
regmap_read(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, &i2c->sys_i2c_cfg);
drivers/i2c/busses/i2c-s3c2410.c
1158
if (!IS_ERR(i2c->sysreg))
drivers/i2c/busses/i2c-s3c2410.c
1159
regmap_write(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, i2c->sys_i2c_cfg);
drivers/i2c/busses/i2c-s3c2410.c
119
struct regmap *sysreg;
drivers/i2c/busses/i2c-s3c2410.c
991
i2c->sysreg = syscon_regmap_lookup_by_phandle(np,
drivers/i2c/busses/i2c-s3c2410.c
993
if (IS_ERR(i2c->sysreg))
drivers/i2c/busses/i2c-s3c2410.c
996
regmap_update_bits(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, BIT(id), 0);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
958
fimc->sysreg = fimc_get_sysreg_regmap(dev->of_node);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
959
if (IS_ERR(fimc->sysreg))
drivers/media/platform/samsung/exynos4-is/fimc-core.c
960
return PTR_ERR(fimc->sysreg);
drivers/media/platform/samsung/exynos4-is/fimc-core.h
420
struct regmap *sysreg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
810
struct regmap *map = fimc->sysreg;
drivers/phy/nuvoton/phy-ma35d1-usb2.c
103
p_phy->sysreg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, "nuvoton,sys");
drivers/phy/nuvoton/phy-ma35d1-usb2.c
104
if (IS_ERR(p_phy->sysreg))
drivers/phy/nuvoton/phy-ma35d1-usb2.c
105
return dev_err_probe(&pdev->dev, PTR_ERR(p_phy->sysreg),
drivers/phy/nuvoton/phy-ma35d1-usb2.c
27
struct regmap *sysreg;
drivers/phy/nuvoton/phy-ma35d1-usb2.c
42
regmap_read(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, &val);
drivers/phy/nuvoton/phy-ma35d1-usb2.c
48
ret = regmap_read_poll_timeout(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, val,
drivers/phy/nuvoton/phy-ma35d1-usb2.c
58
regmap_update_bits(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, 0x7, (PHY0POR | PHY0SUSPEND));
drivers/phy/nuvoton/phy-ma35d1-usb2.c
62
regmap_update_bits(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, 0x7, PHY0SUSPEND);
drivers/phy/nuvoton/phy-ma35d1-usb2.c
65
ret = regmap_read_poll_timeout(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, val,
drivers/soc/samsung/exynos-usi.c
150
ret = regmap_update_bits(usi->sysreg, usi->sw_conf,
drivers/soc/samsung/exynos-usi.c
259
usi->sysreg = syscon_regmap_lookup_by_phandle_args(np, "samsung,sysreg",
drivers/soc/samsung/exynos-usi.c
261
if (IS_ERR(usi->sysreg))
drivers/soc/samsung/exynos-usi.c
262
return PTR_ERR(usi->sysreg);
drivers/soc/samsung/exynos-usi.c
72
struct regmap *sysreg; /* System Register map */
drivers/ufs/host/ufs-exynos.c
1182
ufs->sysreg = syscon_regmap_lookup_by_phandle(np, "samsung,sysreg");
drivers/ufs/host/ufs-exynos.c
1183
if (IS_ERR(ufs->sysreg))
drivers/ufs/host/ufs-exynos.c
1184
ufs->sysreg = NULL;
drivers/ufs/host/ufs-exynos.c
215
if (ufs->sysreg) {
drivers/ufs/host/ufs-exynos.c
216
return regmap_update_bits(ufs->sysreg,
drivers/ufs/host/ufs-exynos.h
234
struct regmap *sysreg;
tools/arch/arm64/include/asm/sysreg.h
1165
#define sysreg_clear_set(sysreg, clear, set) do { \
tools/arch/arm64/include/asm/sysreg.h
1166
u64 __scs_val = read_sysreg(sysreg); \
tools/arch/arm64/include/asm/sysreg.h
1169
write_sysreg(__scs_new, sysreg); \
tools/arch/arm64/include/asm/sysreg.h
1172
#define sysreg_clear_set_s(sysreg, clear, set) do { \
tools/arch/arm64/include/asm/sysreg.h
1173
u64 __scs_val = read_sysreg_s(sysreg); \
tools/arch/arm64/include/asm/sysreg.h
1176
write_sysreg_s(__scs_new, sysreg); \