Home
last modified time | relevance | path

Searched full:syscfg (Results 1 – 25 of 228) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/bus/
Dvexpress-config.c54 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/
Dvexpress-config.c54 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/
Dst,sti-irq-syscfg.txt10 "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/
Dst,stm32-syscon.yaml19 - 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/
Dst,stm32-rproc.yaml37 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/
Dstih407-family.dtsi54 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/
Dstih407-family.dtsi54 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/
Dst,stm32-syscon.yaml18 - 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/
Dsti-cpufreq.c47 * @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/
Dsti-cpufreq.c47 * @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/
Dst,stih407-irq-syscfg.yaml4 $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/
Dphy-intel-keembay-emmc.c43 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 …]
Dphy-intel-lgm-emmc.c47 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/
Dphy-intel-keembay-emmc.c43 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 …]
Dphy-intel-lgm-emmc.c47 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/
Dirq-st.c41 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/
Dst,stm32-rproc.yaml30 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/
Dst_lpc_wdt.c45 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/
Dst_lpc_wdt.c45 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/
Dst,stm32-i2c.yaml31 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/
Dirq-st.c38 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/
Dst_thermal_syscfg.c3 * 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/
Dst,stm32-booster.yaml25 st,syscfg:
34 - st,syscfg
43 st,syscfg = <&syscfg>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/
Dst,stm32-booster.yaml25 st,syscfg:
34 - st,syscfg
43 st,syscfg = <&syscfg>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/
Dst,stm32-i2c.yaml29 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>;

12345678910