| /Linux-v6.1/arch/arm/include/asm/ |
| D | vfpmacros.h | 12 .macro VFPFMRX, rd, sysreg, cond 13 vmrs\cond \rd, \sysreg 16 .macro VFPFMXR, sysreg, rd, cond 17 vmsr\cond \sysreg, \rd 21 .macro VFPFMRX, rd, sysreg, cond 22 MRC\cond p10, 7, \rd, \sysreg, cr0, 0 @ FMRX \rd, \sysreg 25 .macro VFPFMXR, sysreg, rd, cond 26 MCR\cond p10, 7, \rd, \sysreg, cr0, 0 @ FMXR \sysreg, \rd
|
| /Linux-v6.1/arch/arm/boot/dts/ |
| 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 …]
|
| D | vexpress-v2p-ca9.dts | 191 arm,vexpress-sysreg,func = <1 0>; 200 arm,vexpress-sysreg,func = <1 1>; 209 arm,vexpress-sysreg,func = <1 2>; 218 arm,vexpress-sysreg,func = <2 0>; 227 arm,vexpress-sysreg,func = <2 1>; 236 arm,vexpress-sysreg,func = <2 2>; 245 arm,vexpress-sysreg,func = <2 3>; 254 arm,vexpress-sysreg,func = <2 4>; 262 arm,vexpress-sysreg,func = <2 5>; 272 arm,vexpress-sysreg,func = <3 0>; [all …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| D | vexpress-v2p-ca5s.dts | 150 arm,vexpress-sysreg,func = <1 0>; 159 arm,vexpress-sysreg,func = <1 1>; 168 arm,vexpress-sysreg,func = <1 2>; 177 arm,vexpress-sysreg,func = <1 3>; 186 arm,vexpress-sysreg,func = <1 4>; 195 arm,vexpress-sysreg,func = <1 5>; 204 arm,vexpress-sysreg,func = <4 0>;
|
| 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-v6.1/arch/arm64/tools/ |
| D | Makefile | 6 kapi-hdrs-y := $(kapi)/cpucaps.h $(kapi)/sysreg-defs.h 23 $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
|
| /Linux-v6.1/arch/arm64/boot/dts/arm/ |
| 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 …]
|
| 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";
|
| D | vexpress-v2f-1xv7-ca53x2.dts | 115 arm,vexpress-sysreg,func = <1 4>; 124 arm,vexpress-sysreg,func = <2 0>; 134 arm,vexpress-sysreg,func = <2 1>; 142 arm,vexpress-sysreg,func = <4 0>;
|
| /Linux-v6.1/Documentation/devicetree/bindings/hwmon/ |
| D | vexpress.txt | 11 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 21 arm,vexpress-sysreg,func = <13 0>;
|
| /Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
| D | vexpress.txt | 6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 27 arm,vexpress-sysreg,func = <2 0>;
|
| /Linux-v6.1/drivers/soc/samsung/ |
| D | exynos-usi.c | 58 struct regmap *sysreg; /* System Register map */ member 113 ret = regmap_update_bits(usi->sysreg, usi->sw_conf, in exynos_usi_set_sw_conf() 189 usi->sysreg = syscon_regmap_lookup_by_phandle(np, "samsung,sysreg"); in exynos_usi_parse_dt() 190 if (IS_ERR(usi->sysreg)) in exynos_usi_parse_dt() 191 return PTR_ERR(usi->sysreg); in exynos_usi_parse_dt()
|
| /Linux-v6.1/arch/arm64/boot/dts/exynos/ |
| D | exynosautov9.dtsi | 373 compatible = "samsung,exynosautov9-sysreg", "syscon"; 378 compatible = "samsung,exynosautov9-sysreg", "syscon"; 383 compatible = "samsung,exynosautov9-sysreg", "syscon"; 391 samsung,sysreg = <&syscon_peric0 0x1000>; 453 samsung,sysreg = <&syscon_peric0 0x1004>; 482 samsung,sysreg = <&syscon_peric0 0x1008>; 544 samsung,sysreg = <&syscon_peric0 0x100c>; 573 samsung,sysreg = <&syscon_peric0 0x1010>; 635 samsung,sysreg = <&syscon_peric0 0x1014>; 664 samsung,sysreg = <&syscon_peric0 0x1018>; [all …]
|
| D | exynos850.dtsi | 552 compatible = "samsung,exynos850-sysreg", "syscon"; 558 compatible = "samsung,exynos850-sysreg", "syscon"; 566 samsung,sysreg = <&sysreg_peri 0x1010>; 592 samsung,sysreg = <&sysreg_peri 0x1020>; 620 samsung,sysreg = <&sysreg_peri 0x1030>; 648 samsung,sysreg = <&sysreg_peri 0x1040>; 676 samsung,sysreg = <&sysreg_peri 0x1050>; 690 samsung,sysreg = <&sysreg_cmgp 0x2000>; 730 samsung,sysreg = <&sysreg_cmgp 0x2010>;
|
| /Linux-v6.1/drivers/gpu/drm/exynos/ |
| 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() 409 mic->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in exynos_mic_probe() 411 if (IS_ERR(mic->sysreg)) { in exynos_mic_probe() 413 ret = PTR_ERR(mic->sysreg); in exynos_mic_probe()
|
| D | exynos_drm_fimd.c | 183 struct regmap *sysreg; member 502 if (driver_data->has_vtsel && ctx->sysreg && in fimd_commit() 503 regmap_update_bits(ctx->sysreg, in fimd_commit() 548 if (ctx->sysreg && regmap_update_bits(ctx->sysreg, in fimd_commit() 560 if (driver_data->has_mic_bypass && ctx->sysreg && in fimd_commit() 561 regmap_update_bits(ctx->sysreg, in fimd_commit() 1225 ctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in fimd_probe() 1227 if (IS_ERR(ctx->sysreg)) { in fimd_probe() 1229 ctx->sysreg = NULL; in fimd_probe()
|
| /Linux-v6.1/drivers/i2c/busses/ |
| D | i2c-s3c2410.c | 122 struct regmap *sysreg; member 1037 i2c->sysreg = syscon_regmap_lookup_by_phandle(np, in s3c24xx_i2c_parse_dt() 1039 if (IS_ERR(i2c->sysreg)) in s3c24xx_i2c_parse_dt() 1042 regmap_update_bits(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, BIT(id), 0); in s3c24xx_i2c_parse_dt() 1073 i2c->sysreg = ERR_PTR(-ENOENT); in s3c24xx_i2c_probe() 1209 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_suspend_noirq() 1210 regmap_read(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, &i2c->sys_i2c_cfg); in s3c24xx_i2c_suspend_noirq() 1220 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_resume_noirq() 1221 regmap_write(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, i2c->sys_i2c_cfg); in s3c24xx_i2c_resume_noirq()
|
| /Linux-v6.1/arch/arm64/include/asm/ |
| D | Kbuild | 10 generated-y += sysreg-defs.h
|
| D | sysreg.h | 1033 #define sysreg_clear_set(sysreg, clear, set) do { \ 1034 u64 __scs_val = read_sysreg(sysreg); \ 1037 write_sysreg(__scs_new, sysreg); \ 1040 #define sysreg_clear_set_s(sysreg, clear, set) do { \ 1041 u64 __scs_val = read_sysreg_s(sysreg); \ 1044 write_sysreg_s(__scs_new, sysreg); \
|
| /Linux-v6.1/arch/arm64/kvm/hyp/vhe/ |
| D | Makefile | 9 obj-y := timer-sr.o sysreg-sr.o debug-sr.o switch.o tlb.o
|
| /Linux-v6.1/tools/arch/arm64/include/asm/ |
| D | sysreg.h | 1272 #define sysreg_clear_set(sysreg, clear, set) do { \ 1273 u64 __scs_val = read_sysreg(sysreg); \ 1276 write_sysreg(__scs_new, sysreg); \ 1279 #define sysreg_clear_set_s(sysreg, clear, set) do { \ 1280 u64 __scs_val = read_sysreg_s(sysreg); \ 1283 write_sysreg_s(__scs_new, sysreg); \
|
| /Linux-v6.1/Documentation/translations/zh_CN/arm64/ |
| D | amu.rst | 78 详细信息定义在目录:arch/arm64/include/asm/sysreg.h。
|