/linux/arch/arm/boot/dts/ |
A D | gemini.dtsi | 21 syscon = <&syscon>; 30 syscon: syscon@40000000 { label 37 syscon-reboot { 39 regmap = <&syscon>; 188 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>; 190 syscon = <&syscon>; 198 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>; 221 syscon = <&syscon>; 285 clocks = <&syscon GEMINI_CLK_GATE_PCI>, <&syscon GEMINI_CLK_PCI>; 460 syscon = <&syscon>; [all …]
|
A D | aspeed-g6.dtsi | 67 clocks = <&syscon ASPEED_CLK_HPLL>; 103 clocks = <&syscon ASPEED_CLK_AHB>; 132 clocks = <&syscon ASPEED_CLK_AHB>; 154 clocks = <&syscon ASPEED_CLK_AHB>; 307 syscon: syscon@1e6e2000 { label 358 resets = <&syscon ASPEED_RESET_DEV_XDMA>, <&syscon ASPEED_RESET_RC_XDMA>; 363 aspeed,scu = <&syscon>; 737 clocks = <&syscon ASPEED_CLK_APB2>; 752 clocks = <&syscon ASPEED_CLK_APB2>; 767 clocks = <&syscon ASPEED_CLK_APB2>; [all …]
|
A D | aspeed-g5.dtsi | 63 clocks = <&syscon ASPEED_CLK_AHB>; 92 clocks = <&syscon ASPEED_CLK_AHB>; 114 clocks = <&syscon ASPEED_CLK_AHB>; 219 syscon: syscon@1e6e2000 { label 267 syscon = <&syscon>; 279 aspeed,scu = <&syscon>; 296 <&syscon ASPEED_CLK_GATE_ECLK>; 573 clocks = <&syscon ASPEED_CLK_APB>; 589 clocks = <&syscon ASPEED_CLK_APB>; 605 clocks = <&syscon ASPEED_CLK_APB>; [all …]
|
A D | aspeed-g4.dtsi | 62 clocks = <&syscon ASPEED_CLK_AHB>; 99 clocks = <&syscon ASPEED_CLK_AHB>; 180 syscon: syscon@1e6e2000 { label 231 <&syscon ASPEED_CLK_GATE_ECLK>; 453 clocks = <&syscon ASPEED_CLK_APB>; 469 clocks = <&syscon ASPEED_CLK_APB>; 485 clocks = <&syscon ASPEED_CLK_APB>; 502 clocks = <&syscon ASPEED_CLK_APB>; 519 clocks = <&syscon ASPEED_CLK_APB>; 536 clocks = <&syscon ASPEED_CLK_APB>; [all …]
|
/linux/drivers/mfd/ |
A D | syscon.c | 31 struct syscon { struct 46 struct syscon *syscon; in of_syscon_register() local 54 syscon = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register() 55 if (!syscon) in of_syscon_register() 139 return syscon; in of_syscon_register() 149 kfree(syscon); in of_syscon_register() 156 struct syscon *entry, *syscon = NULL; in device_node_get_regmap() local 168 if (!syscon) in device_node_get_regmap() 280 struct syscon *syscon; in syscon_probe() local 285 syscon = devm_kzalloc(dev, sizeof(*syscon), GFP_KERNEL); in syscon_probe() [all …]
|
/linux/drivers/net/ethernet/ti/ |
A D | cpsw-common.c | 20 struct regmap *syscon; in davinci_emac_3517_get_macid() local 22 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid() 23 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid() 24 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid() 26 return PTR_ERR(syscon); in davinci_emac_3517_get_macid() 29 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid() 30 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid() 47 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local 50 if (IS_ERR(syscon)) { in cpsw_am33xx_cm_get_macid() 51 if (PTR_ERR(syscon) == -ENODEV) in cpsw_am33xx_cm_get_macid() [all …]
|
/linux/Documentation/devicetree/bindings/arm/mediatek/ |
A D | mediatek,infracfg.txt | 10 - "mediatek,mt2701-infracfg", "syscon" 11 - "mediatek,mt2712-infracfg", "syscon" 12 - "mediatek,mt6765-infracfg", "syscon" 14 - "mediatek,mt6797-infracfg", "syscon" 15 - "mediatek,mt7622-infracfg", "syscon" 17 - "mediatek,mt7629-infracfg", "syscon" 18 - "mediatek,mt8135-infracfg", "syscon" 19 - "mediatek,mt8167-infracfg", "syscon" 20 - "mediatek,mt8173-infracfg", "syscon" 21 - "mediatek,mt8183-infracfg", "syscon" [all …]
|
A D | mediatek,ipu.txt | 9 - "mediatek,mt8183-ipu_conn", "syscon" 10 - "mediatek,mt8183-ipu_adl", "syscon" 11 - "mediatek,mt8183-ipu_core0", "syscon" 12 - "mediatek,mt8183-ipu_core1", "syscon" 21 ipu_conn: syscon@19000000 { 22 compatible = "mediatek,mt8183-ipu_conn", "syscon"; 27 ipu_adl: syscon@19010000 { 28 compatible = "mediatek,mt8183-ipu_adl", "syscon"; 33 ipu_core0: syscon@19180000 { 34 compatible = "mediatek,mt8183-ipu_core0", "syscon"; [all …]
|
A D | mediatek,imgsys.txt | 9 - "mediatek,mt2701-imgsys", "syscon" 10 - "mediatek,mt2712-imgsys", "syscon" 11 - "mediatek,mt6765-imgsys", "syscon" 12 - "mediatek,mt6779-imgsys", "syscon" 13 - "mediatek,mt6797-imgsys", "syscon" 14 - "mediatek,mt7623-imgsys", "mediatek,mt2701-imgsys", "syscon" 15 - "mediatek,mt8167-imgsys", "syscon" 16 - "mediatek,mt8173-imgsys", "syscon" 17 - "mediatek,mt8183-imgsys", "syscon" 27 compatible = "mediatek,mt8173-imgsys", "syscon";
|
A D | mediatek,audsys.txt | 9 - "mediatek,mt2701-audsys", "syscon" 10 - "mediatek,mt6765-audsys", "syscon" 11 - "mediatek,mt6779-audio", "syscon" 12 - "mediatek,mt7622-audsys", "syscon" 13 - "mediatek,mt7623-audsys", "mediatek,mt2701-audsys", "syscon" 14 - "mediatek,mt8167-audiosys", "syscon" 15 - "mediatek,mt8183-audiosys", "syscon" 16 - "mediatek,mt8192-audsys", "syscon" 17 - "mediatek,mt8516-audsys", "syscon" 32 compatible = "mediatek,mt7622-audsys", "syscon";
|
A D | mediatek,vdecsys.txt | 9 - "mediatek,mt2701-vdecsys", "syscon" 10 - "mediatek,mt2712-vdecsys", "syscon" 11 - "mediatek,mt6779-vdecsys", "syscon" 12 - "mediatek,mt6797-vdecsys", "syscon" 13 - "mediatek,mt7623-vdecsys", "mediatek,mt2701-vdecsys", "syscon" 14 - "mediatek,mt8167-vdecsys", "syscon" 15 - "mediatek,mt8173-vdecsys", "syscon" 16 - "mediatek,mt8183-vdecsys", "syscon" 26 compatible = "mediatek,mt8173-vdecsys", "syscon";
|
A D | mediatek,mt8192-sys-clock.yaml | 24 - const: syscon 40 topckgen: syscon@10000000 { 41 compatible = "mediatek,mt8192-topckgen", "syscon"; 47 infracfg: syscon@10001000 { 48 compatible = "mediatek,mt8192-infracfg", "syscon"; 54 pericfg: syscon@10003000 { 55 compatible = "mediatek,mt8192-pericfg", "syscon"; 61 apmixedsys: syscon@1000c000 { 62 compatible = "mediatek,mt8192-apmixedsys", "syscon";
|
/linux/Documentation/devicetree/bindings/mfd/ |
A D | qcom,tcsr.txt | 5 registers via syscon. 9 "qcom,tcsr-ipq6018", "syscon", "simple-mfd" for IPQ6018 10 "qcom,tcsr-ipq8064", "syscon" for IPQ8064 11 "qcom,tcsr-apq8064", "syscon" for APQ8064 12 "qcom,tcsr-msm8660", "syscon" for MSM8660 13 "qcom,tcsr-msm8960", "syscon" for MSM8960 14 "qcom,tcsr-msm8974", "syscon" for MSM8974 15 "qcom,tcsr-apq8084", "syscon" for APQ8084 16 "qcom,tcsr-msm8916", "syscon" for MSM8916 20 tcsr: syscon@1a400000 { [all …]
|
A 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" 16 "microchip,sam9x60-matrix", "syscon" 23 compatible = "atmel,sama5d3-matrix", "syscon";
|
/linux/drivers/thermal/ |
A D | armada_thermal.c | 70 struct regmap *syscon; member 144 regmap_read(priv->syscon, data->syscon_control1_off, ®); in armadaxp_init() 160 regmap_read(priv->syscon, data->syscon_status_off, ®); in armadaxp_init() 162 regmap_write(priv->syscon, data->syscon_status_off, reg); in armadaxp_init() 210 return regmap_read_poll_timeout(priv->syscon, in armada_wait_sensor_validity() 293 regmap_read(priv->syscon, data->dfx_irq_cause_off, ®); in armada_enable_overheat_interrupt() 296 regmap_read(priv->syscon, data->dfx_irq_mask_off, ®); in armada_enable_overheat_interrupt() 298 regmap_write(priv->syscon, data->dfx_irq_mask_off, reg); in armada_enable_overheat_interrupt() 732 priv->syscon = devm_regmap_init_mmio(&pdev->dev, base, in armada_thermal_probe_legacy() 734 return PTR_ERR_OR_ZERO(priv->syscon); in armada_thermal_probe_legacy() [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
A D | hisilicon,hi3670-usb3.yaml | 22 hisilicon,pericrg-syscon: 26 hisilicon,pctrl-syscon: 28 description: phandle of syscon used to control usb tcxo. 30 hisilicon,sctrl-syscon: 44 - hisilicon,pericrg-syscon 45 - hisilicon,pctrl-syscon 46 - hisilicon,sctrl-syscon 60 compatible = "syscon", "simple-mfd"; 66 hisilicon,pericrg-syscon = <&crg_ctrl>; 67 hisilicon,pctrl-syscon = <&pctrl>; [all …]
|
A D | hisilicon,hi3660-usb3.yaml | 21 hisilicon,pericrg-syscon: 23 description: phandle of syscon used to control iso refclk. 25 hisilicon,pctrl-syscon: 27 description: phandle of syscon used to control usb tcxo. 35 - hisilicon,pericrg-syscon 36 - hisilicon,pctrl-syscon 49 compatible = "syscon", "simple-mfd"; 55 hisilicon,pericrg-syscon = <&crg_ctrl>; 56 hisilicon,pctrl-syscon = <&pctrl>;
|
/linux/Documentation/devicetree/bindings/power/reset/ |
A 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/Documentation/devicetree/bindings/watchdog/ |
A D | ts4800-wdt.txt | 5 - syscon: phandle / integer array that points to the syscon node which 6 describes the FPGA's syscon registers. 7 - phandle to FPGA's syscon 15 syscon: syscon@b0010000 { 16 compatible = "syscon", "simple-mfd"; 22 syscon = <&syscon 0xe>;
|
/linux/Documentation/devicetree/bindings/arm/ |
A D | arm,realview.yaml | 74 "^.*syscon@[0-9a-f]+$": 83 - const: arm,realview-eb-syscon 84 - const: syscon 88 - const: arm,realview-eb-syscon 89 - const: syscon 92 - const: arm,realview-eb-syscon 93 - const: syscon 97 - const: syscon 101 - const: syscon 105 - const: syscon [all …]
|
/linux/arch/arm64/boot/dts/sprd/ |
A D | sharkl3.dtsi | 19 ap_ahb_regs: syscon@20e00000 { 20 compatible = "sprd,sc9863a-glbregs", "syscon", 34 pmu_regs: syscon@402b0000 { 35 compatible = "sprd,sc9863a-glbregs", "syscon", 51 aon_apb_regs: syscon@402e0000 { 66 anlg_phy_g2_regs: syscon@40353000 { 83 anlg_phy_g4_regs: syscon@40359000 { 98 anlg_phy_g5_regs: syscon@4035c000 { 115 anlg_phy_g7_regs: syscon@40363000 { 130 mm_ahb_regs: syscon@60800000 { [all …]
|
A D | whale2.dtsi | 23 compatible = "syscon"; 27 pmu_regs: syscon@402b0000 { 28 compatible = "syscon"; 32 aon_regs: syscon@402e0000 { 33 compatible = "syscon"; 38 compatible = "syscon"; 43 compatible = "syscon"; 48 compatible = "syscon"; 53 compatible = "syscon"; 58 compatible = "syscon"; [all …]
|
/linux/Documentation/devicetree/bindings/mips/ |
A D | mscc.txt | 19 - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon" 23 syscon@71070000 { 24 compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon"; 36 - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon" 40 syscon@70000000 { 41 compatible = "mscc,ocelot-cpu-syscon", "syscon"; 52 - compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd" 56 syscon@10d0000 { 57 compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd";
|
/linux/drivers/gpio/ |
A D | gpio-syscon.c | 52 struct regmap *syscon; member 66 ret = regmap_read(priv->syscon, in syscon_gpio_get() 81 regmap_update_bits(priv->syscon, in syscon_gpio_set() 97 regmap_update_bits(priv->syscon, in syscon_gpio_dir_in() 146 ret = regmap_write(priv->syscon, in rockchip_gpio_set() 175 priv->syscon, in keystone_gpio_set() 225 if (IS_ERR(priv->syscon)) in syscon_gpio_probe() 226 return PTR_ERR(priv->syscon); in syscon_gpio_probe() 228 priv->syscon = in syscon_gpio_probe() 232 if (IS_ERR(priv->syscon)) in syscon_gpio_probe() [all …]
|
/linux/drivers/power/reset/ |
A D | axxia-reset.c | 29 static struct regmap *syscon; variable 35 regmap_write(syscon, SC_CRIT_WRITE_KEY, 0xab); in axxia_restart_handler() 37 regmap_write(syscon, SC_LATCH_ON_RESET, 0x00000040); in axxia_restart_handler() 39 regmap_write(syscon, SC_EFUSE_INT_STATUS, EFUSE_READ_DONE); in axxia_restart_handler() 41 regmap_update_bits(syscon, SC_RESET_CONTROL, in axxia_restart_handler() 57 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in axxia_reset_probe() 58 if (IS_ERR(syscon)) { in axxia_reset_probe() 60 return PTR_ERR(syscon); in axxia_reset_probe()
|