Home
last modified time | relevance | path

Searched refs:sysreg (Results 1 – 25 of 47) sorted by relevance

12

/Linux-v4.19/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 …]
Dversatile-sysreg.txt9 - compatible value : = "arm,versatile-sysreg", "syscon"
/Linux-v4.19/arch/arm/boot/dts/
Dvexpress-v2p-ca15-tc1.dts134 arm,vexpress-sysreg,func = <1 0>;
143 arm,vexpress-sysreg,func = <1 4>;
152 arm,vexpress-sysreg,func = <1 5>;
161 arm,vexpress-sysreg,func = <1 6>;
170 arm,vexpress-sysreg,func = <1 7>;
179 arm,vexpress-sysreg,func = <1 8>;
188 arm,vexpress-sysreg,func = <2 0>;
199 arm,vexpress-sysreg,func = <3 0>;
206 arm,vexpress-sysreg,func = <4 0>;
213 arm,vexpress-sysreg,func = <12 0>;
[all …]
Dvexpress-v2p-ca9.dts198 arm,vexpress-sysreg,func = <1 0>;
207 arm,vexpress-sysreg,func = <1 1>;
216 arm,vexpress-sysreg,func = <1 2>;
225 arm,vexpress-sysreg,func = <2 0>;
234 arm,vexpress-sysreg,func = <2 1>;
243 arm,vexpress-sysreg,func = <2 2>;
252 arm,vexpress-sysreg,func = <2 3>;
261 arm,vexpress-sysreg,func = <2 4>;
269 arm,vexpress-sysreg,func = <2 5>;
279 arm,vexpress-sysreg,func = <3 0>;
[all …]
Dvexpress-v2m.dtsi76 v2m_sysreg: sysreg@0 {
77 compatible = "arm,vexpress-sysreg";
84 compatible = "arm,vexpress-sysreg,sys_led";
91 compatible = "arm,vexpress-sysreg,sys_mci";
98 compatible = "arm,vexpress-sysreg,sys_flash";
385 arm,vexpress-sysreg,func = <1 0>;
394 arm,vexpress-sysreg,func = <1 1>;
403 arm,vexpress-sysreg,func = <1 2>;
412 arm,vexpress-sysreg,func = <2 0>;
421 arm,vexpress-sysreg,func = <4 0>;
[all …]
Dvexpress-v2m-rs1.dtsi76 v2m_sysreg: sysreg@10000 {
77 compatible = "arm,vexpress-sysreg";
84 compatible = "arm,vexpress-sysreg,sys_led";
91 compatible = "arm,vexpress-sysreg,sys_mci";
98 compatible = "arm,vexpress-sysreg,sys_flash";
385 arm,vexpress-sysreg,func = <1 0>;
394 arm,vexpress-sysreg,func = <1 1>;
403 arm,vexpress-sysreg,func = <1 2>;
412 arm,vexpress-sysreg,func = <2 0>;
421 arm,vexpress-sysreg,func = <4 0>;
[all …]
Dvexpress-v2p-ca15_a7.dts240 arm,vexpress-sysreg,func = <1 0>;
249 arm,vexpress-sysreg,func = <1 1>;
258 arm,vexpress-sysreg,func = <1 2>;
267 arm,vexpress-sysreg,func = <1 3>;
276 arm,vexpress-sysreg,func = <1 4>;
285 arm,vexpress-sysreg,func = <1 5>;
294 arm,vexpress-sysreg,func = <1 6>;
303 arm,vexpress-sysreg,func = <1 7>;
312 arm,vexpress-sysreg,func = <1 8>;
321 arm,vexpress-sysreg,func = <2 0>;
[all …]
Dvexpress-v2p-ca5s.dts136 arm,vexpress-sysreg,func = <1 0>;
145 arm,vexpress-sysreg,func = <1 1>;
154 arm,vexpress-sysreg,func = <1 2>;
163 arm,vexpress-sysreg,func = <1 3>;
172 arm,vexpress-sysreg,func = <1 4>;
181 arm,vexpress-sysreg,func = <1 5>;
190 arm,vexpress-sysreg,func = <4 0>;
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-v4.19/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-v4.19/Documentation/devicetree/bindings/arm/samsung/
Dsysreg.txt5 - "samsung,exynos4-sysreg" - for Exynos4 based SoCs,
6 - "samsung,exynos5-sysreg" - for Exynos5 based SoCs.
12 compatible = "samsung,exynos4-sysreg", "syscon";
17 compatible = "samsung,exynos5-sysreg", "syscon";
/Linux-v4.19/arch/arm/include/asm/
Dvfpmacros.h12 .macro VFPFMRX, rd, sysreg, cond in toolkits()
13 MRC\cond p10, 7, \rd, \sysreg, cr0, 0 @ FMRX \rd, \sysreg in toolkits()
16 .macro VFPFMXR, sysreg, rd, cond in toolkits()
17 MCR\cond p10, 7, \rd, \sysreg, cr0, 0 @ FMXR \sysreg, \rd in toolkits()
/Linux-v4.19/arch/arm64/kvm/hyp/
Dsysreg-sr.c183 u64 *spsr, *sysreg; in __sysreg32_save_state() local
189 sysreg = vcpu->arch.ctxt.sys_regs; in __sysreg32_save_state()
196 sysreg[DACR32_EL2] = read_sysreg(dacr32_el2); in __sysreg32_save_state()
197 sysreg[IFSR32_EL2] = read_sysreg(ifsr32_el2); in __sysreg32_save_state()
200 sysreg[DBGVCR32_EL2] = read_sysreg(dbgvcr32_el2); in __sysreg32_save_state()
205 u64 *spsr, *sysreg; in __sysreg32_restore_state() local
211 sysreg = vcpu->arch.ctxt.sys_regs; in __sysreg32_restore_state()
218 write_sysreg(sysreg[DACR32_EL2], dacr32_el2); in __sysreg32_restore_state()
219 write_sysreg(sysreg[IFSR32_EL2], ifsr32_el2); in __sysreg32_restore_state()
222 write_sysreg(sysreg[DBGVCR32_EL2], dbgvcr32_el2); in __sysreg32_restore_state()
DMakefile15 obj-$(CONFIG_KVM_ARM_HOST) += sysreg-sr.o
/Linux-v4.19/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi76 v2m_sysreg: sysreg@10000 {
77 compatible = "arm,vexpress-sysreg";
84 compatible = "arm,vexpress-sysreg,sys_led";
91 compatible = "arm,vexpress-sysreg,sys_mci";
98 compatible = "arm,vexpress-sysreg,sys_flash";
385 arm,vexpress-sysreg,func = <1 0>;
394 arm,vexpress-sysreg,func = <1 1>;
403 arm,vexpress-sysreg,func = <1 2>;
412 arm,vexpress-sysreg,func = <2 0>;
421 arm,vexpress-sysreg,func = <4 0>;
[all …]
Drtsm_ve-motherboard.dtsi65 v2m_sysreg: sysreg@10000 {
66 compatible = "arm,vexpress-sysreg";
246 arm,vexpress-sysreg,func = <1 1>;
254 arm,vexpress-sysreg,func = <5 0>;
259 arm,vexpress-sysreg,func = <7 0>;
264 arm,vexpress-sysreg,func = <8 0>;
269 arm,vexpress-sysreg,func = <9 0>;
274 arm,vexpress-sysreg,func = <11 0>;
Dvexpress-v2f-1xv7-ca53x2.dts101 arm,vexpress-sysreg,func = <1 4>;
110 arm,vexpress-sysreg,func = <2 0>;
120 arm,vexpress-sysreg,func = <2 1>;
128 arm,vexpress-sysreg,func = <4 0>;
Dfoundation-v8.dtsi185 v2m_sysreg: sysreg@10000 {
186 compatible = "arm,vexpress-sysreg";
/Linux-v4.19/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-v4.19/Documentation/devicetree/bindings/display/panel/
Darm,versatile-tft-panel.txt18 sysreg@0 {
19 compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
/Linux-v4.19/drivers/gpu/drm/exynos/
Dexynos_drm_mic.c98 struct regmap *sysreg; member
114 ret = regmap_read(mic->sysreg, DSD_CFG_MUX, &val); in mic_set_path()
130 ret = regmap_write(mic->sysreg, DSD_CFG_MUX, val); in mic_set_path()
402 mic->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in exynos_mic_probe()
404 if (IS_ERR(mic->sysreg)) { in exynos_mic_probe()
406 ret = PTR_ERR(mic->sysreg); in exynos_mic_probe()
Dexynos_drm_fimd.c180 struct regmap *sysreg; member
465 if (driver_data->has_vtsel && ctx->sysreg && in fimd_commit()
466 regmap_update_bits(ctx->sysreg, in fimd_commit()
510 if (ctx->sysreg && regmap_update_bits(ctx->sysreg, in fimd_commit()
521 if (driver_data->has_mic_bypass && ctx->sysreg && in fimd_commit()
522 regmap_update_bits(ctx->sysreg, in fimd_commit()
1090 ctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node, in fimd_probe()
1092 if (IS_ERR(ctx->sysreg)) { in fimd_probe()
1094 ctx->sysreg = NULL; in fimd_probe()
/Linux-v4.19/arch/arm64/kvm/
Dvgic-sys-reg-v3.c275 u64 sysreg = (id & KVM_DEV_ARM_VGIC_SYSREG_MASK) | KVM_REG_SIZE_U64; in vgic_v3_has_cpu_sysregs_attr() local
282 if (find_reg_by_id(sysreg, &params, gic_v3_icc_reg_descs, in vgic_v3_has_cpu_sysregs_attr()
294 u64 sysreg = (id & KVM_DEV_ARM_VGIC_SYSREG_MASK) | KVM_REG_SIZE_U64; in vgic_v3_cpu_sysregs_uaccess() local
302 r = find_reg_by_id(sysreg, &params, gic_v3_icc_reg_descs, in vgic_v3_cpu_sysregs_uaccess()
/Linux-v4.19/drivers/i2c/busses/
Di2c-s3c2410.c131 struct regmap *sysreg; member
1076 i2c->sysreg = syscon_regmap_lookup_by_phandle(np, in s3c24xx_i2c_parse_dt()
1078 if (IS_ERR(i2c->sysreg)) in s3c24xx_i2c_parse_dt()
1081 regmap_update_bits(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, BIT(id), 0); in s3c24xx_i2c_parse_dt()
1112 i2c->sysreg = ERR_PTR(-ENOENT); in s3c24xx_i2c_probe()
1251 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_suspend_noirq()
1252 regmap_read(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, &i2c->sys_i2c_cfg); in s3c24xx_i2c_suspend_noirq()
1262 if (!IS_ERR(i2c->sysreg)) in s3c24xx_i2c_resume_noirq()
1263 regmap_write(i2c->sysreg, EXYNOS5_SYS_I2C_CFG, i2c->sys_i2c_cfg); in s3c24xx_i2c_resume_noirq()
/Linux-v4.19/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>;

12