Home
last modified time | relevance | path

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

12345

/Linux-v5.10/Documentation/devicetree/bindings/arm/
Dvexpress-sysreg.txt9 - compatible value : = "arm,vexpress,sysreg";
24 "arm,vexpress-sysreg,sys_led"
25 "arm,vexpress-sysreg,sys_mci"
26 "arm,vexpress-sysreg,sys_flash"
36 v2m_sysreg: sysreg@10000000 {
37 compatible = "arm,vexpress-sysreg";
41 compatible = "arm,vexpress-sysreg,sys_led";
47 compatible = "arm,vexpress-sysreg,sys_mci";
53 compatible = "arm,vexpress-sysreg,sys_flash";
63 controller accessible via this interface must reference the sysreg
[all …]
/Linux-v5.10/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-v5.10/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi156 v2m_sysreg: sysreg@10000 {
157 compatible = "arm,vexpress-sysreg";
164 compatible = "arm,vexpress-sysreg,sys_led";
171 compatible = "arm,vexpress-sysreg,sys_mci";
178 compatible = "arm,vexpress-sysreg,sys_flash";
373 arm,vexpress-sysreg,func = <1 0>;
382 arm,vexpress-sysreg,func = <1 1>;
391 arm,vexpress-sysreg,func = <1 2>;
400 arm,vexpress-sysreg,func = <2 0>;
409 arm,vexpress-sysreg,func = <4 0>;
[all …]
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>;
107 v2m_sysreg: sysreg@10000 {
108 compatible = "arm,vexpress-sysreg";
Dvexpress-v2f-1xv7-ca53x2.dts115 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-v5.10/arch/arm/boot/dts/
Dvexpress-v2m.dtsi74 v2m_sysreg: sysreg@0 {
75 compatible = "arm,vexpress-sysreg";
82 compatible = "arm,vexpress-sysreg,sys_led";
89 compatible = "arm,vexpress-sysreg,sys_mci";
96 compatible = "arm,vexpress-sysreg,sys_flash";
387 arm,vexpress-sysreg,func = <1 0>;
396 arm,vexpress-sysreg,func = <1 1>;
405 arm,vexpress-sysreg,func = <1 2>;
414 arm,vexpress-sysreg,func = <2 0>;
423 arm,vexpress-sysreg,func = <4 0>;
[all …]
Dvexpress-v2m-rs1.dtsi156 v2m_sysreg: sysreg@10000 {
157 compatible = "arm,vexpress-sysreg";
164 compatible = "arm,vexpress-sysreg,sys_led";
171 compatible = "arm,vexpress-sysreg,sys_mci";
178 compatible = "arm,vexpress-sysreg,sys_flash";
373 arm,vexpress-sysreg,func = <1 0>;
382 arm,vexpress-sysreg,func = <1 1>;
391 arm,vexpress-sysreg,func = <1 2>;
400 arm,vexpress-sysreg,func = <2 0>;
409 arm,vexpress-sysreg,func = <4 0>;
[all …]
Dvexpress-v2p-ca9.dts191 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 …]
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-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 …]
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>;
Dvexpress-v2p-ca5s.dts150 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>;
/Linux-v5.10/drivers/mfd/
Dvexpress-sysreg.c39 /* The sysreg block is just a random collection of various functions... */
62 .of_compatible = "arm,vexpress-sysreg,sys_led",
71 .of_compatible = "arm,vexpress-sysreg,sys_mci",
80 .of_compatible = "arm,vexpress-sysreg,sys_flash",
112 * older trees using sysreg node for MMC control lines. in vexpress_sysreg_probe()
129 { .compatible = "arm,vexpress-sysreg", },
136 .name = "vexpress-sysreg",
/Linux-v5.10/Documentation/devicetree/bindings/hwmon/
Dvexpress.txt11 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
12 (see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
21 arm,vexpress-sysreg,func = <13 0>;
/Linux-v5.10/Documentation/devicetree/bindings/regulator/
Dvexpress.txt6 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
7 (see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
27 arm,vexpress-sysreg,func = <2 0>;
/Linux-v5.10/Documentation/devicetree/bindings/mfd/
Dsyscon.yaml47 - samsung,exynos3-sysreg
48 - samsung,exynos4-sysreg
49 - samsung,exynos5-sysreg
50 - samsung,exynos5433-sysreg
/Linux-v5.10/arch/arm64/include/asm/
Dhardirq.h14 #include <asm/sysreg.h>
51 * Make sure the sysreg write is performed before ___ctx->cnt \
82 * restore the sysreg. Otherwise a new NMI occurring \
/Linux-v5.10/drivers/gpu/drm/exynos/
Dexynos_drm_mic.c30 /* Sysreg registers for MIC */
98 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()
407 mic->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in exynos_mic_probe()
409 if (IS_ERR(mic->sysreg)) { in exynos_mic_probe()
411 ret = PTR_ERR(mic->sysreg); in exynos_mic_probe()
Dexynos_drm_fimd.c177 struct regmap *sysreg; member
477 if (driver_data->has_vtsel && ctx->sysreg && in fimd_commit()
478 regmap_update_bits(ctx->sysreg, in fimd_commit()
483 "Failed to update sysreg for I80 i/f.\n"); in fimd_commit()
523 if (ctx->sysreg && regmap_update_bits(ctx->sysreg, in fimd_commit()
528 "Failed to update sysreg for bypass setting.\n"); in fimd_commit()
535 if (driver_data->has_mic_bypass && ctx->sysreg && in fimd_commit()
536 regmap_update_bits(ctx->sysreg, in fimd_commit()
541 "Failed to update sysreg for bypass mic.\n"); in fimd_commit()
1170 ctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in fimd_probe()
[all …]
/Linux-v5.10/drivers/clocksource/
Dtimer-versatile.c37 TIMER_OF_DECLARE(vexpress, "arm,vexpress-sysreg",
39 TIMER_OF_DECLARE(versatile, "arm,versatile-sysreg",
/Linux-v5.10/Documentation/devicetree/bindings/phy/
Dsamsung-phy.txt16 - samsung,disp-sysreg - phandle to the DISP system registers controller
17 - samsung,cam0-sysreg - phandle to the CAM0 system registers controller
18 - samsung,cam1-sysreg - phandle to the CAM1 system registers controller
53 - samsung,sysreg-phandle - handle to syscon used to control the system registers
86 samsung,sysreg-phandle = <&sys_reg>;
/Linux-v5.10/Documentation/devicetree/bindings/display/panel/
Darm,versatile-tft-panel.yaml36 sysreg@0 {
37 compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
/Linux-v5.10/drivers/phy/samsung/
Dphy-exynos-mipi-video.c162 "samsung,disp-sysreg",
163 "samsung,cam0-sysreg",
164 "samsung,cam1-sysreg"
236 /* disable in PMU sysreg */ in __set_phy_state()
248 /* enable in PMU sysreg */ in __set_phy_state()
/Linux-v5.10/arch/arm64/kvm/
Dvgic-sys-reg-v3.c267 u64 sysreg = (id & KVM_DEV_ARM_VGIC_SYSREG_MASK) | KVM_REG_SIZE_U64; in vgic_v3_has_cpu_sysregs_attr() local
274 if (find_reg_by_id(sysreg, &params, gic_v3_icc_reg_descs, in vgic_v3_has_cpu_sysregs_attr()
286 u64 sysreg = (id & KVM_DEV_ARM_VGIC_SYSREG_MASK) | KVM_REG_SIZE_U64; in vgic_v3_cpu_sysregs_uaccess() local
294 r = find_reg_by_id(sysreg, &params, gic_v3_icc_reg_descs, in vgic_v3_cpu_sysregs_uaccess()
/Linux-v5.10/drivers/i2c/busses/
Di2c-s3c2410.c83 /* Exynos5 Sysreg offset */
121 struct regmap *sysreg; member
1037 i2c->sysreg = syscon_regmap_lookup_by_phandle(np, in s3c24xx_i2c_parse_dt()
1038 "samsung,sysreg-phandle"); 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()
[all …]

12345