Home
last modified time | relevance | path

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

12345678910>>...35

/linux/arch/arm/boot/dts/
A Dgemini.dtsi21 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 Daspeed-g6.dtsi67 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 Daspeed-g5.dtsi63 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 Daspeed-g4.dtsi62 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 Dsyscon.c31 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 Dcpsw-common.c20 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 Dmediatek,infracfg.txt10 - "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 Dmediatek,ipu.txt9 - "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 Dmediatek,imgsys.txt9 - "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 Dmediatek,audsys.txt9 - "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 Dmediatek,vdecsys.txt9 - "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 Dmediatek,mt8192-sys-clock.yaml24 - 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 Dqcom,tcsr.txt5 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 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"
23 compatible = "atmel,sama5d3-matrix", "syscon";
/linux/drivers/thermal/
A Darmada_thermal.c70 struct regmap *syscon; member
144 regmap_read(priv->syscon, data->syscon_control1_off, &reg); in armadaxp_init()
160 regmap_read(priv->syscon, data->syscon_status_off, &reg); 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, &reg); in armada_enable_overheat_interrupt()
296 regmap_read(priv->syscon, data->dfx_irq_mask_off, &reg); 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 Dhisilicon,hi3670-usb3.yaml22 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 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.
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 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/arm/
A Darm,realview.yaml74 "^.*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 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 Dwhale2.dtsi23 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 Dmscc.txt19 - 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 Dgpio-syscon.c52 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 Daxxia-reset.c29 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()

Completed in 58 milliseconds

12345678910>>...35