/linux-6.14.4/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-hsi2-sysreg 19 - google,gs101-peric0-sysreg 20 - google,gs101-peric1-sysreg 21 - samsung,exynos3-sysreg 22 - samsung,exynos4-sysreg 23 - samsung,exynos5-sysreg 24 - samsung,exynos8895-fsys0-sysreg [all …]
|
/linux-6.14.4/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: 30 # Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2> 43 # and referenced from within the Sysreg: 45 # Sysreg <name> <op0> <op1> <crn> <crm> <op2> 59 Sysreg OSDTRRX_EL1 2 0 0 0 2 64 Sysreg MDCCINT_EL1 2 0 0 2 0 71 Sysreg MDSCR_EL1 2 0 0 2 2 99 Sysreg OSDTRTX_EL1 2 0 0 3 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/ || /^Mapping/) && 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 kapisyshdr-y := cpucap-defs.h sysreg-defs.h 27 $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
|
/linux-6.14.4/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.14.4/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.14.4/drivers/phy/nuvoton/ |
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-6.14.4/arch/arm/boot/dts/arm/ |
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 | 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 …]
|
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.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-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-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.14.4/drivers/mfd/ |
D | vexpress-sysreg.c | 38 /* The sysreg block is just a random collection of various functions... */ 61 .of_compatible = "arm,vexpress-sysreg,sys_led", 68 .of_compatible = "arm,vexpress-sysreg,sys_mci", 75 .of_compatible = "arm,vexpress-sysreg,sys_flash", 103 * older trees using sysreg node for MMC control lines. in vexpress_sysreg_probe() 120 { .compatible = "arm,vexpress-sysreg", }, 127 .name = "vexpress-sysreg",
|
/linux-6.14.4/Documentation/devicetree/bindings/ufs/ |
D | samsung,exynos-ufs.yaml | 46 - description: sysreg clock 56 - const: sysreg 64 samsung,sysreg: 68 - description: phandle to FSYSx sysreg node 71 Phandle and offset to the FSYSx sysreg for UFS io coherency setting.
|
/linux-6.14.4/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.14.4/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.14.4/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.14.4/arch/arm/include/asm/ |
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-6.14.4/arch/arm64/boot/dts/exynos/ |
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 …]
|
/linux-6.14.4/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.14.4/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.14.4/Documentation/devicetree/bindings/regulator/ |
D | vexpress.txt | 6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 27 arm,vexpress-sysreg,func = <2 0>;
|