| /kernel/linux/linux-5.10/drivers/bus/ |
| D | vexpress-config.c | 54 struct vexpress_syscfg *syscfg; member 161 struct vexpress_syscfg *syscfg = func->syscfg; in vexpress_syscfg_exec() local 169 command = readl(syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec() 181 dev_dbg(syscfg->dev, "func %p, command %x, data %x\n", in vexpress_syscfg_exec() 183 writel(*data, syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec() 184 writel(0, syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec() 185 writel(command, syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec() 201 status = readl(syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec() 212 *data = readl(syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec() 213 dev_dbg(syscfg->dev, "func %p, read data %x\n", func, *data); in vexpress_syscfg_exec() [all …]
|
| /kernel/linux/linux-6.6/drivers/bus/ |
| D | vexpress-config.c | 54 struct vexpress_syscfg *syscfg; member 161 struct vexpress_syscfg *syscfg = func->syscfg; in vexpress_syscfg_exec() local 169 command = readl(syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec() 181 dev_dbg(syscfg->dev, "func %p, command %x, data %x\n", in vexpress_syscfg_exec() 183 writel(*data, syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec() 184 writel(0, syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec() 185 writel(command, syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec() 201 status = readl(syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec() 212 *data = readl(syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec() 213 dev_dbg(syscfg->dev, "func %p, read data %x\n", func, *data); in vexpress_syscfg_exec() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | st,sti-irq-syscfg.txt | 10 "st,stih415-irq-syscfg" 11 "st,stih416-irq-syscfg" 12 "st,stih407-irq-syscfg" 13 "st,stid127-irq-syscfg" 14 - st,syscfg : Phandle to Cortex-A9 IRQ system config registers 27 irq-syscfg { 28 compatible = "st,stih416-irq-syscfg"; 29 st,syscfg = <&syscfg_cpu>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/stm32/ |
| D | st,stm32-syscon.yaml | 19 - st,stm32-syscfg 23 - st,stm32mp157-syscfg 24 - st,stm32mp25-syscfg 46 - st,stm32mp157-syscfg 57 syscfg: syscon@50020000 { 58 compatible = "st,stm32mp157-syscfg", "syscon"; 60 clocks = <&rcc SYSCFG>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | st,stm32-rproc.yaml | 37 st,syscfg-holdboot: 46 st,syscfg-tz: 105 st,syscfg-pdds: 115 st,syscfg-m4-state: 125 st,syscfg-rsc-tbl: 156 - st,syscfg-holdboot 159 st,syscfg-holdboot: false 174 st,syscfg-holdboot = <&rcc 0x10C 0x1>; 175 st,syscfg-rsc-tbl = <&tamp 0x144 0xFFFFFFFF>; 176 st,syscfg-m4-state = <&tamp 0x148 0xFFFFFFFF>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | stih407-family.dtsi | 54 st,syscfg = <&syscfg_core 0x8e0>; 120 st,syscfg = <&syscfg_sbc_reg>; 139 irq-syscfg { 140 compatible = "st,stih407-irq-syscfg"; 141 st,syscfg = <&syscfg_core>; 151 st,syscfg = <&syscfg_core 0x100 0xf4>; 159 st,syscfg = <&syscfg_core>; 172 st,syscfg = <0x114 0x818 0xe0 0xec>; 187 st,syscfg = <0x118 0x81c 0xe4 0xf0>; 201 st,syscfg = <0x11c 0x820>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stih407-family.dtsi | 54 st,syscfg = <&syscfg_core 0x8e0>; 128 st,syscfg = <&syscfg_sbc_reg>; 150 syscfg_sbc: sbc-syscfg@9620000 { 151 compatible = "st,stih407-sbc-syscfg", "syscon"; 155 syscfg_front: front-syscfg@9280000 { 156 compatible = "st,stih407-front-syscfg", "syscon"; 160 syscfg_rear: rear-syscfg@9290000 { 161 compatible = "st,stih407-rear-syscfg", "syscon"; 165 syscfg_flash: flash-syscfg@92a0000 { 166 compatible = "st,stih407-flash-syscfg", "syscon"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/stm32/ |
| D | st,stm32-syscon.yaml | 18 - st,stm32mp157-syscfg 20 - st,stm32-syscfg 39 - st,stm32mp157-syscfg 49 syscfg: syscon@50020000 { 50 compatible = "st,stm32mp157-syscfg", "syscon"; 52 clocks = <&rcc SYSCFG>;
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | sti-cpufreq.c | 47 * @syscfg: Syscon register map 52 struct regmap *syscfg; member 62 ret = of_property_read_u32_index(np, "st,syscfg", in sti_cpufreq_fetch_major() 70 ret = regmap_read(ddata.syscfg, major_offset, &socid); in sti_cpufreq_fetch_major() 88 ret = of_property_read_u32_index(np, "st,syscfg-eng", in sti_cpufreq_fetch_minor() 173 ret = of_property_read_u32_index(np, "st,syscfg-eng", in sti_cpufreq_set_opp_info() 240 ddata.syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in sti_cpufreq_fetch_syscon_registers() 241 if (IS_ERR(ddata.syscfg)) { in sti_cpufreq_fetch_syscon_registers() 242 dev_err(dev, "\"st,syscfg\" not supplied\n"); in sti_cpufreq_fetch_syscon_registers() 243 return PTR_ERR(ddata.syscfg); in sti_cpufreq_fetch_syscon_registers() [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | sti-cpufreq.c | 47 * @syscfg: Syscon register map 52 struct regmap *syscfg; member 62 ret = of_property_read_u32_index(np, "st,syscfg", in sti_cpufreq_fetch_major() 70 ret = regmap_read(ddata.syscfg, major_offset, &socid); in sti_cpufreq_fetch_major() 88 ret = of_property_read_u32_index(np, "st,syscfg-eng", in sti_cpufreq_fetch_minor() 169 ret = of_property_read_u32_index(np, "st,syscfg-eng", in sti_cpufreq_set_opp_info() 242 ddata.syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in sti_cpufreq_fetch_syscon_registers() 243 if (IS_ERR(ddata.syscfg)) { in sti_cpufreq_fetch_syscon_registers() 244 dev_err(dev, "\"st,syscfg\" not supplied\n"); in sti_cpufreq_fetch_syscon_registers() 245 return PTR_ERR(ddata.syscfg); in sti_cpufreq_fetch_syscon_registers() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/ |
| D | st,stih407-irq-syscfg.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/st,stih407-irq-syscfg.yaml# 19 const: st,stih407-irq-syscfg 21 st,syscfg: 48 - st,syscfg 57 irq-syscfg { 58 compatible = "st,stih407-irq-syscfg"; 59 st,syscfg = <&syscfg_cpu>;
|
| /kernel/linux/linux-6.6/drivers/phy/intel/ |
| D | phy-intel-keembay-emmc.c | 43 struct regmap *syscfg; member 66 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, PWR_DOWN_MASK, in keembay_emmc_phy_power() 73 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, DLL_EN_MASK, in keembay_emmc_phy_power() 109 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, PWR_DOWN_MASK, in keembay_emmc_phy_power() 123 ret = regmap_read_poll_timeout(priv->syscfg, PHY_STAT, in keembay_emmc_phy_power() 132 ret = regmap_update_bits(priv->syscfg, PHY_CFG_2, SEL_FREQ_MASK, in keembay_emmc_phy_power() 140 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, DLL_EN_MASK, in keembay_emmc_phy_power() 173 ret = regmap_read_poll_timeout(priv->syscfg, PHY_STAT, in keembay_emmc_phy_power() 218 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, SEL_DLY_TXCLK_MASK, in keembay_emmc_phy_power_on() 226 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, OTAP_DLY_ENA_MASK, in keembay_emmc_phy_power_on() [all …]
|
| D | phy-intel-lgm-emmc.c | 47 struct regmap *syscfg; member 64 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, PDB_MASK, in intel_emmc_phy_power() 88 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, PDB_MASK, in intel_emmc_phy_power() 102 ret = regmap_read_poll_timeout(priv->syscfg, EMMC_PHYSTAT_REG, in intel_emmc_phy_power() 111 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL2_REG, FRQSEL_MASK, in intel_emmc_phy_power() 119 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, ENDLL_MASK, in intel_emmc_phy_power() 140 ret = regmap_read_poll_timeout(priv->syscfg, in intel_emmc_phy_power() 193 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, DR_TY_MASK, in intel_emmc_phy_power_on() 201 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, OTAPDLYENA, in intel_emmc_phy_power_on() 209 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, in intel_emmc_phy_power_on() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/intel/ |
| D | phy-intel-keembay-emmc.c | 43 struct regmap *syscfg; member 66 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, PWR_DOWN_MASK, in keembay_emmc_phy_power() 73 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, DLL_EN_MASK, in keembay_emmc_phy_power() 109 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, PWR_DOWN_MASK, in keembay_emmc_phy_power() 123 ret = regmap_read_poll_timeout(priv->syscfg, PHY_STAT, in keembay_emmc_phy_power() 132 ret = regmap_update_bits(priv->syscfg, PHY_CFG_2, SEL_FREQ_MASK, in keembay_emmc_phy_power() 140 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, DLL_EN_MASK, in keembay_emmc_phy_power() 173 ret = regmap_read_poll_timeout(priv->syscfg, PHY_STAT, in keembay_emmc_phy_power() 218 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, SEL_DLY_TXCLK_MASK, in keembay_emmc_phy_power_on() 226 ret = regmap_update_bits(priv->syscfg, PHY_CFG_0, OTAP_DLY_ENA_MASK, in keembay_emmc_phy_power_on() [all …]
|
| D | phy-intel-lgm-emmc.c | 47 struct regmap *syscfg; member 64 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, PDB_MASK, in intel_emmc_phy_power() 88 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, PDB_MASK, in intel_emmc_phy_power() 102 ret = regmap_read_poll_timeout(priv->syscfg, EMMC_PHYSTAT_REG, in intel_emmc_phy_power() 111 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL2_REG, FRQSEL_MASK, in intel_emmc_phy_power() 119 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL1_REG, ENDLL_MASK, in intel_emmc_phy_power() 140 ret = regmap_read_poll_timeout(priv->syscfg, in intel_emmc_phy_power() 193 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, DR_TY_MASK, in intel_emmc_phy_power_on() 201 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, OTAPDLYENA, in intel_emmc_phy_power_on() 209 ret = regmap_update_bits(priv->syscfg, EMMC_PHYCTRL0_REG, in intel_emmc_phy_power_on() [all …]
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-st.c | 41 unsigned int syscfg; member 48 .compatible = "st,stih415-irq-syscfg", 52 .compatible = "st,stih416-irq-syscfg", 56 .compatible = "st,stih407-irq-syscfg", 60 .compatible = "st,stid127-irq-syscfg", 149 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_enable() 167 ddata->syscfg = (unsigned int)match->data; in st_irq_syscfg_probe() 169 ddata->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_irq_syscfg_probe() 171 dev_err(&pdev->dev, "syscfg phandle missing\n"); in st_irq_syscfg_probe() 184 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_resume()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/ |
| D | st,stm32-rproc.yaml | 30 st,syscfg-holdboot: 38 st,syscfg-tz: 90 st,syscfg-pdds: 109 - st,syscfg-holdboot 110 - st,syscfg-tz 123 st,syscfg-holdboot = <&rcc 0x10C 0x1>; 124 st,syscfg-tz = <&rcc 0x000 0x1>;
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | st_lpc_wdt.c | 45 struct st_wdog_syscfg *syscfg; member 68 if (st_wdog->syscfg->reset_type_reg) in st_wdog_setup() 70 st_wdog->syscfg->reset_type_reg, in st_wdog_setup() 71 st_wdog->syscfg->reset_type_mask, in st_wdog_setup() 76 st_wdog->syscfg->enable_reg, in st_wdog_setup() 77 st_wdog->syscfg->enable_mask, in st_wdog_setup() 78 enable ? 0 : st_wdog->syscfg->enable_mask); in st_wdog_setup() 181 st_wdog->syscfg = (struct st_wdog_syscfg *)match->data; in st_wdog_probe() 187 regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_wdog_probe() 189 dev_err(dev, "No syscfg phandle specified\n"); in st_wdog_probe()
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | st_lpc_wdt.c | 45 struct st_wdog_syscfg *syscfg; member 68 if (st_wdog->syscfg->reset_type_reg) in st_wdog_setup() 70 st_wdog->syscfg->reset_type_reg, in st_wdog_setup() 71 st_wdog->syscfg->reset_type_mask, in st_wdog_setup() 76 st_wdog->syscfg->enable_reg, in st_wdog_setup() 77 st_wdog->syscfg->enable_mask, in st_wdog_setup() 78 enable ? 0 : st_wdog->syscfg->enable_mask); in st_wdog_setup() 181 st_wdog->syscfg = (struct st_wdog_syscfg *)match->data; in st_wdog_probe() 187 regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_wdog_probe() 189 dev_err(dev, "No syscfg phandle specified\n"); in st_wdog_probe()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | st,stm32-i2c.yaml | 31 st,syscfg-fmp: false 90 st,syscfg-fmp: 91 description: Use to set Fast Mode Plus bit within SYSCFG when Fast Mode 96 - description: phandle to syscfg 97 - description: register offset within syscfg 160 st,syscfg-fmp = <&syscfg 0x4 0x2>;
|
| /kernel/linux/linux-6.6/drivers/irqchip/ |
| D | irq-st.c | 38 unsigned int syscfg; member 45 .compatible = "st,stih407-irq-syscfg", 134 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_enable() 147 ddata->syscfg = (unsigned int) device_get_match_data(&pdev->dev); in st_irq_syscfg_probe() 149 ddata->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_irq_syscfg_probe() 151 dev_err(&pdev->dev, "syscfg phandle missing\n"); in st_irq_syscfg_probe() 164 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_resume()
|
| /kernel/linux/linux-5.10/drivers/thermal/st/ |
| D | st_thermal_syscfg.c | 3 * ST Thermal Sensor Driver for syscfg based sensors. 77 dev_err(dev, "failed to alloc syscfg regfields\n"); in st_syscfg_alloc_regfields() 89 dev_err(sensor->dev, "failed to find syscfg regmap\n"); in st_syscfg_regmap_init() 104 .sys_compat = "st,stih415-front-syscfg", 114 .sys_compat = "st,stih415-system-syscfg", 124 .sys_compat = "st,stih416-front-syscfg", 134 .sys_compat = "st,stid127-cpu-syscfg",
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | st,stm32-booster.yaml | 25 st,syscfg: 34 - st,syscfg 43 st,syscfg = <&syscfg>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | st,stm32-booster.yaml | 25 st,syscfg: 34 - st,syscfg 43 st,syscfg = <&syscfg>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | st,stm32-i2c.yaml | 29 st,syscfg-fmp: 30 description: Use to set Fast Mode Plus bit within SYSCFG when 32 Format is phandle to syscfg / register offset within 33 syscfg / register bitmask for FMP bit. 142 st,syscfg-fmp = <&syscfg 0x4 0x2>;
|