/linux-6.8/Documentation/devicetree/bindings/soc/samsung/ |
D | samsung,exynos-sysreg.yaml | 4 $id: http://devicetree.org/schemas/soc/samsung/samsung,exynos-sysreg.yaml# 7 title: Samsung Exynos SoC series System Registers (SYSREG) 17 - google,gs101-apm-sysreg 18 - google,gs101-peric0-sysreg 19 - google,gs101-peric1-sysreg 20 - samsung,exynos3-sysreg 21 - samsung,exynos4-sysreg 22 - samsung,exynos5-sysreg 23 - samsung,exynosautov920-peric0-sysreg 24 - samsung,exynosautov920-peric1-sysreg [all …]
|
/linux-6.8/arch/arm64/tools/ |
D | sysreg | 5 # Each System register is described by a Sysreg block: 7 # Sysreg <name> <op0> <op1> <crn> <crm> <op2> 12 # Within a Sysreg block, each field can be described as one of: 35 # and referenced from within the Sysreg: 37 # Sysreg <name> <op0> <op1> <crn> <crm> <op2> 51 Sysreg OSDTRRX_EL1 2 0 0 0 2 56 Sysreg MDCCINT_EL1 2 0 0 2 0 63 Sysreg MDSCR_EL1 2 0 0 2 2 91 Sysreg OSDTRTX_EL1 2 0 0 3 2 96 Sysreg OSECCR_EL1 2 0 0 6 2 [all …]
|
D | gen-sysreg.awk | 3 # gen-sysreg.awk: arm64 sysreg header generator 5 # Usage: awk -f gen-sysreg.awk sysregs.txt 148 /^Sysreg/ && block_current() == "Root" { 149 block_push("Sysreg") 180 /^EndSysreg/ && block_current() == "Sysreg" { 209 /^Fields/ && block_current() == "Sysreg" { 227 /^Res0/ && (block_current() == "Sysreg" || block_current() == "SysregFields") { 237 /^Res1/ && (block_current() == "Sysreg" || block_current() == "SysregFields") { 247 /^Unkn/ && (block_current() == "Sysreg" || block_current() == "SysregFields") { 257 /^Field/ && (block_current() == "Sysreg" || block_current() == "SysregFields") { [all …]
|
D | Makefile | 6 kapi-hdrs-y := $(kapi)/cpucap-defs.h $(kapi)/sysreg-defs.h 23 $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
|
/linux-6.8/Documentation/devicetree/bindings/arm/ |
D | vexpress-config.yaml | 25 Phandle to the sysreg node. 33 arm,vexpress-sysreg,func: 43 - arm,vexpress-sysreg,func 51 arm,vexpress-sysreg,func: 61 - arm,vexpress-sysreg,func 69 arm,vexpress-sysreg,func: 79 - arm,vexpress-sysreg,func 87 arm,vexpress-sysreg,func: 97 - arm,vexpress-sysreg,func 115 arm,vexpress-sysreg,func: [all …]
|
D | vexpress-sysreg.yaml | 4 $id: http://devicetree.org/schemas/arm/vexpress-sysreg.yaml# 19 const: arm,vexpress-sysreg 51 - arm,vexpress-sysreg,sys_led 52 - arm,vexpress-sysreg,sys_mci 53 - arm,vexpress-sysreg,sys_flash 81 sysreg@0 { 82 compatible = "arm,vexpress-sysreg"; 89 compatible = "arm,vexpress-sysreg,sys_led";
|
/linux-6.8/Documentation/devicetree/bindings/phy/ |
D | samsung,mipi-video-phy.yaml | 51 samsung,disp-sysreg: 57 samsung,cam0-sysreg: 63 samsung,cam1-sysreg: 84 samsung,disp-sysreg: false 85 samsung,cam0-sysreg: false 86 samsung,cam1-sysreg: false 91 - samsung,disp-sysreg 92 - samsung,cam0-sysreg 93 - samsung,cam1-sysreg 102 samsung,cam0-sysreg = <&syscon_cam0>; [all …]
|
D | samsung,exynos-pcie-phy.yaml | 28 samsung,fsys-sysreg: 30 description: phandle for FSYS sysreg interface, used to control 31 sysreg registers bits for PCIe PHY 38 - samsung,fsys-sysreg 48 samsung,fsys-sysreg = <&syscon_fsys>;
|
/linux-6.8/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-6.8/arch/arm/boot/dts/arm/ |
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-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-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 | 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-6.8/drivers/mfd/ |
D | vexpress-sysreg.c | 39 /* The sysreg block is just a random collection of various functions... */ 62 .of_compatible = "arm,vexpress-sysreg,sys_led", 69 .of_compatible = "arm,vexpress-sysreg,sys_mci", 76 .of_compatible = "arm,vexpress-sysreg,sys_flash", 104 * older trees using sysreg node for MMC control lines. in vexpress_sysreg_probe() 121 { .compatible = "arm,vexpress-sysreg", }, 128 .name = "vexpress-sysreg",
|
/linux-6.8/arch/arm64/boot/dts/arm/ |
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";
|
/linux-6.8/arch/arm64/boot/dts/exynos/ |
D | exynosautov9.dtsi | 377 compatible = "samsung,exynosautov9-fsys2-sysreg", 378 "samsung,exynosautov9-sysreg", "syscon"; 383 compatible = "samsung,exynosautov9-peric0-sysreg", 384 "samsung,exynosautov9-sysreg", "syscon"; 389 compatible = "samsung,exynosautov9-peric1-sysreg", 390 "samsung,exynosautov9-sysreg", "syscon"; 398 samsung,sysreg = <&syscon_peric0 0x1000>; 460 samsung,sysreg = <&syscon_peric0 0x1004>; 489 samsung,sysreg = <&syscon_peric0 0x1008>; 551 samsung,sysreg = <&syscon_peric0 0x100c>; [all …]
|
/linux-6.8/arch/arm64/kvm/ |
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-6.8/drivers/soc/samsung/ |
D | exynos-usi.c | 58 struct regmap *sysreg; /* System Register map */ member 59 unsigned int sw_conf; /* SW_CONF register offset in sysreg */ 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() 193 ret = of_property_read_u32_index(np, "samsung,sysreg", 1, in exynos_usi_parse_dt()
|
/linux-6.8/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-6.8/arch/arm/boot/dts/samsung/ |
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-6.8/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-6.8/tools/arch/arm64/tools/ |
D | Makefile | 23 arm64_sysreg_tbl = $(arm64_tools_dir)/sysreg 24 arm64_gen_sysreg = $(arm64_tools_dir)/gen-sysreg.awk 26 arm64_sysreg_defs = $(arm64_generated_dir)/asm/sysreg-defs.h
|
/linux-6.8/Documentation/devicetree/bindings/media/ |
D | samsung,exynos4210-fimc.yaml | 105 samsung,sysreg: 108 System Registers (SYSREG) node. 123 - samsung,sysreg 141 samsung,sysreg = <&sys_reg>;
|