/linux-4.4.14/drivers/mfd/ |
D | syscon.c | 33 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/ |
D | cpsw-common.c | 30 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/ |
D | axxia-reset.txt | 3 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/ |
D | qcom,tcsr.txt | 5 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";
|
D | atmel-matrix.txt | 8 "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";
|
D | syscon.txt | 7 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";
|
D | atmel-smc.txt | 9 "atmel,at91sam9260-smc", "syscon" 10 "atmel,sama5d3-smc", "syscon" 17 compatible = "atmel,sama5d3-smc", "syscon";
|
D | atmel-gpbr.txt | 6 - compatible: "atmel,at91sam9260-gpbr", "syscon" 13 compatible = "atmel,at91sam9260-gpbr", "syscon";
|
D | ti-keystone-devctrl.txt | 9 - compatible: "ti,keystone-devctrl", "syscon" 17 compatible = "ti,keystone-devctrl", "syscon";
|
D | mfd.txt | 15 known as a system controller "syscon" or any other memory range containing a 31 compatible = "syscon", "simple-mfd";
|
D | qcom-rpm.txt | 41 - 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/ |
D | ste-u300.txt | 11 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";
|
D | arm-boards | 25 - 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 …]
|
D | marvell,dove.txt | 11 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";
|
D | marvell,berlin.txt | 66 "simple-mfd", "syscon" 79 "simple-mfd", "syscon" 85 compatible = "simple-mfd", "syscon"; 92 compatible = "simple-mfd", "syscon";
|
D | al,alpine.txt | 78 - compatible : Should contain "al,alpine-sysfabric-service" and "syscon". 84 compatible = "al,alpine-sysfabric-service", "syscon";
|
D | atmel-at91.txt | 51 - 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";
|
D | spear-misc.txt | 8 - compatible Should be "st,spear1340-misc", "syscon".
|
D | versatile-sysreg.txt | 9 - compatible value : = "arm,versatile-sysreg", "syscon"
|
/linux-4.4.14/drivers/power/reset/ |
D | axxia-reset.c | 38 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()
|
D | Makefile | 19 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/ |
D | brcm,brcmstb.txt | 16 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 …]
|
D | brcm,bcm63138.txt | 56 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/ |
D | platsmp.c | 37 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/ |
D | gpio-syscon.c | 56 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/ |
D | ste-u300.dts | 30 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 …]
|
D | k2hk.dtsi | 53 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>;
|
D | stih415.dtsi | 43 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>;
|
D | bcm7445.dtsi | 82 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>;
|
D | axm55xx.dtsi | 99 syscon: syscon@2010030000 { label 100 compatible = "lsi,axxia-syscon", "syscon"; 106 syscon = <&syscon>;
|
D | k2l.dtsi | 61 gpio,syscon-dev = <&devctrl 0x240>; 68 gpio,syscon-dev = <&devctrl 0x244>; 75 gpio,syscon-dev = <&devctrl 0x248>; 82 gpio,syscon-dev = <&devctrl 0x24c>;
|
D | integrator.dtsi | 9 compatible = "arm,core-module-integrator", "syscon", "simple-mfd"; 96 syscon { 97 /* Debug registers mapped as syscon */ 98 compatible = "syscon", "simple-mfd";
|
D | stih416.dtsi | 57 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 …]
|
D | dra74x.dtsi | 56 compatible = "syscon"; 91 ti,syscon-mmuconfig = <&dsp2_system 0x0>; 101 ti,syscon-mmuconfig = <&dsp2_system 0x1>;
|
D | qcom-ipq8064.dtsi | 160 syscon-tcsr = <&tcsr>; 198 syscon-tcsr = <&tcsr>; 235 syscon-tcsr = <&tcsr>; 320 tcsr: syscon@1a400000 { 321 compatible = "qcom,tcsr-ipq8064", "syscon";
|
D | keystone.dtsi | 71 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>;
|
D | mt8135.dtsi | 142 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";
|
D | qcom-msm8960.dtsi | 109 compatible = "syscon"; 158 syscon-tcsr = <&tcsr>; 270 tcsr: syscon@1a400000 { 271 compatible = "qcom,tcsr-msm8960", "syscon";
|
D | stih407-family.dtsi | 112 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>;
|
D | dm816x.dtsi | 99 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>;
|
D | qcom-msm8974.dtsi | 126 apcs: syscon@f9011000 { 127 compatible = "syscon"; 249 tcsr_mutex_block: syscon@fd484000 { 250 compatible = "syscon"; 264 syscon = <&tcsr_mutex_block 0 0x80>;
|
D | qcom-msm8660.dtsi | 99 syscon-tcsr = <&tcsr>; 209 tcsr: syscon@1a400000 { 210 compatible = "qcom,tcsr-msm8660", "syscon";
|
D | cx92755.dtsi | 75 syscon = <&uc_regs>; 105 uc_regs: syscon@f00003a0 { 106 compatible = "cnxt,cx92755-uc", "syscon";
|
D | hisi-x5hd2.dtsi | 394 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>;
|
D | zynq-7000.dtsi | 241 compatible = "xlnx,zynq-slcr", "syscon", "simple-bus"; 266 syscon = <&slcr>; 272 syscon = <&slcr>; 301 syscon = <&slcr>;
|
D | arm-realview-pb1176.dts | 113 regmap = <&syscon>; 116 syscon: syscon@10000000 { label 117 compatible = "arm,realview-pb1176-syscon", "syscon", "simple-mfd";
|
D | qcom-apq8064.dtsi | 233 syscon-tcsr = <&tcsr>; 259 syscon-tcsr = <&tcsr>; 326 syscon-tcsr = <&tcsr>; 430 compatible = "syscon"; 658 tcsr: syscon@1a400000 { 659 compatible = "qcom,tcsr-apq8064", "syscon";
|
D | vfxxx.dtsi | 46 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";
|
D | bcm63138.dtsi | 133 compatible = "brcm,bcm6328-timer", "syscon"; 172 compatible = "syscon-reboot";
|
D | exynos5420.dtsi | 508 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>;
|
D | exynos5250.dtsi | 228 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>;
|
D | socfpga_arria10.dtsi | 406 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";
|
D | integratorap.dts | 44 syscon { 45 compatible = "arm,integrator-ap-syscon";
|
D | exynos3250.dtsi | 142 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>;
|
D | dra7.dtsi | 119 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 …]
|
D | omap34xx.dtsi | 49 syscon = <&scm_conf 0xdc>;
|
D | integratorcp.dts | 96 syscon { 97 compatible = "arm,integrator-cp-syscon";
|
D | socfpga.dtsi | 525 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";
|
D | imx7d.dtsi | 500 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";
|
D | versatile-ab.dts | 33 compatible = "arm,core-module-versatile", "syscon"; 260 compatible = "arm,versatile-sysreg", "syscon";
|
D | exynos4415.dtsi | 115 sysreg_system_controller: syscon@10010000 { 116 compatible = "samsung,exynos4-sysreg", "syscon"; 121 compatible = "samsung,exynos4415-pmu", "syscon"; 128 syscon = <&pmu_system_controller>;
|
D | am3517.dtsi | 34 syscon = <&scm_conf>;
|
D | imx6sl.dtsi | 458 "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";
|
D | spear13xx.dtsi | 223 misc: syscon@e0700000 { 224 compatible = "st,spear1340-misc", "syscon";
|
D | dm814x.dtsi | 192 compatible = "syscon"; 303 syscon = <&scm_conf>;
|
D | omap2430.dtsi | 54 compatible = "syscon", 69 syscon = <&scm_conf>;
|
D | at91sam9261.dtsi | 266 compatible = "atmel,at91sam9260-bus-matrix", "syscon"; 571 compatible = "atmel,at91rm9200-pmc", "syscon"; 855 gpbr: syscon@fffffd50 { 856 compatible = "atmel,at91sam9260-gpbr", "syscon";
|
D | omap36xx.dtsi | 81 syscon = <&scm_conf 0x2f0>;
|
D | exynos4.dtsi | 82 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>;
|
D | imx6ul.dtsi | 347 "syscon", "simple-bus"; 421 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd"; 433 compatible = "syscon-poweroff"; 482 compatible = "fsl,imx6ul-iomuxc-gpr", "syscon";
|
D | k2e.dtsi | 89 gpio,syscon-dev = <&devctrl 0x240>;
|
D | zx296702.dtsi | 135 compatible = "zte,sysctrl", "syscon";
|
D | at91sam9g20ek_common.dtsi | 121 gpbr: syscon@fffffd50 {
|
D | am33xx.dtsi | 145 compatible = "syscon"; 377 syscon-raminit = <&scm_conf 0x644 0>; 388 syscon-raminit = <&scm_conf 0x644 1>; 747 syscon = <&scm_conf>;
|
D | exynos4412.dtsi | 147 compatible = "samsung,exynos4412-pmu", "syscon";
|
D | imx6qdl.dtsi | 597 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";
|
D | exynos4x12.dtsi | 108 samsung,syscon-phandle = <&pmu_system_controller>; 381 compatible = "samsung,exynos4212-pmu", "syscon";
|
D | uniphier-ph1-ld6b.dtsi | 66 compatible = "socionext,ph1-ld6b-pinctrl", "syscon";
|
D | lpc18xx.dtsi | 181 creg: syscon@40043000 { 182 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
|
D | berlin2cd.dtsi | 339 compatible = "simple-mfd", "syscon"; 452 compatible = "simple-mfd", "syscon";
|
D | rk3xxx.dtsi | 245 compatible = "rockchip,rk3066-pmu", "syscon"; 250 compatible = "syscon";
|
D | am4372.dtsi | 155 compatible = "syscon"; 594 syscon = <&scm_conf>; 1026 syscon-raminit = <&scm_conf 0x644 0>; 1037 syscon-raminit = <&scm_conf 0x644 1>;
|
D | exynos5410.dtsi | 101 compatible = "samsung,exynos5410-pmu", "syscon";
|
D | alpine.dtsi | 110 compatible = "al,alpine-sysfabric-service", "syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/power/reset/ |
D | keystone-reset.txt | 16 - 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>;
|
D | syscon-reboot.txt | 3 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";
|
D | syscon-poweroff.txt | 3 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/ |
D | qcom-hwspinlock.txt | 13 - 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/ |
D | clps711x.c | 66 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/ |
D | sysreg.txt | 7 second value must be always "syscon". 11 syscon@10010000 { 12 compatible = "samsung,exynos4-sysreg", "syscon"; 16 syscon@10050000 { 17 compatible = "samsung,exynos5-sysreg", "syscon";
|
D | exynos-adc.txt | 48 - samsung,syscon-phandle Contains the PMU system controller node 66 samsung,syscon-phandle = <&pmu_system_controller>; 82 samsung,syscon-phandle = <&pmu_system_controller>;
|
D | pmu.txt | 14 second value must be always "syscon". 48 compatible = "samsung,exynos5250-pmu", "syscon";
|
/linux-4.4.14/arch/arm/mach-omap1/ |
D | usb.c | 64 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/ |
D | phy-dm816x-usb.c | 53 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/ |
D | dm816x-phy.txt | 10 - 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>;
|
D | hix5hd2-phy.txt | 11 - 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>;
|
D | phy-lpc18xx-usb-otg.txt | 14 The phy node must be a child of the creg syscon node. 17 creg: syscon@40043000 { 18 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
|
D | samsung-phy.txt | 7 - 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>;
|
D | st-spear-miphy.txt | 9 - misc: phandle for the syscon node to access misc registers
|
D | rockchip-usb-phy.txt | 5 - rockchip,grf : phandle to the syscon managing the "general
|
D | pistachio-usb-phy.txt | 11 - img,cr-top: Must constain a phandle to the CR_TOP syscon node.
|
D | ti-phy.txt | 85 - syscon-pllreset: Handle to system control region that contains the 116 syscon-pllreset = <&scm_conf 0x3fc>;
|
/linux-4.4.14/Documentation/devicetree/bindings/leds/ |
D | register-bit-led.txt | 3 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/ |
D | clps711x-keypad.c | 31 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/ |
D | pbias-regulator.c | 43 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/ |
D | clps711xfb.c | 113 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()
|
D | clps711x-fb.c | 40 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/ |
D | socfpga-sdram-controller.txt | 4 - compatible : Should contain "altr,sdr-ctl" and "syscon". 5 syscon is required by the Altera SOCFPGA SDRAM EDAC. 10 compatible = "altr,sdr-ctl", "syscon";
|
D | socfpga-sdram-edac.txt | 6 - altr,sdr-syscon : phandle of the sdr module 13 altr,sdr-syscon = <&sdr>;
|
/linux-4.4.14/drivers/spi/ |
D | spi-clps711x.c | 32 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/ |
D | samsung-wdt.txt | 17 - 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/ |
D | v3-v360epc-pci.txt | 7 - 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/ |
D | digicolor-ic.txt | 11 - syscon: A phandle to the syscon node describing UC registers 20 syscon = <&uc_regs>;
|
D | ti,keystone-irq.txt | 11 - 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/ |
D | hix5hd2-ir.txt | 11 - hisilicon,power-syscon: phandle of syscon used to control power. 23 hisilicon,power-syscon = <&sysctrl>;
|
D | ti,omap3isp.txt | 17 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/ |
D | ste-u300-syscon-clock.txt | 6 - 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";
|
D | pistachio-clock.txt | 80 - 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";
|
D | ti-keystone-pllctrl.txt | 10 - compatible: "ti,keystone-pllctrl", "syscon" 18 compatible = "ti,keystone-pllctrl", "syscon";
|
D | hi6220-clock.txt | 27 - hisilicon,hi6220-clk-sram: phandle to the syscon managing the SoC internal sram; 35 compatible = "hisilicon,hi6220-sysctrl", "syscon";
|
D | rockchip,rk3288-cru.txt | 17 - rockchip,grf: phandle to the syscon managing the "general register files"
|
D | rockchip,rk3188-cru.txt | 18 - rockchip,grf: phandle to the syscon managing the "general register files"
|
D | rockchip,rk3368-cru.txt | 17 - rockchip,grf: phandle to the syscon managing the "general register files"
|
D | zynq-7000.txt | 17 - reg : SLCR offset and size taken via syscon < 0x100 0x100 >
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/mediatek/ |
D | mediatek,pericfg.txt | 10 - "mediatek,mt8135-pericfg", "syscon" 11 - "mediatek,mt8173-pericfg", "syscon" 26 compatible = "mediatek,mt8173-pericfg", "syscon";
|
D | mediatek,infracfg.txt | 10 - "mediatek,mt8135-infracfg", "syscon" 11 - "mediatek,mt8173-infracfg", "syscon" 26 compatible = "mediatek,mt8173-infracfg", "syscon";
|
D | mediatek,vencltsys.txt | 9 - "mediatek,mt8173-vencltsys", "syscon" 19 compatible = "mediatek,mt8173-vencltsys", "syscon";
|
D | mediatek,imgsys.txt | 9 - "mediatek,mt8173-imgsys", "syscon" 19 compatible = "mediatek,mt8173-imgsys", "syscon";
|
D | mediatek,vdecsys.txt | 9 - "mediatek,mt8173-vdecsys", "syscon" 19 compatible = "mediatek,mt8173-vdecsys", "syscon";
|
D | mediatek,vencsys.txt | 9 - "mediatek,mt8173-vencsys", "syscon" 19 compatible = "mediatek,mt8173-vencsys", "syscon";
|
D | mediatek,mmsys.txt | 9 - "mediatek,mt8173-mmsys", "syscon" 19 compatible = "mediatek,mt8173-mmsys", "syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,gsbi.txt | 20 - 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";
|
D | qcom,smd.txt | 30 - 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/ |
D | hisilicon.txt | 69 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/ |
D | qcom_hwspinlock.c | 85 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/ |
D | c_can_platform.c | 87 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()
|
D | c_can.h | 188 struct regmap *syscon; /* for raminit ctrl. reg. access */ member
|
/linux-4.4.14/arch/arm/mach-integrator/ |
D | integrator_ap.c | 287 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/ |
D | pbias-regulator.txt | 11 - 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/ |
D | ti,omap-iommu.txt | 23 - 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/ |
D | fsl,vf610-mscm-cpucfg.txt | 7 - compatible: "fsl,vf610-mscm-cpucfg", "syscon" 12 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/gpio/ |
D | gpio-dsp-keystone.txt | 18 - 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/ |
D | zynq-reset.txt | 9 - reg: SLCR offset and size taken via syscon <0x200 0x48> 10 - syscon: <&slcr> 21 syscon = <&slcr>;
|
/linux-4.4.14/Documentation/devicetree/bindings/fpga/ |
D | xilinx-zynq-fpga-mgr.txt | 9 - syscon: phandle for access to SLCR registers 18 syscon = <&slcr>;
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/apm/ |
D | scu.txt | 9 second value must be always "syscon". 15 compatible = "apm,xgene-scu","syscon";
|
/linux-4.4.14/arch/arm/mach-u300/ |
D | core.c | 351 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/ |
D | exynos-mic.txt | 17 - samsung,disp-syscon: the reference node for syscon for DISP block. 31 samsung,disp-syscon = <&syscon_disp>;
|
D | exynos_hdmi.txt | 31 - 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/ |
D | apm-xgene-edac.txt | 48 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/ |
D | imx-ocotp.txt | 10 "fsl,imx6sx-ocotp" (i.MX6SX), followed by "syscon". 17 compatible = "fsl,imx6q-ocotp", "syscon";
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-zynq.c | 54 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, ®); 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), ®); in zynq_pinconf_cfg_get() 1066 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), ®); 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/ |
D | k3-dw-mshc.txt | 19 - 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/ |
D | bcm7125.dtsi | 98 sun_top_ctrl: syscon@404000 { 99 compatible = "brcm,bcm7125-sun-top-ctrl", "syscon"; 106 syscon = <&sun_top_ctrl 0x8 0x14>;
|
D | bcm6328.dtsi | 74 compatible = "syscon"; 80 compatible = "syscon-reboot";
|
D | bcm7420.dtsi | 99 sun_top_ctrl: syscon@404000 { 100 compatible = "brcm,bcm7420-sun-top-ctrl", "syscon"; 107 syscon = <&sun_top_ctrl 0x8 0x14>;
|
D | bcm7435.dtsi | 114 sun_top_ctrl: syscon@404000 { 115 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon"; 122 syscon = <&sun_top_ctrl 0x304 0x308>;
|
D | bcm7358.dtsi | 112 sun_top_ctrl: syscon@404000 { 113 compatible = "brcm,bcm7358-sun-top-ctrl", "syscon"; 120 syscon = <&sun_top_ctrl 0x304 0x308>;
|
D | bcm7360.dtsi | 112 sun_top_ctrl: syscon@404000 { 113 compatible = "brcm,bcm7360-sun-top-ctrl", "syscon"; 120 syscon = <&sun_top_ctrl 0x304 0x308>;
|
D | bcm7425.dtsi | 100 sun_top_ctrl: syscon@404000 { 101 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon"; 108 syscon = <&sun_top_ctrl 0x304 0x308>;
|
D | bcm7362.dtsi | 118 sun_top_ctrl: syscon@404000 { 119 compatible = "brcm,bcm7362-sun-top-ctrl", "syscon"; 126 syscon = <&sun_top_ctrl 0x304 0x308>;
|
D | bcm7346.dtsi | 118 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/ |
D | hisilicon-hip04-net.txt | 10 phandle, specifies a reference to the syscon ppe node 27 - compatible: "hisilicon,hip04-ppe", "syscon". 60 compatible = "hisilicon,hip04-ppe", "syscon";
|
D | ipq806x-dwmac.txt | 12 - 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
|
D | sti-dwmac.txt | 12 - st,syscon : Should be phandle/offset pair. The phandle to the syscon node which 42 st,syscon = <&syscfg_sbc_reg 0x80>;
|
D | socfpga-dwmac.txt | 12 - altr,sysmgr-syscon : Should be the phandle to the system manager node that 23 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
|
D | cpsw.txt | 31 - syscon : Phandle to the system control device node, which is 79 syscon = <&cm>; 108 syscon = <&cm>;
|
D | emac_rockchip.txt | 8 - rockchip,grf: phandle to the syscon grf used to control speed and mode
|
D | rockchip-dwmac.txt | 10 - rockchip,grf: phandle to the syscon grf used to control speed and mode.
|
/linux-4.4.14/Documentation/devicetree/bindings/serial/ |
D | cirrus,clps711x-uart.txt | 8 - syscon: Phandle to SYSCON node, which contain UART control bits. 27 syscon = <&syscon1>;
|
/linux-4.4.14/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 152 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/ |
D | hi6220.dtsi | 141 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/ |
D | apm-merlin.dts | 38 compatible = "syscon"; 43 compatible = "syscon-poweroff";
|
D | apm-mustang.dts | 38 compatible = "syscon"; 43 compatible = "syscon-poweroff";
|
D | apm-shadowcat.dtsi | 176 compatible = "apm,xgene-scu","syscon"; 181 compatible = "syscon-reboot";
|
D | apm-storm.dtsi | 416 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/ |
D | ispcsiphy.c | 33 regmap_read(phy->isp->syscon, phy->isp->syscon_offset, ®); 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()
|
D | isp.h | 187 struct regmap *syscon; member
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | control.c | 701 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/ |
D | ti,dra7-dss.txt | 16 - syscon: phandle to control module core syscon node
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | rockchip,pinctrl.txt | 25 - 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.
|
D | xlnx,zynq-pinctrl.txt | 5 - syscon: phandle to SLCR 81 syscon = <&slcr>;
|
D | pinctrl-mt65xx.txt | 77 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon"; 82 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/timer/ |
D | img,pistachio-gptimer.txt | 13 syscon node.
|
/linux-4.4.14/drivers/staging/media/omap4iss/ |
D | iss_csiphy.c | 148 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()
|
D | iss.h | 99 struct regmap *syscon; member
|
D | iss.c | 1394 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/ |
D | crunch-bits.S | 71 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/ |
D | img-pwm.txt | 14 syscon node which contains PWM control registers.
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | rockchip-spdif.txt | 25 - rockchip,grf: the phandle of the syscon node for the general register
|
/linux-4.4.14/drivers/clk/ti/ |
D | clk.c | 215 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/ |
D | c_can.txt | 17 - syscon-raminit : Handle to system control region that contains the
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/omap/ |
D | ctrl.txt | 56 compatible = "syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/dma/ |
D | img-mdc-dma.txt | 11 - img,cr-periph: Must contain a phandle to the peripheral control syscon
|
/linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
D | i2c-rk3x.txt | 16 - rockchip,grf : the phandle of the syscon node for the general register
|
D | i2c-s3c2410.txt | 35 - samsung,sysreg-phandle - handle to syscon used to control the system registers
|
/linux-4.4.14/include/linux/clk/ |
D | ti.h | 260 struct regmap *syscon, void __iomem *mem);
|
/linux-4.4.14/drivers/leds/ |
D | Makefile | 63 obj-$(CONFIG_LEDS_SYSCON) += leds-syscon.o
|
/linux-4.4.14/Documentation/devicetree/bindings/usb/ |
D | dwc3-st.txt | 11 - st,syscon : should be phandle to system configuration node which
|
/linux-4.4.14/arch/arm64/boot/dts/rockchip/ |
D | rk3368.dtsi | 487 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/ |
D | exynos7.dtsi | 453 compatible = "samsung,exynos7-pmu", "syscon"; 472 samsung,syscon-phandle = <&pmu_system_controller>;
|