Home
last modified time | relevance | path

Searched refs:syscon (Results 1 – 200 of 241) sorted by relevance

12

/linux-4.4.14/drivers/mfd/
Dsyscon.c33 struct syscon { struct
45 static struct syscon *of_syscon_register(struct device_node *np) in of_syscon_register() argument
47 struct syscon *syscon; in of_syscon_register() local
56 syscon = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register()
57 if (!syscon) in of_syscon_register()
79 syscon->regmap = regmap; in of_syscon_register()
80 syscon->np = np; in of_syscon_register()
83 list_add_tail(&syscon->list, &syscon_list); in of_syscon_register()
86 return syscon; in of_syscon_register()
91 kfree(syscon); in of_syscon_register()
[all …]
/linux-4.4.14/drivers/net/ethernet/ti/
Dcpsw-common.c30 struct regmap *syscon; in davinci_emac_3517_get_macid() local
32 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid()
33 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid()
34 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid()
36 return PTR_ERR(syscon); in davinci_emac_3517_get_macid()
39 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid()
40 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid()
57 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local
59 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in cpsw_am33xx_cm_get_macid()
60 if (IS_ERR(syscon)) { in cpsw_am33xx_cm_get_macid()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Daxxia-reset.txt3 This driver can do reset of the Axxia SoC. It uses the registers in the syscon
8 -syscon: phandle to the syscon node.
12 syscon: syscon@2010030000 {
13 compatible = "lsi,axxia-syscon", "syscon";
19 syscon = <&syscon>;
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dqcom,tcsr.txt5 registers via syscon.
9 "qcom,tcsr-ipq8064", "syscon" for IPQ8064
10 "qcom,tcsr-apq8064", "syscon" for APQ8064
11 "qcom,tcsr-msm8660", "syscon" for MSM8660
12 "qcom,tcsr-msm8960", "syscon" for MSM8960
13 "qcom,tcsr-msm8974", "syscon" for MSM8974
14 "qcom,tcsr-apq8084", "syscon" for APQ8084
15 "qcom,tcsr-msm8916", "syscon" for MSM8916
19 tcsr: syscon@1a400000 {
20 compatible = "qcom,tcsr-msm8960", "syscon";
Datmel-matrix.txt8 "atmel,at91sam9260-matrix", "syscon"
9 "atmel,at91sam9261-matrix", "syscon"
10 "atmel,at91sam9263-matrix", "syscon"
11 "atmel,at91sam9rl-matrix", "syscon"
12 "atmel,at91sam9g45-matrix", "syscon"
13 "atmel,at91sam9n12-matrix", "syscon"
14 "atmel,at91sam9x5-matrix", "syscon"
15 "atmel,sama5d3-matrix", "syscon"
22 compatible = "atmel,sama5d3-matrix", "syscon";
Dsyscon.txt7 reference to the syscon node (e.g. by phandle, node path, or search
13 - compatible: Should contain "syscon".
14 - reg: the register region can be accessed from syscon
18 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
Datmel-smc.txt9 "atmel,at91sam9260-smc", "syscon"
10 "atmel,sama5d3-smc", "syscon"
17 compatible = "atmel,sama5d3-smc", "syscon";
Datmel-gpbr.txt6 - compatible: "atmel,at91sam9260-gpbr", "syscon"
13 compatible = "atmel,at91sam9260-gpbr", "syscon";
Dti-keystone-devctrl.txt9 - compatible: "ti,keystone-devctrl", "syscon"
17 compatible = "ti,keystone-devctrl", "syscon";
Dmfd.txt15 known as a system controller "syscon" or any other memory range containing a
31 compatible = "syscon", "simple-mfd";
Dqcom-rpm.txt41 - phandle to a syscon node representing the apcs registers
42 - u32 representing offset to the register within the syscon
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dste-u300.txt11 Required node: syscon
13 - compatible: must be "stericsson,u300-syscon".
25 - syscon: a pointer to the syscon node so we can access the
26 syscon registers to set the board as self-powered.
39 syscon = <&syscon>;
42 syscon: syscon@c0011000 {
43 compatible = "stericsson,u300-syscon";
Darm-boards25 - syscon: the root node of the Integrator platforms must have a
28 "arm,integrator-ap-syscon"
29 "arm,integrator-cp-syscon"
37 - interrupts: the AP syscon node must include the logical module
59 syscon {
60 compatible = "arm,integrator-ap-syscon";
94 "arm,core-module-versatile", "syscon"
124 - syscon: some subnode of the RealView SoC node must be a
127 "arm,realview-eb-syscon", "syscon"
128 "arm,realview-pb1176-syscon", "syscon"
[all …]
Dmarvell,dove.txt11 Global Configuration registers of Dove SoC are shared by a syscon node.
14 - compatible: must contain "marvell,dove-global-config" and "syscon".
20 compatible = "marvell,dove-global-config", "syscon";
Dmarvell,berlin.txt66 "simple-mfd", "syscon"
79 "simple-mfd", "syscon"
85 compatible = "simple-mfd", "syscon";
92 compatible = "simple-mfd", "syscon";
Dal,alpine.txt78 - compatible : Should contain "al,alpine-sysfabric-service" and "syscon".
84 compatible = "al,alpine-sysfabric-service", "syscon";
Datmel-at91.txt51 - compatible: Should be "atmel,at91rm9200-st", "syscon", "simple-mfd"
106 - compatible: Should be "atmel,at91rm9200-sdramc", "syscon"
157 - compatible: Should be "atmel,<chip>-sfr", "syscon".
162 compatible = "atmel,sama5d3-sfr", "syscon";
Dspear-misc.txt8 - compatible Should be "st,spear1340-misc", "syscon".
Dversatile-sysreg.txt9 - compatible value : = "arm,versatile-sysreg", "syscon"
/linux-4.4.14/drivers/power/reset/
Daxxia-reset.c38 static struct regmap *syscon; variable
44 regmap_write(syscon, SC_CRIT_WRITE_KEY, 0xab); in axxia_restart_handler()
46 regmap_write(syscon, SC_LATCH_ON_RESET, 0x00000040); in axxia_restart_handler()
48 regmap_write(syscon, SC_EFUSE_INT_STATUS, EFUSE_READ_DONE); in axxia_restart_handler()
50 regmap_update_bits(syscon, SC_RESET_CONTROL, in axxia_restart_handler()
66 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in axxia_reset_probe()
67 if (IS_ERR(syscon)) { in axxia_reset_probe()
69 return PTR_ERR(syscon); in axxia_reset_probe()
DMakefile19 obj-$(CONFIG_POWER_RESET_SYSCON) += syscon-reboot.o
20 obj-$(CONFIG_POWER_RESET_SYSCON_POWEROFF) += syscon-poweroff.o
/linux-4.4.14/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,brcmstb.txt16 Further, syscon nodes that map platform-specific registers used for general
19 - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon"
20 - compatible: "brcm,bcm<chip_id>-hif-cpubiuctrl", "syscon"
21 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
34 - compatible: must be "brcm,bcm7445-hif-cpubiuctrl", "syscon"
49 sun_top_ctrl: syscon@404000 {
50 compatible = "brcm,bcm7445-sun-top-ctrl", "syscon";
54 hif_cpubiuctrl: syscon@3e2400 {
55 compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon";
60 hif_continuation: syscon@452000 {
[all …]
Dbrcm,bcm63138.txt56 Two nodes are required for software reboot: a timer node and a syscon-reboot node.
60 - compatible: Must be "brcm,bcm6328-timer", "syscon"
65 See Documentation/devicetree/bindings/power/reset/syscon-reboot.txt for the
76 compatible = "brcm,bcm6328-timer", "syscon";
81 compatible = "syscon-reboot";
/linux-4.4.14/arch/arm/mach-axxia/
Dplatsmp.c37 void __iomem *syscon; in axxia_boot_secondary() local
44 syscon = of_iomap(syscon_np, 0); in axxia_boot_secondary()
45 if (!syscon) in axxia_boot_secondary()
48 tmp = readl(syscon + SC_RST_CPU_HOLD); in axxia_boot_secondary()
49 writel(0xab, syscon + SC_CRIT_WRITE_KEY); in axxia_boot_secondary()
51 writel(tmp, syscon + SC_RST_CPU_HOLD); in axxia_boot_secondary()
/linux-4.4.14/drivers/gpio/
Dgpio-syscon.c56 struct regmap *syscon; member
75 ret = regmap_read(priv->syscon, in syscon_gpio_get()
90 regmap_update_bits(priv->syscon, in syscon_gpio_set()
106 regmap_update_bits(priv->syscon, in syscon_gpio_dir_in()
124 regmap_update_bits(priv->syscon, in syscon_gpio_dir_out()
157 priv->syscon, in keystone_gpio_set()
206 priv->syscon = syscon_regmap_lookup_by_compatible( in syscon_gpio_probe()
208 if (IS_ERR(priv->syscon)) in syscon_gpio_probe()
209 return PTR_ERR(priv->syscon); in syscon_gpio_probe()
211 priv->syscon = in syscon_gpio_probe()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dste-u300.dts30 syscon = <&syscon>;
33 syscon: syscon@c0011000 { label
34 compatible = "stericsson,u300-syscon", "syscon";
49 compatible = "stericsson,u300-syscon-clk";
56 compatible = "stericsson,u300-syscon-clk";
63 compatible = "stericsson,u300-syscon-clk";
70 compatible = "stericsson,u300-syscon-clk";
77 compatible = "stericsson,u300-syscon-clk";
84 compatible = "stericsson,u300-syscon-clk";
103 compatible = "stericsson,u300-syscon-clk";
[all …]
Dk2hk.dtsi53 gpio,syscon-dev = <&devctrl 0x240>;
60 gpio,syscon-dev = <&devctrl 0x244>;
67 gpio,syscon-dev = <&devctrl 0x248>;
74 gpio,syscon-dev = <&devctrl 0x24c>;
81 gpio,syscon-dev = <&devctrl 0x250>;
88 gpio,syscon-dev = <&devctrl 0x254>;
95 gpio,syscon-dev = <&devctrl 0x258>;
102 gpio,syscon-dev = <&devctrl 0x25c>;
Dstih415.dtsi43 compatible = "st,stih415-sbc-syscfg", "syscon";
48 compatible = "st,stih415-front-syscfg", "syscon";
53 compatible = "st,stih415-rear-syscfg", "syscon";
59 compatible = "st,stih415-left-syscfg", "syscon";
64 compatible = "st,stih415-right-syscfg", "syscon";
69 compatible = "st,stih415-system-syscfg", "syscon";
74 compatible = "st,stih415-lpm-syscfg", "syscon";
168 st,syscon = <&syscfg_rear 0x148>;
189 st,syscon = <&syscfg_sbc 0x74>;
Dbcm7445.dtsi82 sun_top_ctrl: syscon@404000 {
84 "syscon";
88 hif_cpubiuctrl: syscon@3e2400 {
90 "syscon";
94 hif_continuation: syscon@452000 {
96 "syscon";
308 syscon-cpu = <&hif_cpubiuctrl 0x88 0x178>;
309 syscon-cont = <&hif_continuation>;
314 syscon = <&sun_top_ctrl 0x304 0x308>;
Daxm55xx.dtsi99 syscon: syscon@2010030000 { label
100 compatible = "lsi,axxia-syscon", "syscon";
106 syscon = <&syscon>;
Dk2l.dtsi61 gpio,syscon-dev = <&devctrl 0x240>;
68 gpio,syscon-dev = <&devctrl 0x244>;
75 gpio,syscon-dev = <&devctrl 0x248>;
82 gpio,syscon-dev = <&devctrl 0x24c>;
Dintegrator.dtsi9 compatible = "arm,core-module-integrator", "syscon", "simple-mfd";
96 syscon {
97 /* Debug registers mapped as syscon */
98 compatible = "syscon", "simple-mfd";
Dstih416.dtsi57 compatible = "st,stih416-sbc-syscfg", "syscon";
62 compatible = "st,stih416-front-syscfg", "syscon";
67 compatible = "st,stih416-rear-syscfg", "syscon";
73 compatible = "st,stih416-fvdp-fe-syscfg", "syscon";
78 compatible = "st,stih416-fvdp-lite-syscfg", "syscon";
83 compatible = "st,stih416-cpu-syscfg", "syscon";
88 compatible = "st,stih416-compo-syscfg", "syscon";
93 compatible = "st,stih416-transport-syscfg", "syscon";
98 compatible = "st,stih416-lpm-syscfg", "syscon";
197 st,syscon = <&syscfg_rear 0x8bc>;
[all …]
Ddra74x.dtsi56 compatible = "syscon";
91 ti,syscon-mmuconfig = <&dsp2_system 0x0>;
101 ti,syscon-mmuconfig = <&dsp2_system 0x1>;
Dqcom-ipq8064.dtsi160 syscon-tcsr = <&tcsr>;
198 syscon-tcsr = <&tcsr>;
235 syscon-tcsr = <&tcsr>;
320 tcsr: syscon@1a400000 {
321 compatible = "qcom,tcsr-ipq8064", "syscon";
Dkeystone.dtsi71 compatible = "ti,keystone-pllctrl", "syscon";
76 compatible = "ti,keystone-devctrl", "syscon";
82 ti,syscon-pll = <&pllctrl 0xe4>;
83 ti,syscon-dev = <&devctrl 0x328>;
276 ti,syscon-dev = <&devctrl 0x2a0>;
Dmt8135.dtsi142 compatible = "mediatek,mt8135-infracfg", "syscon";
149 compatible = "mediatek,mt8135-pericfg", "syscon";
172 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon";
214 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
Dqcom-msm8960.dtsi109 compatible = "syscon";
158 syscon-tcsr = <&tcsr>;
270 tcsr: syscon@1a400000 {
271 compatible = "qcom,tcsr-msm8960", "syscon";
Dstih407-family.dtsi112 compatible = "st,stih407-sbc-syscfg", "syscon";
117 compatible = "st,stih407-front-syscfg", "syscon";
122 compatible = "st,stih407-rear-syscfg", "syscon";
127 compatible = "st,stih407-flash-syscfg", "syscon";
132 compatible = "st,stih407-sbc-reg-syscfg", "syscon";
137 compatible = "st,stih407-core-syscfg", "syscon";
142 compatible = "st,stih407-lpm-syscfg", "syscon";
664 st,syscon = <&syscfg_sbc_reg 0x80>;
Ddm816x.dtsi99 scm_conf: syscon@600 {
100 compatible = "syscon", "simple-bus";
113 syscon = <&scm_conf>;
123 syscon = <&scm_conf>;
251 syscon = <&scm_conf>;
265 syscon = <&scm_conf>;
Dqcom-msm8974.dtsi126 apcs: syscon@f9011000 {
127 compatible = "syscon";
249 tcsr_mutex_block: syscon@fd484000 {
250 compatible = "syscon";
264 syscon = <&tcsr_mutex_block 0 0x80>;
Dqcom-msm8660.dtsi99 syscon-tcsr = <&tcsr>;
209 tcsr: syscon@1a400000 {
210 compatible = "qcom,tcsr-msm8660", "syscon";
Dcx92755.dtsi75 syscon = <&uc_regs>;
105 uc_regs: syscon@f00003a0 {
106 compatible = "cnxt,cx92755-uc", "syscon";
Dhisi-x5hd2.dtsi394 compatible = "hisilicon,sysctrl", "syscon";
399 compatible = "syscon-reboot";
468 peripheral_ctrl: syscon@a20000 {
469 compatible = "syscon";
477 hisilicon,peripheral-syscon = <&peripheral_ctrl>;
493 hisilicon,power-syscon = <&sysctrl>;
Dzynq-7000.dtsi241 compatible = "xlnx,zynq-slcr", "syscon", "simple-bus";
266 syscon = <&slcr>;
272 syscon = <&slcr>;
301 syscon = <&slcr>;
Darm-realview-pb1176.dts113 regmap = <&syscon>;
116 syscon: syscon@10000000 { label
117 compatible = "arm,realview-pb1176-syscon", "syscon", "simple-mfd";
Dqcom-apq8064.dtsi233 syscon-tcsr = <&tcsr>;
259 syscon-tcsr = <&tcsr>;
326 syscon-tcsr = <&tcsr>;
430 compatible = "syscon";
658 tcsr: syscon@1a400000 {
659 compatible = "qcom,tcsr-apq8064", "syscon";
Dvfxxx.dtsi46 reboot: syscon-reboot {
47 compatible = "syscon-reboot";
67 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
320 compatible = "fsl,vf610-anatop", "syscon";
398 compatible = "fsl,vf610-src", "syscon";
427 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dbcm63138.dtsi133 compatible = "brcm,bcm6328-timer", "syscon";
172 compatible = "syscon-reboot";
Dexynos5420.dtsi508 samsung,pmu-syscon = <&pmu_system_controller>;
514 syscon = <&pmu_system_controller>;
539 samsung,syscon-phandle = <&pmu_system_controller>;
700 samsung,syscon-phandle = <&pmu_system_controller>;
759 compatible = "samsung,exynos5420-pmu", "syscon";
769 sysreg_system_controller: syscon@10050000 {
770 compatible = "samsung,exynos5-sysreg", "syscon";
848 samsung,syscon-phandle = <&pmu_system_controller>;
881 samsung,pmu-syscon = <&pmu_system_controller>;
907 samsung,pmu-syscon = <&pmu_system_controller>;
Dexynos5250.dtsi228 compatible = "samsung,exynos5250-pmu", "syscon";
238 sysreg_system_controller: syscon@10050000 {
239 compatible = "samsung,exynos5-sysreg", "syscon";
249 samsung,syscon-phandle = <&pmu_system_controller>;
318 samsung,syscon-phandle = <&pmu_system_controller>;
612 samsung,pmu-syscon = <&pmu_system_controller>;
767 samsung,syscon-phandle = <&pmu_system_controller>;
783 samsung,pmu-syscon = <&pmu_system_controller>;
795 samsung,syscon-phandle = <&pmu_system_controller>;
Dsocfpga_arria10.dtsi406 altr,sysmgr-syscon = <&sysmgr 0x44 0>;
425 altr,sysmgr-syscon = <&sysmgr 0x48 0>;
444 altr,sysmgr-syscon = <&sysmgr 0x4C 0>;
567 compatible = "syscon";
573 altr,sdr-syscon = <&sdr>;
615 compatible = "altr,sys-mgr", "syscon";
Dintegratorap.dts44 syscon {
45 compatible = "arm,integrator-ap-syscon";
Dexynos3250.dtsi142 sys_reg: syscon@10010000 {
143 compatible = "samsung,exynos3-sysreg", "syscon";
148 compatible = "samsung,exynos3250-pmu", "syscon";
158 syscon = <&pmu_system_controller>;
407 samsung,syscon-phandle = <&pmu_system_controller>;
Ddra7.dtsi119 compatible = "syscon", "simple-bus";
128 syscon = <&scm_conf>;
155 compatible = "syscon";
296 compatible = "syscon";
925 ti,syscon-mmuconfig = <&dsp1_system 0x0>;
935 ti,syscon-mmuconfig = <&dsp1_system 0x1>;
1193 syscon-pllreset = <&scm_conf 0x3fc>;
1521 syscon = <&scm_conf>;
1554 syscon-raminit = <&scm_conf 0x558 0>;
1564 syscon-raminit = <&scm_conf 0x558 1>;
[all …]
Domap34xx.dtsi49 syscon = <&scm_conf 0xdc>;
Dintegratorcp.dts96 syscon {
97 compatible = "arm,integrator-cp-syscon";
Dsocfpga.dtsi525 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
543 altr,sysmgr-syscon = <&sysmgr 0x60 2>;
700 compatible = "syscon";
706 altr,sdr-syscon = <&sdr>;
733 compatible = "altr,sys-mgr", "syscon";
Dimx7d.dtsi500 compatible = "fsl,imx7d-iomuxc-gpr", "syscon";
505 compatible = "syscon";
513 "syscon", "simple-bus";
534 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
546 compatible = "syscon-poweroff";
572 compatible = "fsl,imx7d-src", "fsl,imx51-src", "syscon";
Dversatile-ab.dts33 compatible = "arm,core-module-versatile", "syscon";
260 compatible = "arm,versatile-sysreg", "syscon";
Dexynos4415.dtsi115 sysreg_system_controller: syscon@10010000 {
116 compatible = "samsung,exynos4-sysreg", "syscon";
121 compatible = "samsung,exynos4415-pmu", "syscon";
128 syscon = <&pmu_system_controller>;
Dam3517.dtsi34 syscon = <&scm_conf>;
Dimx6sl.dtsi458 "syscon", "simple-bus";
583 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
595 compatible = "syscon-poweroff";
636 "fsl,imx6q-iomuxc-gpr", "syscon";
845 compatible = "fsl,imx6sl-ocotp", "syscon";
Dspear13xx.dtsi223 misc: syscon@e0700000 {
224 compatible = "st,spear1340-misc", "syscon";
Ddm814x.dtsi192 compatible = "syscon";
303 syscon = <&scm_conf>;
Domap2430.dtsi54 compatible = "syscon",
69 syscon = <&scm_conf>;
Dat91sam9261.dtsi266 compatible = "atmel,at91sam9260-bus-matrix", "syscon";
571 compatible = "atmel,at91rm9200-pmc", "syscon";
855 gpbr: syscon@fffffd50 {
856 compatible = "atmel,at91sam9260-gpbr", "syscon";
Domap36xx.dtsi81 syscon = <&scm_conf 0x2f0>;
Dexynos4.dtsi82 syscon = <&pmu_system_controller>;
148 sys_reg: syscon@10010000 {
149 compatible = "samsung,exynos4-sysreg", "syscon";
154 compatible = "samsung,exynos4210-pmu", "syscon";
727 samsung,syscon-phandle = <&pmu_system_controller>;
Dimx6ul.dtsi347 "syscon", "simple-bus";
421 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
433 compatible = "syscon-poweroff";
482 compatible = "fsl,imx6ul-iomuxc-gpr", "syscon";
Dk2e.dtsi89 gpio,syscon-dev = <&devctrl 0x240>;
Dzx296702.dtsi135 compatible = "zte,sysctrl", "syscon";
Dat91sam9g20ek_common.dtsi121 gpbr: syscon@fffffd50 {
Dam33xx.dtsi145 compatible = "syscon";
377 syscon-raminit = <&scm_conf 0x644 0>;
388 syscon-raminit = <&scm_conf 0x644 1>;
747 syscon = <&scm_conf>;
Dexynos4412.dtsi147 compatible = "samsung,exynos4412-pmu", "syscon";
Dimx6qdl.dtsi597 compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
722 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
734 compatible = "syscon-poweroff";
779 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
1069 compatible = "fsl,imx6q-ocotp", "syscon";
Dexynos4x12.dtsi108 samsung,syscon-phandle = <&pmu_system_controller>;
381 compatible = "samsung,exynos4212-pmu", "syscon";
Duniphier-ph1-ld6b.dtsi66 compatible = "socionext,ph1-ld6b-pinctrl", "syscon";
Dlpc18xx.dtsi181 creg: syscon@40043000 {
182 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
Dberlin2cd.dtsi339 compatible = "simple-mfd", "syscon";
452 compatible = "simple-mfd", "syscon";
Drk3xxx.dtsi245 compatible = "rockchip,rk3066-pmu", "syscon";
250 compatible = "syscon";
Dam4372.dtsi155 compatible = "syscon";
594 syscon = <&scm_conf>;
1026 syscon-raminit = <&scm_conf 0x644 0>;
1037 syscon-raminit = <&scm_conf 0x644 1>;
Dexynos5410.dtsi101 compatible = "samsung,exynos5410-pmu", "syscon";
Dalpine.dtsi110 compatible = "al,alpine-sysfabric-service", "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/power/reset/
Dkeystone-reset.txt16 - ti,syscon-pll: phandle/offset pair. The phandle to syscon used to
20 - ti,syscon-dev: phandle/offset pair. The phandle to syscon used to
41 compatible = "ti,keystone-pllctrl", "syscon";
46 compatible = "ti,keystone-devctrl", "syscon";
52 ti,syscon-pll = <&pllctrl 0xe4>;
53 ti,syscon-dev = <&devctrl 0x328>;
63 ti,syscon-pll = <&pllctrl 0xe4>;
64 ti,syscon-dev = <&devctrl 0x328>;
Dsyscon-reboot.txt3 This is a generic reset driver using syscon to map the reset register.
5 defined by the register map pointed by syscon reference plus the offset
9 - compatible: should contain "syscon-reboot"
19 compatible = "syscon-reboot";
Dsyscon-poweroff.txt3 This is a generic poweroff driver using syscon to map the poweroff register.
5 defined by the register map pointed by syscon reference plus the offset
9 - compatible: should contain "syscon-poweroff"
19 compatible = "syscon-poweroff";
/linux-4.4.14/Documentation/devicetree/bindings/hwlock/
Dqcom-hwspinlock.txt13 - syscon:
17 syscon phandle
18 offset of the hwmutex block within the syscon
29 tcsr_mutex_block: syscon@fd484000 {
30 compatible = "syscon";
36 syscon = <&tcsr_mutex_block 0 0x80>;
/linux-4.4.14/drivers/tty/serial/
Dclps711x.c66 struct regmap *syscon; member
109 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_int_rx()
180 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_int_tx()
196 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_tx_empty()
234 regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON1_SIREN, in uart_clps711x_set_ldisc()
248 return regmap_update_bits(s->syscon, SYSCON_OFFSET, in uart_clps711x_startup()
257 regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON_UARTEN, 0); in uart_clps711x_shutdown()
366 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_console_putchar()
383 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_console_write()
406 u32 syscon = 0; in uart_clps711x_console_setup() local
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/arm/samsung/
Dsysreg.txt7 second value must be always "syscon".
11 syscon@10010000 {
12 compatible = "samsung,exynos4-sysreg", "syscon";
16 syscon@10050000 {
17 compatible = "samsung,exynos5-sysreg", "syscon";
Dexynos-adc.txt48 - samsung,syscon-phandle Contains the PMU system controller node
66 samsung,syscon-phandle = <&pmu_system_controller>;
82 samsung,syscon-phandle = <&pmu_system_controller>;
Dpmu.txt14 second value must be always "syscon".
48 compatible = "samsung,exynos5250-pmu", "syscon";
/linux-4.4.14/arch/arm/mach-omap1/
Dusb.c64 u32 syscon; in omap_otg_init() local
69 syscon = omap_readl(OTG_SYSCON_1) & 0xffff; in omap_otg_init()
70 if (!(syscon & OTG_RESET_DONE)) in omap_otg_init()
78 syscon |= config->usb0_init(config->pins[0], is_usb0_device(config)); in omap_otg_init()
79 syscon |= config->usb1_init(config->pins[1]); in omap_otg_init()
80 syscon |= config->usb2_init(config->pins[2], alt_pingroup); in omap_otg_init()
82 omap_writel(syscon, OTG_SYSCON_1); in omap_otg_init()
84 syscon = config->hmc_mode; in omap_otg_init()
85 syscon |= USBX_SYNCHRO | (4 << 16) /* B_ASE0_BRST */; in omap_otg_init()
88 syscon |= OTG_EN; in omap_otg_init()
[all …]
/linux-4.4.14/drivers/phy/
Dphy-dm816x-usb.c53 struct regmap *syscon; member
91 error = regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_init()
96 regmap_read(phy->syscon, phy->usb_ctrl, &val); in dm816x_usb_phy_init()
107 regmap_read(phy->syscon, phy->usbphy_ctrl, &val); in dm816x_usb_phy_init()
111 regmap_write(phy->syscon, phy->usbphy_ctrl, val); in dm816x_usb_phy_init()
129 error = regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_runtime_suspend()
157 error = regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_runtime_resume()
208 phy->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in dm816x_usb_phy_probe()
210 if (IS_ERR(phy->syscon)) in dm816x_usb_phy_probe()
211 return PTR_ERR(phy->syscon); in dm816x_usb_phy_probe()
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Ddm816x-phy.txt10 - syscon: phandle for the syscon node to access misc registers
12 - syscon: phandle for the syscon node to access misc registers
23 syscon = <&scm_conf>;
Dhix5hd2-phy.txt11 - hisilicon,peripheral-syscon: phandle of syscon used to control peripheral.
12 - hisilicon,power-reg: offset and bit number within peripheral-syscon,
20 hisilicon,peripheral-syscon = <&peripheral_ctrl>;
Dphy-lpc18xx-usb-otg.txt14 The phy node must be a child of the creg syscon node.
17 creg: syscon@40043000 {
18 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
Dsamsung-phy.txt7 - syscon - phandle to the PMU system controller;
23 - samsung,pmu-syscon: phandle for PMU system controller interface, used to
39 - samsung,sysreg-phandle - handle to syscon used to control the system registers
40 - samsung,pmureg-phandle - handle to syscon used to control PMU registers
100 - samsung,syscon-phandle : a phandle to the PMU system controller, no arguments
110 samsung,syscon-phandle = <&pmu_syscon>;
151 - samsung,pmu-syscon: phandle for PMU system controller interface, used to
167 samsung,pmu-syscon = <&pmu_system_controller>;
Dst-spear-miphy.txt9 - misc: phandle for the syscon node to access misc registers
Drockchip-usb-phy.txt5 - rockchip,grf : phandle to the syscon managing the "general
Dpistachio-usb-phy.txt11 - img,cr-top: Must constain a phandle to the CR_TOP syscon node.
Dti-phy.txt85 - syscon-pllreset: Handle to system control region that contains the
116 syscon-pllreset = <&scm_conf 0x3fc>;
/linux-4.4.14/Documentation/devicetree/bindings/leds/
Dregister-bit-led.txt3 Register bit leds are used with syscon multifunctional devices
6 syscon device, with the proper compatible string. For the
7 syscon bindings see:
8 Documentation/devicetree/bindings/mfd/syscon.txt
10 Each LED is represented as a sub-node of the syscon device. Each
36 syscon: syscon@10000000 {
37 compatible = "arm,realview-pb1176-syscon", "syscon";
/linux-4.4.14/drivers/input/keyboard/
Dclps711x-keypad.c31 struct regmap *syscon; member
46 regmap_update_bits(priv->syscon, SYSCON_OFFSET, in clps711x_keypad_poll()
82 regmap_update_bits(priv->syscon, SYSCON_OFFSET, in clps711x_keypad_poll()
103 priv->syscon = in clps711x_keypad_probe()
105 if (IS_ERR(priv->syscon)) in clps711x_keypad_probe()
106 return PTR_ERR(priv->syscon); in clps711x_keypad_probe()
159 regmap_update_bits(priv->syscon, SYSCON_OFFSET, SYSCON1_KBDSCAN_MASK, in clps711x_keypad_probe()
/linux-4.4.14/drivers/regulator/
Dpbias-regulator.c43 struct regmap *syscon; member
148 struct regmap *syscon; in pbias_regulator_probe() local
166 syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); in pbias_regulator_probe()
167 if (IS_ERR(syscon)) in pbias_regulator_probe()
168 return PTR_ERR(syscon); in pbias_regulator_probe()
184 cfg.regmap = syscon; in pbias_regulator_probe()
196 drvdata[data_idx].syscon = syscon; in pbias_regulator_probe()
/linux-4.4.14/drivers/video/fbdev/
Dclps711xfb.c113 unsigned int lcdcon, syscon, pixclock; in clps7111fb_set_par() local
153 syscon = clps_readl(SYSCON1); in clps7111fb_set_par()
154 clps_writel(syscon & ~SYSCON1_LCDEN, SYSCON1); in clps7111fb_set_par()
156 clps_writel(syscon | SYSCON1_LCDEN, SYSCON1); in clps7111fb_set_par()
184 unsigned int lcdcon, syscon, size; in clps711x_guess_lcd_params() local
200 syscon = clps_readl(SYSCON1); in clps711x_guess_lcd_params()
201 if (syscon & SYSCON1_LCDEN) { in clps711x_guess_lcd_params()
256 if ((syscon & SYSCON1_LCDEN) == 0) { in clps711x_guess_lcd_params()
Dclps711x-fb.c40 struct regmap *syscon; member
146 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_set_par()
148 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, in clps711x_fb_set_par()
275 cfb->syscon = in clps711x_fb_probe()
277 if (IS_ERR(cfb->syscon)) { in clps711x_fb_probe()
278 ret = PTR_ERR(cfb->syscon); in clps711x_fb_probe()
303 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, in clps711x_fb_probe()
306 ret = regmap_read(cfb->syscon, SYSCON_OFFSET, &val); in clps711x_fb_probe()
355 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_probe()
369 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_remove()
/linux-4.4.14/Documentation/devicetree/bindings/arm/altera/
Dsocfpga-sdram-controller.txt4 - compatible : Should contain "altr,sdr-ctl" and "syscon".
5 syscon is required by the Altera SOCFPGA SDRAM EDAC.
10 compatible = "altr,sdr-ctl", "syscon";
Dsocfpga-sdram-edac.txt6 - altr,sdr-syscon : phandle of the sdr module
13 altr,sdr-syscon = <&sdr>;
/linux-4.4.14/drivers/spi/
Dspi-clps711x.c32 struct regmap *syscon; member
56 return regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCKNSEN, in spi_clps711x_prepare_message()
163 hw->syscon = syscon_regmap_lookup_by_pdevname("syscon.3"); in spi_clps711x_probe()
164 if (IS_ERR(hw->syscon)) { in spi_clps711x_probe()
165 ret = PTR_ERR(hw->syscon); in spi_clps711x_probe()
177 regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCON, 0); in spi_clps711x_probe()
/linux-4.4.14/Documentation/devicetree/bindings/watchdog/
Dsamsung-wdt.txt17 - samsung,syscon-phandle : reference to syscon node (This property required only
19 In case of Exynos5250 and 5420 this property points to syscon node holding the PMU
33 samsung,syscon-phandle = <&pmu_syscon>;
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dv3-v360epc-pci.txt7 - syscon: should contain a link to the syscon device node (since
8 on the Integrator, some registers in the syscon are required to
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Ddigicolor-ic.txt11 - syscon: A phandle to the syscon node describing UC registers
20 syscon = <&uc_regs>;
Dti,keystone-irq.txt11 - ti,syscon-dev : phandle and offset pair. The phandle to syscon used to
25 ti,syscon-dev = <&devctrl 0x2a0>;
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dhix5hd2-ir.txt11 - hisilicon,power-syscon: phandle of syscon used to control power.
23 hisilicon,power-syscon = <&sysctrl>;
Dti,omap3isp.txt17 syscon : the phandle and register offset to the Complex I/O or CSI-PHY
64 syscon = <&scm_conf 0x2f0>;
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dste-u300-syscon-clock.txt6 - compatible: must be "stericsson,u300-syscon-clk"
47 compatible = "stericsson,u300-syscon-clk";
63 - compatible: must be "stericsson,u300-syscon-mclk"
71 compatible = "stericsson,u300-syscon-mclk";
Dpistachio-clock.txt80 - compatible: Must include "img,pistachio-periph-cr" and "syscon".
90 cr_periph: syscon@18144800 {
91 compatible = "img,pistachio-cr-periph", "syscon";
106 - compatible: Must include "img,pistachio-cr-top" and "syscon".
116 cr_top: syscon@18144800 {
117 compatible = "img,pistachio-cr-top", "syscon";
Dti-keystone-pllctrl.txt10 - compatible: "ti,keystone-pllctrl", "syscon"
18 compatible = "ti,keystone-pllctrl", "syscon";
Dhi6220-clock.txt27 - hisilicon,hi6220-clk-sram: phandle to the syscon managing the SoC internal sram;
35 compatible = "hisilicon,hi6220-sysctrl", "syscon";
Drockchip,rk3288-cru.txt17 - rockchip,grf: phandle to the syscon managing the "general register files"
Drockchip,rk3188-cru.txt18 - rockchip,grf: phandle to the syscon managing the "general register files"
Drockchip,rk3368-cru.txt17 - rockchip,grf: phandle to the syscon managing the "general register files"
Dzynq-7000.txt17 - reg : SLCR offset and size taken via syscon < 0x100 0x100 >
/linux-4.4.14/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,pericfg.txt10 - "mediatek,mt8135-pericfg", "syscon"
11 - "mediatek,mt8173-pericfg", "syscon"
26 compatible = "mediatek,mt8173-pericfg", "syscon";
Dmediatek,infracfg.txt10 - "mediatek,mt8135-infracfg", "syscon"
11 - "mediatek,mt8173-infracfg", "syscon"
26 compatible = "mediatek,mt8173-infracfg", "syscon";
Dmediatek,vencltsys.txt9 - "mediatek,mt8173-vencltsys", "syscon"
19 compatible = "mediatek,mt8173-vencltsys", "syscon";
Dmediatek,imgsys.txt9 - "mediatek,mt8173-imgsys", "syscon"
19 compatible = "mediatek,mt8173-imgsys", "syscon";
Dmediatek,vdecsys.txt9 - "mediatek,mt8173-vdecsys", "syscon"
19 compatible = "mediatek,mt8173-vdecsys", "syscon";
Dmediatek,vencsys.txt9 - "mediatek,mt8173-vencsys", "syscon"
19 compatible = "mediatek,mt8173-vencsys", "syscon";
Dmediatek,mmsys.txt9 - "mediatek,mt8173-mmsys", "syscon"
19 compatible = "mediatek,mt8173-mmsys", "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/soc/qcom/
Dqcom,gsbi.txt20 - syscon-tcsr: indicates phandle of TCSR syscon node. Required if child uses
55 syscon-tcsr = <&tcsr>;
85 tcsr: syscon@1a400000 {
86 compatible = "qcom,apq8064-tcsr", "syscon";
Dqcom,smd.txt30 - phandle to a syscon node representing the apcs registers
31 - u32 representing offset to the register within the syscon
65 apcs: syscon@f9011000 {
66 compatible = "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/arm/hisilicon/
Dhisilicon.txt69 compatible = "hisilicon,hi6220-sysctrl", "syscon";
89 compatible = "hisilicon,hi6220-aoctrl", "syscon";
109 compatible = "hisilicon,hi6220-mediactrl", "syscon";
129 compatible = "hisilicon,hi6220-pmctrl", "syscon";
138 - compatible : "hisilicon,hi6220-sramctrl", "syscon"
142 SRAM banks for power management, modem, security, etc. Further, use "syscon"
148 compatible = "hisilicon,hi6220-sramctrl", "syscon";
177 - compatible : "hisilicon,pcie-sas-subctrl", "syscon";
186 compatible = "hisilicon,pcie-sas-subctrl", "syscon";
/linux-4.4.14/drivers/hwspinlock/
Dqcom_hwspinlock.c85 struct device_node *syscon; in qcom_hwspinlock_probe() local
94 syscon = of_parse_phandle(pdev->dev.of_node, "syscon", 0); in qcom_hwspinlock_probe()
95 if (!syscon) { in qcom_hwspinlock_probe()
100 regmap = syscon_node_to_regmap(syscon); in qcom_hwspinlock_probe()
/linux-4.4.14/drivers/net/can/c_can/
Dc_can_platform.c87 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_wait_syscon()
104 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_syscon()
114 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon()
126 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon()
132 regmap_update_bits(raminit->syscon, raminit->reg, in c_can_hw_raminit_syscon()
337 raminit->syscon = syscon_regmap_lookup_by_phandle(np, in c_can_plat_probe()
339 if (IS_ERR(raminit->syscon)) { in c_can_plat_probe()
341 ret = PTR_ERR(raminit->syscon); in c_can_plat_probe()
Dc_can.h188 struct regmap *syscon; /* for raminit ctrl. reg. access */ member
/linux-4.4.14/arch/arm/mach-integrator/
Dintegrator_ap.c287 struct device_node *syscon; in ap_init_of() local
291 syscon = of_find_matching_node(NULL, ap_syscon_match); in ap_init_of()
292 if (!syscon) in ap_init_of()
298 ap_syscon_base = of_iomap(syscon, 0); in ap_init_of()
322 lmdev->irq = irq_of_parse_and_map(syscon, i); in ap_init_of()
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Dpbias-regulator.txt11 - reg: pbias register offset from syscon base and size of pbias register.
12 - syscon : phandle of the system control module
27 syscon = <&omap5_padconf_global>;
/linux-4.4.14/Documentation/devicetree/bindings/iommu/
Dti,omap-iommu.txt23 - ti,syscon-mmuconfig : Should be a pair of the phandle to the DSP_SYSTEM
24 syscon node that contains the additional control
49 ti,syscon-mmuconfig = <&dsp2_system 0x0>;
58 ti,syscon-mmuconfig = <&dsp2_system 0x1>;
/linux-4.4.14/Documentation/devicetree/bindings/arm/freescale/
Dfsl,vf610-mscm-cpucfg.txt7 - compatible: "fsl,vf610-mscm-cpucfg", "syscon"
12 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-dsp-keystone.txt18 - ti,syscon-dev: phandle/offset pair. The phandle to syscon used to
30 ti,syscon-dev = <&devctrl 0x240>;
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dzynq-reset.txt9 - reg: SLCR offset and size taken via syscon <0x200 0x48>
10 - syscon: <&slcr>
21 syscon = <&slcr>;
/linux-4.4.14/Documentation/devicetree/bindings/fpga/
Dxilinx-zynq-fpga-mgr.txt9 - syscon: phandle for access to SLCR registers
18 syscon = <&slcr>;
/linux-4.4.14/Documentation/devicetree/bindings/arm/apm/
Dscu.txt9 second value must be always "syscon".
15 compatible = "apm,xgene-scu","syscon";
/linux-4.4.14/arch/arm/mach-u300/
Dcore.c351 struct device_node *syscon; in u300_init_irq_dt() local
354 syscon = of_find_node_by_path("/syscon@c0011000"); in u300_init_irq_dt()
355 if (!syscon) { in u300_init_irq_dt()
359 syscon_base = of_iomap(syscon, 0); in u300_init_irq_dt()
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/
Dexynos-mic.txt17 - samsung,disp-syscon: the reference node for syscon for DISP block.
31 samsung,disp-syscon = <&syscon_disp>;
Dexynos_hdmi.txt31 - samsung,syscon-phandle: phandle for system controller node for PMU.
42 samsung,syscon-phandle = <&pmu_system_controller>;
/linux-4.4.14/Documentation/devicetree/bindings/edac/
Dapm-xgene-edac.txt48 compatible = "apm,xgene-csw", "syscon";
53 compatible = "apm,xgene-mcb", "syscon";
58 compatible = "apm,xgene-mcb", "syscon";
63 compatible = "apm,xgene-efuse", "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/nvmem/
Dimx-ocotp.txt10 "fsl,imx6sx-ocotp" (i.MX6SX), followed by "syscon".
17 compatible = "fsl,imx6q-ocotp", "syscon";
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-zynq.c54 struct regmap *syscon; member
914 ret = regmap_read(pctrl->syscon, in zynq_pinmux_set_mux()
921 ret = regmap_write(pctrl->syscon, in zynq_pinmux_set_mux()
930 ret = regmap_read(pctrl->syscon, addr, &reg); in zynq_pinmux_set_mux()
936 ret = regmap_write(pctrl->syscon, addr, reg); in zynq_pinmux_set_mux()
1008 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_get()
1066 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_set()
1121 ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg); in zynq_pinconf_cfg_set()
1179 pctrl->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in zynq_pinctrl_probe()
1181 if (IS_ERR(pctrl->syscon)) { in zynq_pinctrl_probe()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dk3-dw-mshc.txt19 - hisilicon,peripheral-syscon: phandle of syscon used to control peripheral.
61 hisilicon,peripheral-syscon = <&ao_ctrl>;
/linux-4.4.14/arch/mips/boot/dts/brcm/
Dbcm7125.dtsi98 sun_top_ctrl: syscon@404000 {
99 compatible = "brcm,bcm7125-sun-top-ctrl", "syscon";
106 syscon = <&sun_top_ctrl 0x8 0x14>;
Dbcm6328.dtsi74 compatible = "syscon";
80 compatible = "syscon-reboot";
Dbcm7420.dtsi99 sun_top_ctrl: syscon@404000 {
100 compatible = "brcm,bcm7420-sun-top-ctrl", "syscon";
107 syscon = <&sun_top_ctrl 0x8 0x14>;
Dbcm7435.dtsi114 sun_top_ctrl: syscon@404000 {
115 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon";
122 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7358.dtsi112 sun_top_ctrl: syscon@404000 {
113 compatible = "brcm,bcm7358-sun-top-ctrl", "syscon";
120 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7360.dtsi112 sun_top_ctrl: syscon@404000 {
113 compatible = "brcm,bcm7360-sun-top-ctrl", "syscon";
120 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7425.dtsi100 sun_top_ctrl: syscon@404000 {
101 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon";
108 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7362.dtsi118 sun_top_ctrl: syscon@404000 {
119 compatible = "brcm,bcm7362-sun-top-ctrl", "syscon";
126 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7346.dtsi118 sun_top_ctrl: syscon@404000 {
119 compatible = "brcm,bcm7346-sun-top-ctrl", "syscon";
126 syscon = <&sun_top_ctrl 0x304 0x308>;
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dhisilicon-hip04-net.txt10 phandle, specifies a reference to the syscon ppe node
27 - compatible: "hisilicon,hip04-ppe", "syscon".
60 compatible = "hisilicon,hip04-ppe", "syscon";
Dipq806x-dwmac.txt12 - qcom,nss-common: should contain a phandle to a syscon device mapping the
15 - qcom,qsgmii-csr: should contain a phandle to a syscon device mapping the
Dsti-dwmac.txt12 - st,syscon : Should be phandle/offset pair. The phandle to the syscon node which
42 st,syscon = <&syscfg_sbc_reg 0x80>;
Dsocfpga-dwmac.txt12 - altr,sysmgr-syscon : Should be the phandle to the system manager node that
23 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
Dcpsw.txt31 - syscon : Phandle to the system control device node, which is
79 syscon = <&cm>;
108 syscon = <&cm>;
Demac_rockchip.txt8 - rockchip,grf: phandle to the syscon grf used to control speed and mode
Drockchip-dwmac.txt10 - rockchip,grf: phandle to the syscon grf used to control speed and mode.
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Dcirrus,clps711x-uart.txt8 - syscon: Phandle to SYSCON node, which contain UART control bits.
27 syscon = <&syscon1>;
/linux-4.4.14/arch/arm64/boot/dts/mediatek/
Dmt8173.dtsi152 compatible = "mediatek,mt8173-infracfg", "syscon";
159 compatible = "mediatek,mt8173-pericfg", "syscon";
166 compatible = "mediatek,mt8173-pctl-a-syscfg", "syscon";
514 compatible = "mediatek,mt8173-mmsys", "syscon";
520 compatible = "mediatek,mt8173-imgsys", "syscon";
526 compatible = "mediatek,mt8173-vdecsys", "syscon";
532 compatible = "mediatek,mt8173-vencsys", "syscon";
538 compatible = "mediatek,mt8173-vencltsys", "syscon";
/linux-4.4.14/arch/arm64/boot/dts/hisilicon/
Dhi6220.dtsi141 compatible = "hisilicon,hi6220-aoctrl", "syscon";
147 compatible = "hisilicon,hi6220-sysctrl", "syscon";
153 compatible = "hisilicon,hi6220-mediactrl", "syscon";
159 compatible = "hisilicon,hi6220-pmctrl", "syscon";
/linux-4.4.14/arch/arm64/boot/dts/apm/
Dapm-merlin.dts38 compatible = "syscon";
43 compatible = "syscon-poweroff";
Dapm-mustang.dts38 compatible = "syscon";
43 compatible = "syscon-poweroff";
Dapm-shadowcat.dtsi176 compatible = "apm,xgene-scu","syscon";
181 compatible = "syscon-reboot";
Dapm-storm.dtsi416 compatible = "apm,xgene-scu","syscon";
421 compatible = "syscon-reboot";
428 compatible = "apm,xgene-csw", "syscon";
433 compatible = "apm,xgene-mcb", "syscon";
438 compatible = "apm,xgene-mcb", "syscon";
443 compatible = "apm,xgene-efuse", "syscon";
/linux-4.4.14/drivers/media/platform/omap3isp/
Dispcsiphy.c33 regmap_read(phy->isp->syscon, phy->isp->syscon_offset, &reg); in csiphy_routing_cfg_3630()
68 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, reg); in csiphy_routing_cfg_3630()
82 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, 0); in csiphy_routing_cfg_3430()
89 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, csirxfe); in csiphy_routing_cfg_3430()
Disp.h187 struct regmap *syscon; member
/linux-4.4.14/arch/arm/mach-omap2/
Dcontrol.c701 struct regmap *syscon; in omap_control_init() local
713 syscon = syscon_node_to_regmap(scm_conf); in omap_control_init()
715 if (IS_ERR(syscon)) in omap_control_init()
716 return PTR_ERR(syscon); in omap_control_init()
718 omap2_ctrl_syscon = syscon; in omap_control_init()
723 syscon, NULL); in omap_control_init()
/linux-4.4.14/Documentation/devicetree/bindings/display/ti/
Dti,dra7-dss.txt16 - syscon: phandle to control module core syscon node
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Drockchip,pinctrl.txt25 - rockchip,grf: phandle referencing a syscon providing the
29 - rockchip,pmu: phandle referencing a syscon providing the pmu registers
32 point to the PMUGRF syscon.
Dxlnx,zynq-pinctrl.txt5 - syscon: phandle to SLCR
81 syscon = <&slcr>;
Dpinctrl-mt65xx.txt77 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon";
82 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/timer/
Dimg,pistachio-gptimer.txt13 syscon node.
/linux-4.4.14/drivers/staging/media/omap4iss/
Diss_csiphy.c148 regmap_read(iss->syscon, 0x68, &cam_rx_ctrl); in omap4iss_csiphy_config()
172 regmap_write(iss->syscon, 0x68, cam_rx_ctrl); in omap4iss_csiphy_config()
Diss.h99 struct regmap *syscon; member
Diss.c1394 iss->syscon = syscon_regmap_lookup_by_compatible("syscon"); in iss_probe()
1395 if (IS_ERR(iss->syscon)) { in iss_probe()
1396 ret = PTR_ERR(iss->syscon); in iss_probe()
/linux-4.4.14/arch/arm/mach-ep93xx/
Dcrunch-bits.S71 ldr r8, =(EP93XX_APB_VIRT_BASE + 0x00130000) @ syscon addr
76 mov r3, #0xaa @ unlock syscon swlock
216 ldr r4, =(EP93XX_APB_VIRT_BASE + 0x00130000) @ syscon addr
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dimg-pwm.txt14 syscon node which contains PWM control registers.
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Drockchip-spdif.txt25 - rockchip,grf: the phandle of the syscon node for the general register
/linux-4.4.14/drivers/clk/ti/
Dclk.c215 struct regmap *syscon, void __iomem *mem) in omap2_clk_provider_init() argument
234 io->regmap = syscon; in omap2_clk_provider_init()
/linux-4.4.14/Documentation/devicetree/bindings/net/can/
Dc_can.txt17 - syscon-raminit : Handle to system control region that contains the
/linux-4.4.14/Documentation/devicetree/bindings/arm/omap/
Dctrl.txt56 compatible = "syscon";
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dimg-mdc-dma.txt11 - img,cr-periph: Must contain a phandle to the peripheral control syscon
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-rk3x.txt16 - rockchip,grf : the phandle of the syscon node for the general register
Di2c-s3c2410.txt35 - samsung,sysreg-phandle - handle to syscon used to control the system registers
/linux-4.4.14/include/linux/clk/
Dti.h260 struct regmap *syscon, void __iomem *mem);
/linux-4.4.14/drivers/leds/
DMakefile63 obj-$(CONFIG_LEDS_SYSCON) += leds-syscon.o
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Ddwc3-st.txt11 - st,syscon : should be phandle to system configuration node which
/linux-4.4.14/arch/arm64/boot/dts/rockchip/
Drk3368.dtsi487 pmugrf: syscon@ff738000 {
488 compatible = "rockchip,rk3368-pmugrf", "syscon";
500 grf: syscon@ff770000 {
501 compatible = "rockchip,rk3368-grf", "syscon";
/linux-4.4.14/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi453 compatible = "samsung,exynos7-pmu", "syscon";
472 samsung,syscon-phandle = <&pmu_system_controller>;

12