Home
last modified time | relevance | path

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

12345678

/linux-6.14.4/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,exynos8895-fsys0-sysreg
[all …]
/linux-6.14.4/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:
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 …]
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/ || /^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 …]
DMakefile6 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/
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.14.4/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.14.4/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.14.4/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.14.4/drivers/mfd/
Dvexpress-sysreg.c38 /* 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/
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.14.4/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.14.4/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.14.4/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.14.4/arch/arm/include/asm/
Dvfpmacros.h11 .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/
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.14.4/Documentation/devicetree/bindings/hwmon/
Dvexpress.txt11 - "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/
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.14.4/Documentation/devicetree/bindings/regulator/
Dvexpress.txt6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
27 arm,vexpress-sysreg,func = <2 0>;

12345678