| /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-4.19/drivers/mfd/ |
| D | syscon.c | 23 #include <linux/platform_data/syscon.h> 26 #include <linux/mfd/syscon.h> 34 struct syscon { struct 46 static struct syscon *of_syscon_register(struct device_node *np) in of_syscon_register() argument 48 struct syscon *syscon; in of_syscon_register() local 56 if (!of_device_is_compatible(np, "syscon")) in of_syscon_register() 59 syscon = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register() 60 if (!syscon) in of_syscon_register() 122 syscon->regmap = regmap; in of_syscon_register() 123 syscon->np = np; in of_syscon_register() [all …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/soc/rockchip/ |
| D | grf.txt | 16 - "rockchip,rk3036-grf", "syscon": for rk3036 17 - "rockchip,rk3066-grf", "syscon": for rk3066 18 - "rockchip,rk3188-grf", "syscon": for rk3188 19 - "rockchip,rk3228-grf", "syscon": for rk3228 20 - "rockchip,rk3288-grf", "syscon": for rk3288 21 - "rockchip,rk3328-grf", "syscon": for rk3328 22 - "rockchip,rk3368-grf", "syscon": for rk3368 23 - "rockchip,rk3399-grf", "syscon": for rk3399 24 - "rockchip,rv1108-grf", "syscon": for rv1108 26 - "rockchip,rk3368-pmugrf", "syscon": for rk3368 [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() 132 syscon->regmap = regmap; in of_syscon_register() 133 syscon->np = np; in of_syscon_register() 136 list_add_tail(&syscon->list, &syscon_list); in of_syscon_register() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/ |
| D | arm-boards | 25 - syscon: the root node of the Integrator platforms must have a 28 "arm,integrator-ap-syscon" 29 "arm,integrator-cp-syscon" 37 - interrupts: the AP syscon node must include the logical module 59 syscon { 60 compatible = "arm,integrator-ap-syscon"; 94 "arm,core-module-versatile", "syscon" 98 - arm,versatile-ib2-syscon : if the Versatile has an IB2 interface 102 compatible = "arm,versatile-ib2-syscon", "syscon" 132 - syscon: some subnode of the RealView SoC node must be a [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-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-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-4.19/drivers/net/ethernet/ti/ |
| D | cpsw-common.c | 18 #include <linux/mfd/syscon.h> 30 struct regmap *syscon; in davinci_emac_3517_get_macid() local 32 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid() 33 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid() 34 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid() 36 return PTR_ERR(syscon); in davinci_emac_3517_get_macid() 39 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid() 40 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid() 57 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local 59 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in cpsw_am33xx_cm_get_macid() [all …]
|
| /kernel/linux/linux-4.19/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-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-4.19/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";
|
| /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-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 …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | gpio-syscon.c | 2 * SYSCON GPIO driver 19 #include <linux/mfd/syscon.h> 25 /* SYSCON driver is designed to use 32-bit wide registers */ 31 * compatible: SYSCON driver compatible string. 56 struct regmap *syscon; member 70 ret = regmap_read(priv->syscon, in syscon_gpio_get() 85 regmap_update_bits(priv->syscon, in syscon_gpio_set() 101 regmap_update_bits(priv->syscon, in syscon_gpio_dir_in() 119 regmap_update_bits(priv->syscon, in syscon_gpio_dir_out() 150 ret = regmap_write(priv->syscon, in rockchip_gpio_set() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/power/reset/ |
| 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>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/reset/ |
| 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>;
|