Home
last modified time | relevance | path

Searched full:sysreg (Results 1 – 25 of 184) sorted by relevance

12345678

/linux-6.12.1/Documentation/devicetree/bindings/soc/samsung/
Dsamsung,exynos-sysreg.yaml4 $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,exynosautov920-peric0-sysreg
[all …]
/linux-6.12.1/arch/arm64/tools/
Dsysreg5 # 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 …]
Dgen-sysreg.awk3 # 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 …]
DMakefile6 kapisyshdr-y := cpucap-defs.h sysreg-defs.h
27 $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
/linux-6.12.1/Documentation/devicetree/bindings/arm/
Dvexpress-config.yaml25 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 …]
Dvexpress-sysreg.yaml4 $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.12.1/Documentation/devicetree/bindings/phy/
Dsamsung,mipi-video-phy.yaml51 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 …]
Dsamsung,exynos-pcie-phy.yaml28 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.12.1/arch/arm/include/asm/
Dvfpmacros.h12 .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.12.1/drivers/phy/nuvoton/
Dphy-ma35d1-usb2.c27 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.12.1/arch/arm/boot/dts/arm/
Dvexpress-v2p-ca15-tc1.dts148 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 …]
Dvexpress-v2p-ca9.dts193 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 …]
Dvexpress-v2p-ca15_a7.dts259 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 …]
Dvexpress-v2m.dtsi129 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 …]
Dvexpress-v2m-rs1.dtsi209 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 …]
Dvexpress-v2p-ca5s.dts151 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.12.1/drivers/mfd/
Dvexpress-sysreg.c39 /* 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.12.1/Documentation/devicetree/bindings/ufs/
Dsamsung,exynos-ufs.yaml46 - 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.12.1/arch/arm64/boot/dts/arm/
Drtsm_ve-motherboard.dtsi47 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.12.1/arch/arm64/kvm/
Dtrace_arm.h393 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.12.1/drivers/soc/samsung/
Dexynos-usi.c58 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.12.1/arch/arm64/boot/dts/exynos/
Dexynosautov9.dtsi423 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.12.1/Documentation/devicetree/bindings/hwmon/
Dvexpress.txt11 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
21 arm,vexpress-sysreg,func = <13 0>;
/linux-6.12.1/arch/arm/boot/dts/samsung/
Dexynos5.dtsi101 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.12.1/Documentation/devicetree/bindings/regulator/
Dvexpress.txt6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
27 arm,vexpress-sysreg,func = <2 0>;

12345678