| /linux/drivers/phy/nuvoton/ |
| H A D | phy-ma35d1-usb2.c | 27 struct regmap *sysreg; member 42 regmap_read(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, &val); in ma35_usb_phy_power_on() 48 ret = regmap_read_poll_timeout(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, val, in ma35_usb_phy_power_on() 58 regmap_update_bits(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, 0x7, (PHY0POR | PHY0SUSPEND)); in ma35_usb_phy_power_on() 62 regmap_update_bits(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, 0x7, PHY0SUSPEND); in ma35_usb_phy_power_on() 65 ret = regmap_read_poll_timeout(p_phy->sysreg, MA35_SYS_REG_USBPMISCR, val, in ma35_usb_phy_power_on() 103 p_phy->sysreg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, "nuvoton,sys"); in ma35_usb_phy_probe() 104 if (IS_ERR(p_phy->sysreg)) in ma35_usb_phy_probe() 105 return dev_err_probe(&pdev->dev, PTR_ERR(p_phy->sysreg), in ma35_usb_phy_probe()
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | vexpress-v2p-ca15-tc1.dts | 148 arm,vexpress-sysreg,func = <1 0>; 157 arm,vexpress-sysreg,func = <1 4>; 166 arm,vexpress-sysreg,func = <1 5>; 175 arm,vexpress-sysreg,func = <1 6>; 184 arm,vexpress-sysreg,func = <1 7>; 193 arm,vexpress-sysreg,func = <1 8>; 202 arm,vexpress-sysreg,func = <2 0>; 213 arm,vexpress-sysreg,func = <3 0>; 220 arm,vexpress-sysreg,func = <4 0>; 227 arm,vexpress-sysreg,func = <12 0>; [all …]
|
| H A D | vexpress-v2p-ca9.dts | 193 arm,vexpress-sysreg,func = <1 0>; 202 arm,vexpress-sysreg,func = <1 1>; 211 arm,vexpress-sysreg,func = <1 2>; 220 arm,vexpress-sysreg,func = <2 0>; 229 arm,vexpress-sysreg,func = <2 1>; 238 arm,vexpress-sysreg,func = <2 2>; 247 arm,vexpress-sysreg,func = <2 3>; 256 arm,vexpress-sysreg,func = <2 4>; 264 arm,vexpress-sysreg,func = <2 5>; 274 arm,vexpress-sysreg,func = <3 0>; [all …]
|
| H A D | vexpress-v2p-ca15_a7.dts | 259 arm,vexpress-sysreg,func = <1 0>; 268 arm,vexpress-sysreg,func = <1 1>; 277 arm,vexpress-sysreg,func = <1 2>; 286 arm,vexpress-sysreg,func = <1 3>; 295 arm,vexpress-sysreg,func = <1 4>; 304 arm,vexpress-sysreg,func = <1 5>; 313 arm,vexpress-sysreg,func = <1 6>; 322 arm,vexpress-sysreg,func = <1 7>; 331 arm,vexpress-sysreg,func = <1 8>; 340 arm,vexpress-sysreg,func = <2 0>; [all …]
|
| H A D | vexpress-v2m-rs1.dtsi | 209 v2m_sysreg: sysreg@10000 { 210 compatible = "arm,vexpress-sysreg"; 217 compatible = "arm,vexpress-sysreg,sys_led"; 224 compatible = "arm,vexpress-sysreg,sys_mci"; 231 compatible = "arm,vexpress-sysreg,sys_flash"; 426 arm,vexpress-sysreg,func = <1 0>; 435 arm,vexpress-sysreg,func = <1 1>; 444 arm,vexpress-sysreg,func = <1 2>; 453 arm,vexpress-sysreg,func = <2 0>; 462 arm,vexpress-sysreg,func = <4 0>; [all …]
|
| H A D | vexpress-v2m.dtsi | 129 v2m_sysreg: sysreg@0 { 130 compatible = "arm,vexpress-sysreg"; 137 compatible = "arm,vexpress-sysreg,sys_led"; 144 compatible = "arm,vexpress-sysreg,sys_mci"; 151 compatible = "arm,vexpress-sysreg,sys_flash"; 442 arm,vexpress-sysreg,func = <1 0>; 451 arm,vexpress-sysreg,func = <1 1>; 460 arm,vexpress-sysreg,func = <1 2>; 469 arm,vexpress-sysreg,func = <2 0>; 478 arm,vexpress-sysreg,func = <4 0>; [all …]
|
| H A D | vexpress-v2p-ca5s.dts | 151 arm,vexpress-sysreg,func = <1 0>; 160 arm,vexpress-sysreg,func = <1 1>; 169 arm,vexpress-sysreg,func = <1 2>; 178 arm,vexpress-sysreg,func = <1 3>; 187 arm,vexpress-sysreg,func = <1 4>; 196 arm,vexpress-sysreg,func = <1 5>; 205 arm,vexpress-sysreg,func = <4 0>;
|
| /linux/arch/arm64/tools/ |
| H A D | Makefile | 6 kapisyshdr-y := cpucap-defs.h sysreg-defs.h 27 $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
|
| /linux/arch/arm64/kvm/ |
| H A D | trace_arm.h | 393 TP_PROTO(struct kvm_vcpu *vcpu, u32 sysreg, bool is_read), 394 TP_ARGS(vcpu, sysreg, is_read), 398 __field(u32, sysreg) 404 __entry->sysreg = sysreg; 411 sys_reg_Op0(__entry->sysreg), 412 sys_reg_Op1(__entry->sysreg), 413 sys_reg_CRn(__entry->sysreg), 414 sys_reg_CRm(__entry->sysreg), 415 sys_reg_Op2(__entry->sysreg))
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos2200.dtsi | 310 compatible = "samsung,exynos2200-peric0-sysreg", "syscon"; 328 samsung,sysreg = <&syscon_peric0 0x1024>; 370 samsung,sysreg = <&syscon_peric0 0x1024>; 402 compatible = "samsung,exynos2200-peric1-sysreg", "syscon"; 420 samsung,sysreg = <&syscon_peric1 0x2030>; 462 samsung,sysreg = <&syscon_peric1 0x2034>; 490 samsung,sysreg = <&syscon_peric1 0x2038>; 532 samsung,sysreg = <&syscon_peric1 0x203c>; 560 samsung,sysreg = <&syscon_peric1 0x2040>; 602 samsung,sysreg = <&syscon_peric1 0x2044>; [all …]
|
| H A D | exynosautov9.dtsi | 423 compatible = "samsung,exynosautov9-fsys2-sysreg", 424 "samsung,exynosautov9-sysreg", "syscon"; 429 compatible = "samsung,exynosautov9-peric0-sysreg", 430 "samsung,exynosautov9-sysreg", "syscon"; 435 compatible = "samsung,exynosautov9-peric1-sysreg", 436 "samsung,exynosautov9-sysreg", "syscon"; 444 samsung,sysreg = <&syscon_peric0 0x1000>; 507 samsung,sysreg = <&syscon_peric0 0x1004>; 536 samsung,sysreg = <&syscon_peric0 0x1008>; 599 samsung,sysreg = <&syscon_peric0 0x100c>; [all …]
|
| H A D | exynos8895.dtsi | 232 compatible = "samsung,exynos8895-peric0-sysreg", "syscon"; 258 samsung,sysreg = <&syscon_peric0 0x1000>; 320 samsung,sysreg = <&syscon_peric0 0x1004>; 382 samsung,sysreg = <&syscon_peric0 0x1008>; 444 samsung,sysreg = <&syscon_peric0 0x100c>; 531 compatible = "samsung,exynos8895-peric1-sysreg", "syscon"; 557 samsung,sysreg = <&syscon_peric1 0x1008>; 619 samsung,sysreg = <&syscon_peric1 0x100c>; 681 samsung,sysreg = <&syscon_peric1 0x1010>; 743 samsung,sysreg = <&syscon_peric1 0x1014>; [all …]
|
| /linux/drivers/clk/samsung/ |
| H A D | clk.c | 398 samsung_clk_save(reg_cache->reg_base, reg_cache->sysreg, in samsung_clk_suspend() 400 samsung_clk_restore(reg_cache->reg_base, reg_cache->sysreg, in samsung_clk_suspend() 412 samsung_clk_restore(reg_cache->reg_base, reg_cache->sysreg, in samsung_clk_resume() 426 struct regmap *sysreg, in samsung_clk_extended_sleep_init() argument 446 reg_cache->sysreg = sysreg; in samsung_clk_extended_sleep_init() 504 ctx->sysreg = syscon_regmap_lookup_by_phandle(np, "samsung,sysreg"); in samsung_en_dyn_root_clk_gating() 505 if (IS_ERR(ctx->sysreg)) { in samsung_en_dyn_root_clk_gating() 507 ctx->sysreg = NULL; in samsung_en_dyn_root_clk_gating() 510 regmap_write(ctx->sysreg, ctx->drcg_offset, DRCG_EN_MSK); in samsung_en_dyn_root_clk_gating() 513 regmap_write_bits(ctx->sysreg, ctx->memclk_offset, in samsung_en_dyn_root_clk_gating() [all …]
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | rtsm_ve-motherboard.dtsi | 47 arm,vexpress-sysreg,func = <1 1>; 55 arm,vexpress-sysreg,func = <5 0>; 60 arm,vexpress-sysreg,func = <7 0>; 65 arm,vexpress-sysreg,func = <8 0>; 70 arm,vexpress-sysreg,func = <9 0>; 75 arm,vexpress-sysreg,func = <11 0>; 115 v2m_sysreg: sysreg@10000 { 116 compatible = "arm,vexpress-sysreg";
|
| H A D | vexpress-v2f-1xv7-ca53x2.dts | 117 arm,vexpress-sysreg,func = <1 4>; 126 arm,vexpress-sysreg,func = <2 0>; 136 arm,vexpress-sysreg,func = <2 1>; 144 arm,vexpress-sysreg,func = <4 0>;
|
| /linux/arch/arm/include/asm/ |
| H A D | vfpmacros.h | 11 .macro VFPFMRX, rd, sysreg, cond 12 vmrs\cond \rd, \sysreg 15 .macro VFPFMXR, sysreg, rd, cond 16 vmsr\cond \sysreg, \rd
|
| /linux/Documentation/devicetree/bindings/hwmon/ |
| H A D | vexpress.txt | 11 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 21 arm,vexpress-sysreg,func = <13 0>;
|
| /linux/tools/arch/arm64/tools/ |
| H A D | Makefile | 17 arm64_sysreg_tbl = $(arm64_tools_dir)/sysreg 18 arm64_gen_sysreg = $(arm64_tools_dir)/gen-sysreg.awk 20 arm64_sysreg_defs = $(arm64_generated_dir)/asm/sysreg-defs.h
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | vexpress.txt | 6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 27 arm,vexpress-sysreg,func = <2 0>;
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5.dtsi | 101 compatible = "samsung,exynos5-sysreg", "syscon"; 135 samsung,sysreg-phandle = <&sysreg_system_controller>; 145 samsung,sysreg-phandle = <&sysreg_system_controller>; 155 samsung,sysreg-phandle = <&sysreg_system_controller>; 165 samsung,sysreg-phandle = <&sysreg_system_controller>; 195 samsung,sysreg = <&sysreg_system_controller>;
|
| /linux/arch/arm64/boot/dts/exynos/google/ |
| H A D | gs101.dtsi | 589 samsung,sysreg = <&sysreg_misc>; 593 compatible = "google,gs101-misc-sysreg", "syscon"; 683 samsung,sysreg = <&sysreg_peric0>; 687 compatible = "google,gs101-peric0-sysreg", "syscon"; 709 samsung,sysreg = <&sysreg_peric0 0x1000>; 764 samsung,sysreg = <&sysreg_peric0 0x1004>; 819 samsung,sysreg = <&sysreg_peric0 0x1008>; 874 samsung,sysreg = <&sysreg_peric0 0x100c>; 929 samsung,sysreg = <&sysreg_peric0 0x1010>; 984 samsung,sysreg = <&sysreg_peric0 0x1014>; [all …]
|
| /linux/drivers/soc/samsung/ |
| H A D | exynos-usi.c | 72 struct regmap *sysreg; /* System Register map */ member 150 ret = regmap_update_bits(usi->sysreg, usi->sw_conf, in exynos_usi_set_sw_conf() 259 usi->sysreg = syscon_regmap_lookup_by_phandle_args(np, "samsung,sysreg", in exynos_usi_parse_dt() 261 if (IS_ERR(usi->sysreg)) in exynos_usi_parse_dt() 262 return PTR_ERR(usi->sysreg); in exynos_usi_parse_dt()
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_mic.c | 99 struct regmap *sysreg; member 114 ret = regmap_read(mic->sysreg, DSD_CFG_MUX, &val); in mic_set_path() 131 ret = regmap_write(mic->sysreg, DSD_CFG_MUX, val); in mic_set_path() 404 mic->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in exynos_mic_probe() 406 if (IS_ERR(mic->sysreg)) { in exynos_mic_probe() 408 ret = PTR_ERR(mic->sysreg); in exynos_mic_probe()
|
| /linux/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 617 u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu)); in handle_tx2_tvm() local 628 switch (sysreg) { in handle_tx2_tvm() 691 u32 sysreg; in kvm_handle_cntxct() local 705 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu)); in kvm_handle_cntxct() 707 switch (sysreg) { in kvm_handle_cntxct() 747 u32 sysreg = esr_sys64_to_sysreg(kvm_vcpu_get_esr(vcpu)); in handle_ampere1_tcr() local 751 if (sysreg != SYS_TCR_EL1) in handle_ampere1_tcr()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-s3c2410.c | 119 struct regmap *sysreg; member 991 i2c->sysreg = syscon_regmap_lookup_by_phandle(np, in s3c24xx_i2c_parse_dt() 993 if (IS_ERR(i2c->sysreg)) in s3c24xx_i2c_parse_dt() 996 regmap_update_bits(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, BIT(id), 0); in s3c24xx_i2c_parse_dt() 1027 i2c->sysreg = ERR_PTR(-ENOENT); in s3c24xx_i2c_probe() 1147 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_suspend_noirq() 1148 regmap_read(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, &i2c->sys_i2c_cfg); in s3c24xx_i2c_suspend_noirq() 1158 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_resume_noirq() 1159 regmap_write(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, i2c->sys_i2c_cfg); in s3c24xx_i2c_resume_noirq()
|