| /linux/Documentation/devicetree/bindings/mfd/ |
| A D | arm,dev-platforms-syscon.yaml | 22 - arm,integrator-ap-syscon 23 - arm,integrator-cp-syscon 24 - arm,integrator-sp-syscon 25 - arm,im-pd1-syscon 26 - const: syscon 30 - arm,integrator-ap-syscon 31 - arm,integrator-cp-syscon 33 - arm,realview-eb-syscon 37 - arm,realview-pbx-syscon 39 - const: syscon [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" 17 "microchip,sam9x7-matrix", "atmel,at91sam9x5-matrix", "syscon" [all …]
|
| A D | syscon.yaml | 24 # syscon fallback. 55 - axis,artpec6-syscon 75 - loongson,ls1b-syscon 76 - loongson,ls1c-syscon 77 - lsi,axxia-syscon 152 - axis,artpec6-syscon 172 - loongson,ls1b-syscon 174 - lsi,axxia-syscon 216 - const: syscon 229 - $ref: syscon-common.yaml# [all …]
|
| /linux/drivers/mfd/ |
| A D | syscon.c | 33 struct syscon { struct 57 struct syscon *syscon __free(kfree) = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register() 58 if (!syscon) in of_syscon_register() 168 struct syscon *entry, *syscon = NULL; in device_node_get_regmap() local 180 if (!syscon) in device_node_get_regmap() 202 struct syscon *entry, *syscon = NULL; in of_syscon_register_regmap() local 208 syscon = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register_regmap() 209 if (!syscon) in of_syscon_register_regmap() 342 struct syscon *syscon; in syscon_probe() local 347 syscon = devm_kzalloc(dev, sizeof(*syscon), GFP_KERNEL); in syscon_probe() [all …]
|
| /linux/arch/arm/boot/dts/gemini/ |
| A D | gemini.dtsi | 21 syscon = <&syscon>; 28 syscon: syscon@40000000 { label 35 syscon-reboot { 37 regmap = <&syscon>; 186 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>; 188 syscon = <&syscon>; 196 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>; 219 syscon = <&syscon>; 283 clocks = <&syscon GEMINI_CLK_GATE_PCI>, <&syscon GEMINI_CLK_PCI>; 460 syscon = <&syscon>; [all …]
|
| /linux/arch/arm/boot/dts/cirrus/ |
| A D | ep93xx-edb9302.dts | 67 <&syscon 1 152 1>, 68 <&syscon 2 151 1>, 69 <&syscon 3 148 1>, 70 <&syscon 4 147 1>, 71 <&syscon 5 146 1>, 72 <&syscon 6 145 1>, 73 <&syscon 7 144 1>; 78 <&syscon 1 142 1>, 79 <&syscon 2 141 1>, 80 <&syscon 3 140 1>, [all …]
|
| A D | ep93xx.dtsi | 16 syscon: syscon@80930000 { label 17 compatible = "cirrus,ep9301-syscon", "syscon"; 136 <&syscon EP93XX_CLK_M2P1>, 137 <&syscon EP93XX_CLK_M2P2>, 138 <&syscon EP93XX_CLK_M2P3>, 139 <&syscon EP93XX_CLK_M2P4>, 140 <&syscon EP93XX_CLK_M2P5>, 141 <&syscon EP93XX_CLK_M2P6>, 394 clocks = <&syscon EP93XX_CLK_UART1>, <&syscon EP93XX_CLK_UART>; 405 clocks = <&syscon EP93XX_CLK_UART2>, <&syscon EP93XX_CLK_UART>; [all …]
|
| /linux/Documentation/devicetree/bindings/soc/starfive/ |
| A D | starfive,jh7110-syscon.yaml | 20 - const: starfive,jh7110-sys-syscon 21 - const: syscon 25 - starfive,jh7110-aon-syscon 26 - starfive,jh7110-stg-syscon 27 - const: syscon 71 syscon@10240000 { 72 compatible = "starfive,jh7110-stg-syscon", "syscon"; 76 syscon@13030000 { 77 compatible = "starfive,jh7110-sys-syscon", "syscon", "simple-mfd"; 87 syscon@17010000 { [all …]
|
| /linux/arch/arm/boot/dts/aspeed/ |
| A D | aspeed-g6.dtsi | 71 clocks = <&syscon ASPEED_CLK_HPLL>; 111 clocks = <&syscon ASPEED_CLK_AHB>; 142 clocks = <&syscon ASPEED_CLK_AHB>; 165 clocks = <&syscon ASPEED_CLK_AHB>; 198 resets = <&syscon ASPEED_RESET_MII>; 209 resets = <&syscon ASPEED_RESET_MII>; 220 resets = <&syscon ASPEED_RESET_MII>; 231 resets = <&syscon ASPEED_RESET_MII>; 335 syscon: syscon@1e6e2000 { label 388 syscon = <&syscon>; [all …]
|
| A D | aspeed-g5.dtsi | 62 clocks = <&syscon ASPEED_CLK_AHB>; 93 clocks = <&syscon ASPEED_CLK_AHB>; 116 clocks = <&syscon ASPEED_CLK_AHB>; 223 syscon: syscon@1e6e2000 { label 279 syscon = <&syscon>; 297 <&syscon ASPEED_CLK_GATE_ECLK>; 593 clocks = <&syscon ASPEED_CLK_APB>; 608 clocks = <&syscon ASPEED_CLK_APB>; 623 clocks = <&syscon ASPEED_CLK_APB>; 639 clocks = <&syscon ASPEED_CLK_APB>; [all …]
|
| A D | aspeed-g4.dtsi | 61 clocks = <&syscon ASPEED_CLK_AHB>; 106 clocks = <&syscon ASPEED_CLK_AHB>; 188 syscon: syscon@1e6e2000 { label 242 <&syscon ASPEED_CLK_GATE_ECLK>; 475 clocks = <&syscon ASPEED_CLK_APB>; 490 clocks = <&syscon ASPEED_CLK_APB>; 505 clocks = <&syscon ASPEED_CLK_APB>; 521 clocks = <&syscon ASPEED_CLK_APB>; 537 clocks = <&syscon ASPEED_CLK_APB>; 553 clocks = <&syscon ASPEED_CLK_APB>; [all …]
|
| /linux/drivers/net/ethernet/ti/ |
| A D | cpsw-common.c | 19 struct regmap *syscon; in davinci_emac_3517_get_macid() local 21 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid() 22 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid() 23 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid() 25 return PTR_ERR(syscon); in davinci_emac_3517_get_macid() 28 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid() 29 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid() 46 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local 49 if (IS_ERR(syscon)) { in cpsw_am33xx_cm_get_macid() 50 if (PTR_ERR(syscon) == -ENODEV) in cpsw_am33xx_cm_get_macid() [all …]
|
| /linux/drivers/power/reset/ |
| A D | axxia-reset.c | 31 struct regmap *syscon = data->cb_data; in axxia_restart_handler() local 34 regmap_write(syscon, SC_CRIT_WRITE_KEY, 0xab); in axxia_restart_handler() 36 regmap_write(syscon, SC_LATCH_ON_RESET, 0x00000040); in axxia_restart_handler() 38 regmap_write(syscon, SC_EFUSE_INT_STATUS, EFUSE_READ_DONE); in axxia_restart_handler() 40 regmap_update_bits(syscon, SC_RESET_CONTROL, in axxia_restart_handler() 49 struct regmap *syscon; in axxia_reset_probe() local 52 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in axxia_reset_probe() 53 if (IS_ERR(syscon)) { in axxia_reset_probe() 55 return PTR_ERR(syscon); in axxia_reset_probe() 59 128, axxia_restart_handler, syscon); in axxia_reset_probe()
|
| /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/phy/ |
| A D | hisilicon,hi3670-usb3.yaml | 22 hisilicon,pericrg-syscon: 24 description: phandle of syscon used to control iso refclk. 26 hisilicon,pctrl-syscon: 28 description: phandle of syscon used to control usb tcxo. 30 hisilicon,sctrl-syscon: 45 - hisilicon,pericrg-syscon 46 - hisilicon,pctrl-syscon 47 - hisilicon,sctrl-syscon 59 hisilicon,pericrg-syscon = <&crg_ctrl>; 60 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. 36 - hisilicon,pericrg-syscon 37 - hisilicon,pctrl-syscon 48 hisilicon,pericrg-syscon = <&crg_ctrl>; 49 hisilicon,pctrl-syscon = <&pctrl>;
|
| /linux/drivers/thermal/ |
| A D | armada_thermal.c | 68 struct regmap *syscon; member 142 regmap_read(priv->syscon, data->syscon_control1_off, ®); in armadaxp_init() 158 regmap_read(priv->syscon, data->syscon_status_off, ®); in armadaxp_init() 160 regmap_write(priv->syscon, data->syscon_status_off, reg); in armadaxp_init() 208 return regmap_read_poll_timeout(priv->syscon, in armada_wait_sensor_validity() 291 regmap_read(priv->syscon, data->dfx_irq_cause_off, ®); in armada_enable_overheat_interrupt() 294 regmap_read(priv->syscon, data->dfx_irq_mask_off, ®); in armada_enable_overheat_interrupt() 296 regmap_write(priv->syscon, data->dfx_irq_mask_off, reg); in armada_enable_overheat_interrupt() 750 priv->syscon = devm_regmap_init_mmio(&pdev->dev, base, in armada_thermal_probe_legacy() 752 return PTR_ERR_OR_ZERO(priv->syscon); in armada_thermal_probe_legacy() [all …]
|
| /linux/Documentation/devicetree/bindings/soc/cirrus/ |
| A D | cirrus,ep9301-syscon.yaml | 4 $id: http://devicetree.org/schemas/soc/cirrus/cirrus,ep9301-syscon.yaml# 32 - cirrus,ep9302-syscon 33 - cirrus,ep9307-syscon 34 - cirrus,ep9312-syscon 35 - cirrus,ep9315-syscon 36 - const: cirrus,ep9301-syscon 37 - const: syscon 39 - const: cirrus,ep9301-syscon 40 - const: syscon 83 syscon@80930000 { [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 | ums512.dtsi | 177 ap_ahb_regs: syscon@20100000 { 194 pub_apb_regs: syscon@31050000 { 206 ap_intc0_regs: syscon@32310000 { 212 ap_intc1_regs: syscon@32320000 { 218 ap_intc2_regs: syscon@32330000 { 224 ap_intc3_regs: syscon@32340000 { 312 aon_apb_regs: syscon@327d0000 { 329 pmu_apb_regs: syscon@327e0000 { 376 gpu_apb_regs: syscon@60100000 { 399 mm_ahb_regs: syscon@62200000 { [all …]
|
| /linux/drivers/spi/ |
| A D | spi-dw-mmio.c | 52 struct regmap *syscon; member 113 if (IS_ERR(dwsmscc->syscon)) in dw_spi_mscc_init() 114 return PTR_ERR(dwsmscc->syscon); in dw_spi_mscc_init() 192 dwsmscc->syscon = in dw_spi_mscc_sparx5_init() 194 if (IS_ERR(dwsmscc->syscon)) { in dw_spi_mscc_sparx5_init() 196 return PTR_ERR(dwsmscc->syscon); in dw_spi_mscc_sparx5_init() 282 struct regmap *syscon = dwsmmio->priv; in dw_spi_elba_set_cs() local 301 struct regmap *syscon; in dw_spi_elba_init() local 305 if (IS_ERR(syscon)) in dw_spi_elba_init() 306 return dev_err_probe(&pdev->dev, PTR_ERR(syscon), in dw_spi_elba_init() [all …]
|
| /linux/Documentation/devicetree/bindings/soc/loongson/ |
| A D | loongson,ls2k-pmc.yaml | 17 - const: syscon 23 - const: syscon 40 syscon-poweroff: 41 $ref: /schemas/power/reset/syscon-poweroff.yaml# 46 syscon-reboot: 47 $ref: /schemas/power/reset/syscon-reboot.yaml# 64 compatible = "loongson,ls2k1000-pmc", "loongson,ls2k0500-pmc", "syscon"; 70 syscon-reboot { 71 compatible = "syscon-reboot"; 76 syscon-poweroff { [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| A D | mediatek,mt8192-sys-clock.yaml | 24 - const: syscon 43 topckgen: syscon@10000000 { 44 compatible = "mediatek,mt8192-topckgen", "syscon"; 50 infracfg: syscon@10001000 { 51 compatible = "mediatek,mt8192-infracfg", "syscon"; 57 pericfg: syscon@10003000 { 58 compatible = "mediatek,mt8192-pericfg", "syscon"; 64 apmixedsys: syscon@1000c000 { 65 compatible = "mediatek,mt8192-apmixedsys", "syscon";
|
| A D | mediatek,mt8195-sys-clock.yaml | 32 - const: syscon 51 topckgen: syscon@10000000 { 52 compatible = "mediatek,mt8195-topckgen", "syscon"; 58 infracfg_ao: syscon@10001000 { 59 compatible = "mediatek,mt8195-infracfg_ao", "syscon"; 65 apmixedsys: syscon@1000c000 { 66 compatible = "mediatek,mt8195-apmixedsys", "syscon"; 72 pericfg_ao: syscon@11003000 { 73 compatible = "mediatek,mt8195-pericfg_ao", "syscon";
|