Home
last modified time | relevance | path

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

12345678910>>...37

/linux/Documentation/devicetree/bindings/mfd/
A Darm,dev-platforms-syscon.yaml22 - 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 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"
16 "microchip,sam9x60-matrix", "syscon"
17 "microchip,sam9x7-matrix", "atmel,at91sam9x5-matrix", "syscon"
[all …]
A Dsyscon.yaml24 # 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 Dsyscon.c33 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 Dgemini.dtsi21 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 Dep93xx-edb9302.dts67 <&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 Dep93xx.dtsi16 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 Dstarfive,jh7110-syscon.yaml20 - 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 Daspeed-g6.dtsi71 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 Daspeed-g5.dtsi62 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 Daspeed-g4.dtsi61 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 Dcpsw-common.c19 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 Daxxia-reset.c31 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 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/Documentation/devicetree/bindings/watchdog/
A Dts4800-wdt.txt5 - 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 Dhisilicon,hi3670-usb3.yaml22 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 Dhisilicon,hi3660-usb3.yaml21 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 Darmada_thermal.c68 struct regmap *syscon; member
142 regmap_read(priv->syscon, data->syscon_control1_off, &reg); in armadaxp_init()
158 regmap_read(priv->syscon, data->syscon_status_off, &reg); 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, &reg); in armada_enable_overheat_interrupt()
294 regmap_read(priv->syscon, data->dfx_irq_mask_off, &reg); 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 Dcirrus,ep9301-syscon.yaml4 $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 Dsharkl3.dtsi19 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 Dums512.dtsi177 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 Dspi-dw-mmio.c52 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 Dloongson,ls2k-pmc.yaml17 - 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 Dmediatek,mt8192-sys-clock.yaml24 - 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 Dmediatek,mt8195-sys-clock.yaml32 - 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";

Completed in 45 milliseconds

12345678910>>...37