Home
last modified time | relevance | path

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

/linux-4.1.27/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 …]
DMakefile171 obj-$(CONFIG_MFD_SYSCON) += syscon.o
/linux-4.1.27/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"
30 sun_top_ctrl: syscon@404000 {
31 compatible = "brcm,bcm7445-sun-top-ctrl", "syscon";
35 hif_cpubiuctrl: syscon@3e2400 {
36 compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon";
40 hif_continuation: syscon@452000 {
41 compatible = "brcm,bcm7445-hif-continuation", "syscon";
[all …]
/linux-4.1.27/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.1.27/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.1.27/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";
Dal,alpine.txt78 - compatible : Should contain "al,alpine-sysfabric-service" and "syscon".
84 compatible = "al,alpine-sysfabric-service", "syscon";
Dspear-misc.txt8 - compatible Should be "st,spear1340-misc", "syscon".
Dversatile-sysreg.txt9 - compatible value : = "arm,versatile-sysreg", "syscon"
Datmel-at91.txt49 - compatible: Should be "atmel,at91rm9200-st", "syscon", "simple-mfd"
150 - compatible: Should be "atmel,<chip>-sfr", "syscon".
155 compatible = "atmel,sama5d3-sfr", "syscon";
Dcpus.txt238 Definition: Specifies the syscon node controlling the cpu core
/linux-4.1.27/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.1.27/drivers/net/ethernet/ti/
Dcpsw-common.c30 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local
32 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in cpsw_am33xx_cm_get_macid()
33 if (IS_ERR(syscon)) { in cpsw_am33xx_cm_get_macid()
34 if (PTR_ERR(syscon) == -ENODEV) in cpsw_am33xx_cm_get_macid()
36 return PTR_ERR(syscon); in cpsw_am33xx_cm_get_macid()
39 regmap_read(syscon, AM33XX_CTRL_MAC_LO_REG(offset, slave), in cpsw_am33xx_cm_get_macid()
41 regmap_read(syscon, AM33XX_CTRL_MAC_HI_REG(offset, slave), in cpsw_am33xx_cm_get_macid()
Ddavinci_emac.c1890 struct regmap *syscon; in davinci_emac_3517_get_macid() local
1892 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid()
1893 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid()
1894 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid()
1896 return PTR_ERR(syscon); in davinci_emac_3517_get_macid()
1899 regmap_read(syscon, offset, &macid_lsb); in davinci_emac_3517_get_macid()
1900 regmap_read(syscon, offset + 4, &macid_msb); in davinci_emac_3517_get_macid()
/linux-4.1.27/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.1.27/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()
202 priv->syscon = syscon_regmap_lookup_by_compatible( in syscon_gpio_probe()
204 if (IS_ERR(priv->syscon)) in syscon_gpio_probe()
205 return PTR_ERR(priv->syscon); in syscon_gpio_probe()
207 priv->syscon = in syscon_gpio_probe()
[all …]
DMakefile87 obj-$(CONFIG_GPIO_SYSCON) += gpio-syscon.o
/linux-4.1.27/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 …]
Dbcm7445.dtsi82 sun_top_ctrl: syscon@404000 {
84 "syscon";
88 hif_cpubiuctrl: syscon@3e2400 {
90 "syscon";
94 hif_continuation: syscon@452000 {
96 "syscon";
115 syscon-cpu = <&hif_cpubiuctrl 0x88 0x178>;
116 syscon-cont = <&hif_continuation>;
121 syscon = <&sun_top_ctrl 0x304 0x308>;
Dk2hk.dtsi50 gpio,syscon-dev = <&devctrl 0x240>;
57 gpio,syscon-dev = <&devctrl 0x244>;
64 gpio,syscon-dev = <&devctrl 0x248>;
71 gpio,syscon-dev = <&devctrl 0x24c>;
78 gpio,syscon-dev = <&devctrl 0x250>;
85 gpio,syscon-dev = <&devctrl 0x254>;
92 gpio,syscon-dev = <&devctrl 0x258>;
99 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>;
Dk2l.dtsi59 gpio,syscon-dev = <&devctrl 0x240>;
66 gpio,syscon-dev = <&devctrl 0x244>;
73 gpio,syscon-dev = <&devctrl 0x248>;
80 gpio,syscon-dev = <&devctrl 0x24c>;
Daxm55xx.dtsi99 syscon: syscon@2010030000 { label
100 compatible = "lsi,axxia-syscon", "syscon";
106 syscon = <&syscon>;
Dintegrator.dtsi9 compatible = "arm,core-module-integrator", "syscon";
96 syscon {
97 /* Debug registers mapped as syscon */
98 compatible = "syscon";
Dstih416.dtsi44 compatible = "st,stih416-sbc-syscfg", "syscon";
49 compatible = "st,stih416-front-syscfg", "syscon";
54 compatible = "st,stih416-rear-syscfg", "syscon";
60 compatible = "st,stih416-fvdp-fe-syscfg", "syscon";
65 compatible = "st,stih416-fvdp-lite-syscfg", "syscon";
70 compatible = "st,stih416-cpu-syscfg", "syscon";
75 compatible = "st,stih416-compo-syscfg", "syscon";
80 compatible = "st,stih416-transport-syscfg", "syscon";
85 compatible = "st,stih416-lpm-syscfg", "syscon";
175 st,syscon = <&syscfg_rear 0x8bc>;
[all …]
Dstih407-family.dtsi82 compatible = "st,stih407-sbc-syscfg", "syscon";
87 compatible = "st,stih407-front-syscfg", "syscon";
92 compatible = "st,stih407-rear-syscfg", "syscon";
97 compatible = "st,stih407-flash-syscfg", "syscon";
102 compatible = "st,stih407-sbc-reg-syscfg", "syscon";
107 compatible = "st,stih407-core-syscfg", "syscon";
112 compatible = "st,stih407-lpm-syscfg", "syscon";
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.dtsi70 compatible = "ti,keystone-pllctrl", "syscon";
75 compatible = "ti,keystone-devctrl", "syscon";
81 ti,syscon-pll = <&pllctrl 0xe4>;
82 ti,syscon-dev = <&devctrl 0x328>;
286 ti,syscon-dev = <&devctrl 0x2a0>;
Dqcom-msm8660.dtsi93 syscon-tcsr = <&tcsr>;
203 tcsr: syscon@1a400000 {
204 compatible = "qcom,tcsr-msm8660", "syscon";
Dcx92755.dtsi75 syscon = <&uc_regs>;
85 uc_regs: syscon@f00003a0 {
86 compatible = "cnxt,cx92755-uc", "syscon";
Ddm816x.dtsi99 scm_conf: syscon@600 {
100 compatible = "syscon", "simple-bus";
113 syscon = <&scm_conf>;
123 syscon = <&scm_conf>;
250 syscon = <&scm_conf>;
264 syscon = <&scm_conf>;
Dqcom-apq8064.dtsi191 syscon-tcsr = <&tcsr>;
215 syscon-tcsr = <&tcsr>;
239 syscon-tcsr = <&tcsr>;
383 tcsr: syscon@1a400000 {
384 compatible = "qcom,tcsr-apq8064", "syscon";
Dexynos5250.dtsi203 compatible = "samsung,exynos5250-pmu", "syscon";
213 sysreg_system_controller: syscon@10050000 {
214 compatible = "samsung,exynos5-sysreg", "syscon";
224 samsung,syscon-phandle = <&pmu_system_controller>;
317 samsung,syscon-phandle = <&pmu_system_controller>;
611 samsung,pmu-syscon = <&pmu_system_controller>;
762 samsung,syscon-phandle = <&pmu_system_controller>;
777 samsung,pmu-syscon = <&pmu_system_controller>;
803 samsung,syscon-phandle = <&pmu_system_controller>;
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>;
Dqcom-msm8960.dtsi140 syscon-tcsr = <&tcsr>;
252 tcsr: syscon@1a400000 {
253 compatible = "qcom,tcsr-msm8960", "syscon";
Darm-realview-pb1176.dts113 regmap = <&syscon>;
116 syscon: syscon@10000000 { label
117 compatible = "arm,realview-pb1176-syscon", "syscon";
Dexynos5420.dtsi530 samsung,pmu-syscon = <&pmu_system_controller>;
575 samsung,syscon-phandle = <&pmu_system_controller>;
736 samsung,syscon-phandle = <&pmu_system_controller>;
774 compatible = "samsung,exynos5420-pmu", "syscon";
784 sysreg_system_controller: syscon@10050000 {
785 compatible = "samsung,exynos5-sysreg", "syscon";
863 samsung,syscon-phandle = <&pmu_system_controller>;
896 samsung,pmu-syscon = <&pmu_system_controller>;
922 samsung,pmu-syscon = <&pmu_system_controller>;
Dvfxxx.dtsi46 reboot: syscon-reboot {
47 compatible = "syscon-reboot";
67 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
314 compatible = "fsl,vf610-anatop", "syscon";
378 compatible = "fsl,vf610-src", "syscon";
Dintegratorap.dts44 syscon {
45 compatible = "arm,integrator-ap-syscon";
Domap34xx.dtsi49 syscon = <&scm_conf 0xdc>;
Dintegratorcp.dts96 syscon {
97 compatible = "arm,integrator-cp-syscon";
Dsocfpga.dtsi480 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
496 altr,sysmgr-syscon = <&sysmgr 0x60 2>;
611 compatible = "syscon";
617 altr,sdr-syscon = <&sdr>;
784 compatible = "altr,sys-mgr", "syscon";
Dversatile-ab.dts33 compatible = "arm,core-module-versatile", "syscon";
256 compatible = "arm,versatile-sysreg", "syscon";
Dexynos3250.dtsi126 sys_reg: syscon@10010000 {
127 compatible = "samsung,exynos3-sysreg", "syscon";
132 compatible = "samsung,exynos3250-pmu", "syscon";
356 samsung,syscon-phandle = <&pmu_system_controller>;
Dexynos4412.dtsi70 compatible = "samsung,exynos4412-pmu", "syscon";
Dam3517.dtsi34 syscon = <&scm_conf>;
Dexynos4.dtsi83 syscon = <&pmu_system_controller>;
149 sys_reg: syscon@10010000 {
150 compatible = "samsung,exynos4-sysreg", "syscon";
155 compatible = "samsung,exynos4210-pmu", "syscon";
703 samsung,syscon-phandle = <&pmu_system_controller>;
Dspear13xx.dtsi223 misc: syscon@e0700000 {
224 compatible = "st,spear1340-misc", "syscon";
Domap2430.dtsi54 compatible = "syscon",
68 syscon = <&scm_conf>;
Domap36xx.dtsi81 syscon = <&scm_conf 0x2f0>;
Dk2e.dtsi86 gpio,syscon-dev = <&devctrl 0x240>;
Dexynos4x12.dtsi134 samsung,syscon-phandle = <&pmu_system_controller>;
152 compatible = "samsung,exynos4212-pmu", "syscon";
Dzynq-7000.dtsi240 compatible = "xlnx,zynq-slcr", "syscon", "simple-bus";
264 syscon = <&slcr>;
Dam33xx.dtsi136 compatible = "syscon";
360 syscon-raminit = <&scm_conf 0x644 0>;
371 syscon-raminit = <&scm_conf 0x644 1>;
730 syscon = <&scm_conf>;
Dat91sam9g20ek_common.dtsi129 gpbr: syscon@fffffd50 {
Dexynos4415.dtsi115 sysreg_system_controller: syscon@10010000 {
116 compatible = "samsung,exynos4-sysreg", "syscon";
121 compatible = "samsung,exynos4415-pmu", "syscon";
Drk3288.dtsi551 compatible = "rockchip,rk3288-pmu", "syscon";
555 sgrf: syscon@ff740000 {
556 compatible = "rockchip,rk3288-sgrf", "syscon";
578 grf: syscon@ff770000 {
579 compatible = "rockchip,rk3288-grf", "syscon";
Drk3xxx.dtsi207 compatible = "rockchip,rk3066-pmu", "syscon";
212 compatible = "syscon";
Dat91sam9261.dtsi266 compatible = "atmel,at91sam9260-bus-matrix", "syscon";
852 gpbr: syscon@fffffd50 {
853 compatible = "atmel,at91sam9260-gpbr", "syscon";
Ddra7.dtsi119 compatible = "syscon", "simple-bus";
127 syscon = <&scm_conf>;
285 compatible = "syscon";
290 compatible = "syscon";
1467 syscon-raminit = <&scm_conf 0x558 0>;
1477 syscon-raminit = <&scm_conf 0x558 1>;
Dls1021a.dtsi125 compatible = "fsl,ls1021a-dcfg", "syscon";
143 compatible = "fsl,ls1021a-scfg", "syscon";
Domap2420.dtsi54 compatible = "syscon";
Dalpine.dtsi110 compatible = "al,alpine-sysfabric-service", "syscon";
Dexynos5410.dtsi101 compatible = "samsung,exynos5410-pmu", "syscon";
Dat91sam9m10g45ek.dts169 gpbr: syscon@fffffd60 {
Dimx6sl.dtsi442 "syscon", "simple-bus";
619 "fsl,imx6q-iomuxc-gpr", "syscon";
825 compatible = "fsl,imx6sl-ocotp", "syscon";
Dam4372.dtsi119 compatible = "syscon";
958 syscon-raminit = <&scm_conf 0x644 0>;
969 syscon-raminit = <&scm_conf 0x644 1>;
Ds5pv210.dtsi111 pmu_syscon: syscon@e0108000 {
112 compatible = "samsung-s5pv210-pmu", "syscon";
Domap4.dtsi167 compatible = "syscon";
194 compatible = "syscon",
203 syscon = <&omap4_padconf_global>;
Dexynos5260.dtsi235 compatible = "samsung,exynos5260-pmu", "syscon";
Dimx6qdl.dtsi537 compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
718 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
1015 compatible = "fsl,imx6q-ocotp", "syscon";
Domap5.dtsi156 compatible = "syscon";
183 compatible = "syscon",
192 syscon = <&omap5_padconf_global>;
Domap3.dtsi116 compatible = "syscon";
208 syscon = <&scm_conf>;
Dsocfpga_arria10.dtsi285 compatible = "altr,sys-mgr", "syscon";
Dat91sam9rl.dtsi1083 gpbr: syscon@fffffd60 {
1084 compatible = "atmel,at91sam9260-gpbr", "syscon";
Dimx6sx.dtsi541 "syscon", "simple-bus";
717 "fsl,imx6q-iomuxc-gpr", "syscon";
913 compatible = "fsl,imx6sx-ocotp", "syscon";
Dat91sam9263.dtsi973 gpbr: syscon@fffffd60 {
974 compatible = "atmel,at91sam9260-gpbr", "syscon";
Dat91sam9260.dtsi982 gpbr: syscon@fffffd50 {
983 compatible = "atmel,at91sam9260-gpbr", "syscon";
Dimx50.dtsi284 compatible = "fsl,imx50-iomuxc-gpr", "syscon";
Dat91sam9g45.dtsi1253 gpbr: syscon@fffffd60 {
1254 compatible = "atmel,at91sam9260-gpbr", "syscon";
Ddove.dtsi677 "syscon";
Dimx53.dtsi421 compatible = "fsl,imx53-iomuxc-gpr", "syscon";
Dat91rm9200.dtsi359 compatible = "atmel,at91rm9200-st", "syscon", "simple-mfd";
Dsama5d3.dtsi246 compatible = "atmel,sama5d3-sfr", "syscon";
Dsama5d4.dtsi976 compatible = "atmel,sama5d4-sfr", "syscon";
/linux-4.1.27/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-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";
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";
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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>;
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
97 - samsung,syscon-phandle : a phandle to the PMU system controller, no arguments
107 samsung,syscon-phandle = <&pmu_syscon>;
148 - samsung,pmu-syscon: phandle for PMU system controller interface, used to
164 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
/linux-4.1.27/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.1.27/drivers/regulator/
Dpbias-regulator.c43 struct regmap *syscon; member
117 struct regmap *syscon; in pbias_regulator_probe() local
132 syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); in pbias_regulator_probe()
133 if (IS_ERR(syscon)) in pbias_regulator_probe()
134 return PTR_ERR(syscon); in pbias_regulator_probe()
136 cfg.regmap = syscon; in pbias_regulator_probe()
152 drvdata[data_idx].syscon = syscon; in pbias_regulator_probe()
/linux-4.1.27/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.1.27/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()
164 regmap_update_bits(priv->syscon, SYSCON_OFFSET, SYSCON1_KBDSCAN_MASK, in clps711x_keypad_probe()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/regulator/
Dpbias-regulator.txt6 - reg: pbias register offset from syscon base and size of pbias register.
7 - syscon : phandle of the system control module
22 syscon = <&omap5_padconf_global>;
/linux-4.1.27/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.1.27/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";
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"
Dzynq-7000.txt17 - reg : SLCR offset and size taken via syscon < 0x100 0x100 >
/linux-4.1.27/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";
/linux-4.1.27/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.1.27/arch/arm/mach-integrator/
Dintegrator_ap.c288 struct device_node *syscon; in ap_init_of() local
292 syscon = of_find_matching_node(NULL, ap_syscon_match); in ap_init_of()
293 if (!syscon) in ap_init_of()
299 ap_syscon_base = of_iomap(syscon, 0); in ap_init_of()
323 lmdev->irq = irq_of_parse_and_map(syscon, i); in ap_init_of()
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/arm/altera/
Dsocfpga-sdram-edac.txt6 - altr,sdr-syscon : phandle of the sdr module
13 altr,sdr-syscon = <&sdr>;
/linux-4.1.27/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.1.27/drivers/pinctrl/
Dpinctrl-zynq.c54 struct regmap *syscon; member
858 ret = regmap_read(pctrl->syscon, in zynq_pinmux_set_mux()
865 ret = regmap_write(pctrl->syscon, in zynq_pinmux_set_mux()
874 ret = regmap_read(pctrl->syscon, addr, &reg); in zynq_pinmux_set_mux()
880 ret = regmap_write(pctrl->syscon, addr, reg); in zynq_pinmux_set_mux()
952 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_get()
1010 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_set()
1065 ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg); in zynq_pinconf_cfg_set()
1123 pctrl->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in zynq_pinctrl_probe()
1125 if (IS_ERR(pctrl->syscon)) { in zynq_pinctrl_probe()
[all …]
/linux-4.1.27/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";
Dbcm7360.dtsi92 sun_top_ctrl: syscon@404000 {
93 compatible = "brcm,bcm7360-sun-top-ctrl", "syscon";
100 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7358.dtsi92 sun_top_ctrl: syscon@404000 {
93 compatible = "brcm,bcm7358-sun-top-ctrl", "syscon";
100 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7362.dtsi98 sun_top_ctrl: syscon@404000 {
99 compatible = "brcm,bcm7362-sun-top-ctrl", "syscon";
106 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7420.dtsi99 sun_top_ctrl: syscon@404000 {
100 compatible = "brcm,bcm7420-sun-top-ctrl", "syscon";
107 syscon = <&sun_top_ctrl 0x8 0x14>;
Dbcm7425.dtsi100 sun_top_ctrl: syscon@404000 {
101 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon";
108 syscon = <&sun_top_ctrl 0x304 0x308>;
Dbcm7346.dtsi98 sun_top_ctrl: syscon@404000 {
99 compatible = "brcm,bcm7346-sun-top-ctrl", "syscon";
106 syscon = <&sun_top_ctrl 0x304 0x308>;
/linux-4.1.27/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";
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.txt27 - syscon : Phandle to the system control device node, which is
62 syscon = <&cm>;
91 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.1.27/Documentation/devicetree/bindings/serial/
Dcirrus,clps711x-uart.txt8 - syscon: Phandle to SYSCON node, which contain UART control bits.
27 syscon = <&syscon1>;
/linux-4.1.27/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.h192 struct regmap *syscon; member
Disp.c2413 isp->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in isp_probe()
2415 if (IS_ERR(isp->syscon)) in isp_probe()
2416 return PTR_ERR(isp->syscon); in isp_probe()
2432 isp->syscon = syscon_regmap_lookup_by_pdevname("syscon.0"); in isp_probe()
2433 if (IS_ERR(isp->syscon)) in isp_probe()
2434 return PTR_ERR(isp->syscon); in isp_probe()
/linux-4.1.27/arch/arm/mach-omap2/
Dcontrol.c697 struct regmap *syscon; in omap_control_init() local
709 syscon = syscon_node_to_regmap(scm_conf); in omap_control_init()
711 if (IS_ERR(syscon)) in omap_control_init()
712 return PTR_ERR(syscon); in omap_control_init()
714 omap2_ctrl_syscon = syscon; in omap_control_init()
719 syscon, NULL); in omap_control_init()
Dclock.c146 struct regmap *syscon, void __iomem *mem) in omap2_clk_provider_init() argument
154 io->regmap = syscon; in omap2_clk_provider_init()
Dclock.h280 struct regmap *syscon, void __iomem *mem);
/linux-4.1.27/Documentation/devicetree/bindings/video/
Dexynos_hdmi.txt31 - samsung,syscon-phandle: phandle for system controller node for PMU.
42 samsung,syscon-phandle = <&pmu_system_controller>;
Dti,dra7-dss.txt16 - syscon: phandle to control module core syscon node
Dsamsung-fimd.txt47 - samsung,sysreg: handle to syscon used to control the system registers
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/pwm/
Dimg-pwm.txt14 syscon node which contains PWM control registers.
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dxlnx,zynq-pinctrl.txt5 - syscon: phandle to SLCR
80 syscon = <&slcr>;
Dpinctrl-mt65xx.txt72 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon";
77 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
Drockchip,pinctrl.txt25 - rockchip,grf: phandle referencing a syscon providing the
29 - rockchip,pmu: phandle referencing a syscon providing the pmu registers
/linux-4.1.27/Documentation/devicetree/bindings/net/can/
Dc_can.txt17 - syscon-raminit : Handle to system control region that contains the
/linux-4.1.27/Documentation/devicetree/bindings/arm/omap/
Dctrl.txt56 compatible = "syscon";
/linux-4.1.27/Documentation/devicetree/bindings/dma/
Dimg-mdc-dma.txt11 - img,cr-periph: Must contain a phandle to the peripheral control syscon
/linux-4.1.27/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.1.27/drivers/leds/
DMakefile58 obj-$(CONFIG_LEDS_SYSCON) += leds-syscon.o
DKconfig517 This option enabled support for the LEDs on syscon type
/linux-4.1.27/Documentation/devicetree/bindings/usb/
Ddwc3-st.txt11 - st,syscon : should be phandle to system configuration node which
/linux-4.1.27/arch/arm64/boot/dts/mediatek/
Dmt8173.dtsi110 compatible = "mediatek,mt8173-pctl-a-syscfg", "syscon";
/linux-4.1.27/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi446 compatible = "samsung,exynos7-pmu", "syscon";
465 samsung,syscon-phandle = <&pmu_system_controller>;
/linux-4.1.27/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt36 - rockchip,grf: phandle to the syscon managing the "general register files"