Home
last modified time | relevance | path

Searched full:syscon (Results 1 – 25 of 2464) sorted by relevance

12345678910>>...99

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/rockchip/
Dgrf.txt22 - "rockchip,px30-grf", "syscon": for px30
23 - "rockchip,rk3036-grf", "syscon": for rk3036
24 - "rockchip,rk3066-grf", "syscon": for rk3066
25 - "rockchip,rk3188-grf", "syscon": for rk3188
26 - "rockchip,rk3228-grf", "syscon": for rk3228
27 - "rockchip,rk3288-grf", "syscon": for rk3288
28 - "rockchip,rk3308-grf", "syscon": for rk3308
29 - "rockchip,rk3328-grf", "syscon": for rk3328
30 - "rockchip,rk3368-grf", "syscon": for rk3368
31 - "rockchip,rk3399-grf", "syscon": for rk3399
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dgemini.dtsi21 syscon = <&syscon>;
30 syscon: syscon@40000000 { label
31 compatible = "cortina,gemini-syscon",
32 "syscon", "simple-mfd";
37 syscon-reboot {
38 compatible = "syscon-reboot";
39 regmap = <&syscon>;
48 regmap = <&syscon>;
163 resets = <&syscon GEMINI_RESET_WDOG>;
164 clocks = <&syscon GEMINI_CLK_APB>;
[all …]
Daspeed-g6.dtsi67 clocks = <&syscon ASPEED_CLK_HPLL>;
97 clocks = <&syscon ASPEED_CLK_AHB>;
126 clocks = <&syscon ASPEED_CLK_AHB>;
148 clocks = <&syscon ASPEED_CLK_AHB>;
216 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
226 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
236 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>;
246 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>;
254 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
264 clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/gemini/
Dgemini.dtsi21 syscon = <&syscon>;
28 syscon: syscon@40000000 { label
29 compatible = "cortina,gemini-syscon",
30 "syscon", "simple-mfd";
35 syscon-reboot {
36 compatible = "syscon-reboot";
37 regmap = <&syscon>;
46 regmap = <&syscon>;
161 resets = <&syscon GEMINI_RESET_WDOG>;
162 clocks = <&syscon GEMINI_CLK_APB>;
[all …]
/kernel/linux/linux-6.6/drivers/mfd/
Dsyscon.c22 #include <linux/platform_data/syscon.h>
26 #include <linux/mfd/syscon.h>
34 struct syscon { struct
47 static struct syscon *of_syscon_register(struct device_node *np, bool check_res) in of_syscon_register() argument
60 struct syscon *syscon __free(kfree) = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register()
61 if (!syscon) in of_syscon_register()
147 syscon->regmap = regmap; in of_syscon_register()
148 syscon->np = np; in of_syscon_register()
150 list_add_tail(&syscon->list, &syscon_list); in of_syscon_register()
152 return_ptr(syscon); in of_syscon_register()
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dsyscon.c20 #include <linux/platform_data/syscon.h>
23 #include <linux/mfd/syscon.h>
31 struct syscon { struct
43 static struct syscon *of_syscon_register(struct device_node *np, bool check_clk) in of_syscon_register() argument
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()
136 syscon->regmap = regmap; in of_syscon_register()
137 syscon->np = np; in of_syscon_register()
140 list_add_tail(&syscon->list, &syscon_list); in of_syscon_register()
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/
Daspeed-g6.dtsi71 clocks = <&syscon ASPEED_CLK_HPLL>;
77 compatible = "aspeed,ast2600-sdram-edac", "syscon";
102 compatible = "aspeed,ast2600-ahbc", "syscon";
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>;
[all …]
Daspeed-g5.dtsi62 clocks = <&syscon ASPEED_CLK_AHB>;
93 clocks = <&syscon ASPEED_CLK_AHB>;
116 clocks = <&syscon ASPEED_CLK_AHB>;
153 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
161 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
169 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
179 clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
190 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
202 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
223 syscon: syscon@1e6e2000 { label
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/starfive/
Dstarfive,jh7110-syscon.yaml4 $id: http://devicetree.org/schemas/soc/starfive/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
48 const: starfive,jh7110-sys-syscon
59 const: starfive,jh7110-aon-syscon
71 syscon@10240000 {
72 compatible = "starfive,jh7110-stg-syscon", "syscon";
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,infracfg.txt10 - "mediatek,mt2701-infracfg", "syscon"
11 - "mediatek,mt2712-infracfg", "syscon"
12 - "mediatek,mt6765-infracfg", "syscon"
13 - "mediatek,mt6779-infracfg_ao", "syscon"
14 - "mediatek,mt6797-infracfg", "syscon"
15 - "mediatek,mt7622-infracfg", "syscon"
16 - "mediatek,mt7623-infracfg", "mediatek,mt2701-infracfg", "syscon"
17 - "mediatek,mt7629-infracfg", "syscon"
18 - "mediatek,mt8135-infracfg", "syscon"
19 - "mediatek,mt8167-infracfg", "syscon"
[all …]
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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Darm,realview.yaml74 "^.*syscon@[0-9a-f]+$":
76 description: All RealView boards must provide a syscon system controller
82 - const: arm,realview-eb11mp-revb-syscon
83 - const: arm,realview-eb-syscon
84 - const: syscon
87 - const: arm,realview-eb11mp-revc-syscon
88 - const: arm,realview-eb-syscon
89 - const: syscon
92 - const: arm,realview-eb-syscon
93 - const: syscon
[all …]
Dgemini.txt23 - syscon: the soc bus node must have a system controller node pointing to the
25 "cortina,gemini-syscon", "syscon";
27 Required properties on the syscon:
28 - reg: syscon register location and size.
69 syscon: syscon@40000000 {
70 compatible = "cortina,gemini-syscon", "syscon";
79 resets = <&syscon GEMINI_RESET_UART>;
80 clocks = <&syscon GEMINI_CLK_UART>;
92 resets = <&syscon GEMINI_RESET_TIMER>;
94 clocks = <&syscon GEMINI_CLK_APB>,
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/
Darm,realview.yaml74 "^.*syscon@[0-9a-f]+$":
76 description: All RealView boards must provide a syscon system controller
82 - const: arm,realview-eb11mp-revb-syscon
83 - const: arm,realview-eb-syscon
84 - const: syscon
87 - const: arm,realview-eb11mp-revc-syscon
88 - const: arm,realview-eb-syscon
89 - const: syscon
92 - const: arm,realview-eb-syscon
93 - const: syscon
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
Dcpsw-common.c7 #include <linux/mfd/syscon.h>
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
48 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in cpsw_am33xx_cm_get_macid()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
Dcpsw-common.c8 #include <linux/mfd/syscon.h>
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
49 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in cpsw_am33xx_cm_get_macid()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/reset/
Dti-syscon-reset.txt1 TI SysCon Reset Controller
8 functionalities. This register range is best represented as a syscon node to
12 A SysCon Reset Controller node defines a device that uses a syscon node
16 SysCon Reset Controller Node
18 Each of the reset provider/controller nodes should be a child of a syscon
27 "ti,syscon-reset"
34 register from the syscon register base
38 register from the syscon register base
42 from the syscon register base
47 file <dt-bindings/reset/ti-syscon.h>
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/
Dti-syscon-reset.txt1 TI SysCon Reset Controller
8 functionalities. This register range is best represented as a syscon node to
12 A SysCon Reset Controller node defines a device that uses a syscon node
16 SysCon Reset Controller Node
18 Each of the reset provider/controller nodes should be a child of a syscon
27 "ti,syscon-reset"
34 register from the syscon register base
38 register from the syscon register base
42 from the syscon register base
47 file <dt-bindings/reset/ti-syscon.h>
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/mediatek/
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 …]
/kernel/linux/linux-5.10/drivers/staging/hikey9xx/
Dphy-hi3670-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.
29 hisilicon,sctrl-syscon:
31 description: phandle of syscon used to control phy deep sleep.
43 - hisilicon,pericrg-syscon
44 - hisilicon,pctrl-syscon
45 - hisilicon,sctrl-syscon
59 compatible = "syscon", "simple-mfd";
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dqcom,tcsr.txt5 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";
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";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
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:
32 description: phandle of syscon used to control phy deep sleep.
45 - hisilicon,pericrg-syscon
46 - hisilicon,pctrl-syscon
47 - hisilicon,sctrl-syscon
59 hisilicon,pericrg-syscon = <&crg_ctrl>;
[all …]
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-syscon.c3 * SYSCON GPIO driver
15 #include <linux/mfd/syscon.h>
21 /* SYSCON driver is designed to use 32-bit wide registers */
27 * @compatible: SYSCON driver compatible string.
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()
115 regmap_update_bits(priv->syscon, in syscon_gpio_dir_out()
146 ret = regmap_write(priv->syscon, in rockchip_gpio_set()
[all …]

12345678910>>...99