| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/rockchip/ |
| D | grf.txt | 22 - "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/ |
| D | gemini.dtsi | 21 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 …]
|
| D | aspeed-g6.dtsi | 67 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/ |
| D | gemini.dtsi | 21 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/ |
| D | syscon.c | 22 #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/ |
| D | syscon.c | 20 #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/ |
| D | aspeed-g6.dtsi | 71 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 …]
|
| D | aspeed-g5.dtsi | 62 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/ |
| D | starfive,jh7110-syscon.yaml | 4 $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/ |
| D | mediatek,infracfg.txt | 10 - "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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | arm,realview.yaml | 74 "^.*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 …]
|
| D | gemini.txt | 23 - 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/ |
| D | arm,realview.yaml | 74 "^.*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/ |
| D | cpsw-common.c | 7 #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/ |
| D | cpsw-common.c | 8 #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/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/reset/ |
| D | ti-syscon-reset.txt | 1 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/ |
| D | ti-syscon-reset.txt | 1 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/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/staging/hikey9xx/ |
| D | phy-hi3670-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. 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/ |
| D | qcom,tcsr.txt | 5 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";
|
| 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";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| 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: 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/ |
| D | gpio-syscon.c | 3 * 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 …]
|