| /linux/drivers/bus/ |
| H A 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 …]
|
| /linux/drivers/phy/intel/ |
| H A 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 …]
|
| H A 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 …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | stih407-family.dtsi | 54 st,syscfg = <&syscfg_core 0x8e0>; 121 st,syscfg = <&syscfg_sbc_reg>; 140 irq-syscfg { 141 compatible = "st,stih407-irq-syscfg"; 142 st,syscfg = <&syscfg_core>; 152 st,syscfg = <&syscfg_core 0x100 0xf4>; 160 st,syscfg = <&syscfg_core>; 173 st,syscfg = <0x114 0x818 0xe0 0xec>; 188 st,syscfg = <0x118 0x81c 0xe4 0xf0>; 202 st,syscfg = <0x11c 0x820>; [all …]
|
| H A D | stm32mp151.dtsi | 115 st,syscfg = <&syscfg>; 257 syscfg: syscon@50020000 { label 258 compatible = "st,stm32mp157-syscfg", "syscon"; 876 st,syscfg-fmp = <&syscfg 0x4 0x1>; 893 st,syscfg-fmp = <&syscfg 0x4 0x2>; 910 st,syscfg-fmp = <&syscfg 0x4 0x4>; 927 st,syscfg-fmp = <&syscfg 0x4 0x10>; 1476 st,syscfg = <&syscfg>; 1788 st,syscon = <&syscfg 0x4>; 1838 st,syscfg-fmp = <&syscfg 0x4 0x8>; [all …]
|
| H A D | stm32h743.dtsi | 416 syscfg: syscon@58000400 { label 417 compatible = "st,stm32-syscfg", "syscon"; 539 st,syscfg = <&pwrcfg 0x00 0x100>; 549 st,syscfg = <&pwrcfg>; 587 st,syscon = <&syscfg 0x4>; 598 st,syscfg = <&syscfg 0x8>;
|
| H A D | stm32mp131.dtsi | 481 st,syscfg-fmp = <&syscfg 0x4 0x1>; 499 st,syscfg-fmp = <&syscfg 0x4 0x2>; 905 syscfg: syscon@50020000 { label 906 compatible = "st,stm32mp157-syscfg", "syscon"; 1207 st,syscfg-fmp = <&syscfg 0x4 0x4>; 1226 st,syscfg-fmp = <&syscfg 0x4 0x8>; 1245 st,syscfg-fmp = <&syscfg 0x4 0x10>; 1627 st,syscon = <&syscfg 0x4 0xff0000>; 1689 st,syscfg = <&exti 0x60 0xff>;
|
| H A D | stih418.dtsi | 35 st,syscfg = <&syscfg_core 0xf8 0xf4>; 44 st,syscfg = <&syscfg_core 0xfc 0xf4>;
|
| /linux/drivers/watchdog/ |
| H A D | st_lpc_wdt.c | 44 const struct st_wdog_syscfg *syscfg; member 67 if (st_wdog->syscfg->reset_type_reg) in st_wdog_setup() 69 st_wdog->syscfg->reset_type_reg, in st_wdog_setup() 70 st_wdog->syscfg->reset_type_mask, in st_wdog_setup() 75 st_wdog->syscfg->enable_reg, in st_wdog_setup() 76 st_wdog->syscfg->enable_mask, in st_wdog_setup() 77 enable ? 0 : st_wdog->syscfg->enable_mask); in st_wdog_setup() 174 st_wdog->syscfg = (struct st_wdog_syscfg *)device_get_match_data(dev); in st_wdog_probe()
|
| /linux/Documentation/devicetree/bindings/power/reset/ |
| H A D | st-reset.txt | 5 - st,syscfg: should be a phandle of the syscfg node. 10 st,syscfg = <&syscfg_sbc_reg>;
|
| /linux/drivers/cpufreq/ |
| H A D | sti-cpufreq.c | 52 struct regmap *syscfg; member 70 ret = regmap_read(ddata.syscfg, major_offset, &socid); in sti_cpufreq_fetch_major() 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() 243 return PTR_ERR(ddata.syscfg); in sti_cpufreq_fetch_syscon_registers()
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | phy-miphy28lp.txt | 9 - st,syscfg : Should be a phandle of the system configuration register group 29 - st,syscfg : Offset of the parent configuration register. 50 st,syscfg = <&syscfg_core>; 63 st,syscfg = <0x114 0x818 0xe0 0xec>; 78 st,syscfg = <0x118 0x81c 0xe4 0xf0>; 92 st,syscfg = <0x11c 0x820>;
|
| H A D | phy-miphy365x.txt | 9 - st,syscfg : Phandle / integer array property. Phandle of sysconfig group 43 st,syscfg = <&syscfg_rear 0x824 0x828>; 57 reg-names = "sata", "pcie", "syscfg";
|
| /linux/drivers/mtd/nand/onenand/ |
| H A D | onenand_omap2.c | 149 u32 syscfg; in omap2_onenand_wait() local 188 syscfg = read_reg(c, ONENAND_REG_SYS_CFG1); in omap2_onenand_wait() 189 if (!(syscfg & ONENAND_SYS_CFG1_IOBE)) { in omap2_onenand_wait() 190 syscfg |= ONENAND_SYS_CFG1_IOBE; in omap2_onenand_wait() 191 write_reg(c, syscfg, ONENAND_REG_SYS_CFG1); in omap2_onenand_wait() 193 syscfg = read_reg(c, ONENAND_REG_SYS_CFG1); in omap2_onenand_wait() 233 syscfg = read_reg(c, ONENAND_REG_SYS_CFG1); in omap2_onenand_wait() 234 syscfg &= ~ONENAND_SYS_CFG1_IOBE; in omap2_onenand_wait() 235 write_reg(c, syscfg, ONENAND_REG_SYS_CFG1); in omap2_onenand_wait()
|
| /linux/drivers/irqchip/ |
| H A D | irq-st.c | 38 unsigned int syscfg; member 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() 164 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_resume()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | st,sti-asoc-card.txt | 18 - st,syscfg: phandle to boot-device system configuration registers 57 st,syscfg = <&syscfg_core>; 69 st,syscfg = <&syscfg_core>; 80 st,syscfg = <&syscfg_core>; 91 st,syscfg = <&syscfg_core>; 105 - st,syscfg: phandle to boot-device system configuration registers.
|
| /linux/drivers/net/phy/aquantia/ |
| H A D | aquantia_main.c | 611 struct aqr_global_syscfg *syscfg = &priv->global_cfg[i]; in aqr_gen2_read_status() local 613 if (syscfg->speed != phydev->speed) in aqr_gen2_read_status() 616 if (syscfg->rate_adapt == AQR_RATE_ADAPT_PAUSE) in aqr_gen2_read_status() 841 struct aqr_global_syscfg *syscfg = &priv->global_cfg[i]; in aqr_gen2_read_global_syscfg() local 843 syscfg->speed = aqr_global_cfg_regs[i].speed; in aqr_gen2_read_global_syscfg() 880 syscfg->interface = aqr_translate_interface(phydev, interface); in aqr_gen2_read_global_syscfg() 884 syscfg->rate_adapt = AQR_RATE_ADAPT_NONE; in aqr_gen2_read_global_syscfg() 887 syscfg->rate_adapt = AQR_RATE_ADAPT_USX; in aqr_gen2_read_global_syscfg() 890 syscfg->rate_adapt = AQR_RATE_ADAPT_PAUSE; in aqr_gen2_read_global_syscfg() 900 syscfg->speed, phy_modes(syscfg->interface), in aqr_gen2_read_global_syscfg() [all …]
|
| /linux/Documentation/devicetree/bindings/watchdog/ |
| H A D | st_lpc_wdt.txt | 24 - st,syscfg : Phandle to syscfg node used to enable watchdog and configure 37 st,syscfg = <&syscfg_core>;
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | dwc3-st.txt | 9 - reg : glue logic base address and USB syscfg ctrl register offset 10 - reg-names : should be "reg-glue" and "syscfg-reg" 47 reg-names = "reg-glue", "syscfg-reg"; 48 st,syscfg = <&syscfg_core>;
|
| /linux/drivers/iio/adc/ |
| H A D | stm32-adc-core.c | 120 struct regmap *syscfg; member 472 if (priv->syscfg && priv->vdd_uv > 2700000) { in stm32_adc_core_switches_supply_en() 479 ret = regmap_write(priv->syscfg, in stm32_adc_core_switches_supply_en() 518 if (priv->syscfg && priv->vdd_uv > 2700000) { in stm32_adc_core_switches_supply_dis() 519 regmap_write(priv->syscfg, STM32MP1_SYSCFG_PMCCLRR, in stm32_adc_core_switches_supply_dis() 607 priv->syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in stm32_adc_core_switches_probe() 608 if (IS_ERR(priv->syscfg)) { in stm32_adc_core_switches_probe() 609 ret = PTR_ERR(priv->syscfg); in stm32_adc_core_switches_probe() 613 priv->syscfg = NULL; in stm32_adc_core_switches_probe()
|
| /linux/tools/testing/selftests/arm64/fp/ |
| H A D | Makefile | 12 vec-syscfg \ 41 $(OUTPUT)/vec-syscfg: vec-syscfg.c $(OUTPUT)/rdvl.o
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| H A D | st-rproc.txt | 20 - st,syscfg System configuration register which holds the boot vector 40 st,syscfg = <&syscfg_core 0x228>;
|
| /linux/arch/arm64/boot/dts/st/ |
| H A D | stm32mp211.dtsi | 115 syscfg: syscon@44230000 { label 116 compatible = "st,stm32mp21-syscfg", "syscon";
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | Makefile | 29 coresight-sysfs.o coresight-syscfg.o coresight-config.o \ 31 coresight-syscfg-configfs.o coresight-trace-id.o
|
| /linux/drivers/reset/sti/ |
| H A D | Makefile | 2 obj-$(CONFIG_STIH407_RESET) += reset-stih407.o reset-syscfg.o
|