/kernel/linux/linux-5.10/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 in vexpress_syscfg_exec() 251 struct vexpress_syscfg *syscfg = context; vexpress_syscfg_regmap_init() local 330 struct vexpress_syscfg *syscfg = context; vexpress_syscfg_regmap_exit() local 352 struct vexpress_syscfg *syscfg; vexpress_syscfg_probe() local [all...] |
/kernel/linux/linux-6.6/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 in vexpress_syscfg_exec() 251 struct vexpress_syscfg *syscfg = context; vexpress_syscfg_regmap_init() local 330 struct vexpress_syscfg *syscfg = context; vexpress_syscfg_regmap_exit() local 352 struct vexpress_syscfg *syscfg; vexpress_syscfg_probe() local [all...] |
/kernel/linux/linux-5.10/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_ 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_RE in intel_emmc_phy_power_on() [all...] |
H A D | phy-intel-lgm-combo.c | 92 struct regmap *syscfg; member 127 return regmap_update_bits(cbphy->syscfg, PAD_DIS_CFG, mask, val); in intel_cbphy_pcie_refclk_cfg() 464 * syscfg and hsiocfg variables stores the handle of the registers set in intel_cbphy_fwnode_parse() 468 ret = fwnode_property_get_reference_args(fwnode, "intel,syscfg", NULL, in intel_cbphy_fwnode_parse() 474 cbphy->syscfg = device_node_to_regmap(to_of_node(ref.fwnode)); in intel_cbphy_fwnode_parse()
|
/kernel/linux/linux-6.6/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_ 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_RE in intel_emmc_phy_power_on() [all...] |
H A D | phy-intel-lgm-combo.c | 92 struct regmap *syscfg; member 127 return regmap_update_bits(cbphy->syscfg, PAD_DIS_CFG, mask, val); in intel_cbphy_pcie_refclk_cfg() 449 * syscfg and hsiocfg variables stores the handle of the registers set in intel_cbphy_fwnode_parse() 453 ret = fwnode_property_get_reference_args(fwnode, "intel,syscfg", NULL, in intel_cbphy_fwnode_parse() 459 cbphy->syscfg = device_node_to_regmap(to_of_node(ref.fwnode)); in intel_cbphy_fwnode_parse()
|
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A 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 phandl in st_wdog_probe() [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A 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 phandl in st_wdog_probe() [all...] |
/kernel/linux/linux-5.10/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()
|
H A D | onenand_base.c | 701 int syscfg; in onenand_setup_wait() local 718 syscfg = this->read_word(this->base + ONENAND_REG_SYS_CFG1); in onenand_setup_wait() 719 syscfg |= ONENAND_SYS_CFG1_IOBE; in onenand_setup_wait() 720 this->write_word(syscfg, this->base + ONENAND_REG_SYS_CFG1); in onenand_setup_wait() 3390 int syscfg, locked; in flexonenand_get_boundary() local 3393 syscfg = this->read_word(this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3394 this->write_word((syscfg | 0x0100), this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3418 this->write_word(syscfg, this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3652 int syscfg; in onenand_chip_probe() local 3655 syscfg in onenand_chip_probe() [all...] |
/kernel/linux/linux-6.6/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()
|
H A D | onenand_base.c | 701 int syscfg; in onenand_setup_wait() local 718 syscfg = this->read_word(this->base + ONENAND_REG_SYS_CFG1); in onenand_setup_wait() 719 syscfg |= ONENAND_SYS_CFG1_IOBE; in onenand_setup_wait() 720 this->write_word(syscfg, this->base + ONENAND_REG_SYS_CFG1); in onenand_setup_wait() 3398 int syscfg, locked; in flexonenand_get_boundary() local 3401 syscfg = this->read_word(this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3402 this->write_word((syscfg | 0x0100), this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3426 this->write_word(syscfg, this->base + ONENAND_REG_SYS_CFG1); in flexonenand_get_boundary() 3659 int syscfg; in onenand_chip_probe() local 3662 syscfg in onenand_chip_probe() [all...] |
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A 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\" no in sti_cpufreq_fetch_syscon_registers() [all...] |
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A 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\" no in sti_cpufreq_fetch_syscon_registers() [all...] |
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A 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() [all...] |
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A 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-6.6/tools/testing/selftests/arm64/fp/ |
H A D | Makefile | 10 vec-syscfg \ 37 $(OUTPUT)/vec-syscfg: vec-syscfg.c $(OUTPUT)/rdvl.o
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | stm32-adc-core.c | 94 * @syscfg: reference to syscon, system control registers 111 struct regmap *syscfg; member 435 if (priv->syscfg && priv->vdd_uv > 2700000) { in stm32_adc_core_switches_supply_en() 442 ret = regmap_write(priv->syscfg, in stm32_adc_core_switches_supply_en() 481 if (priv->syscfg && priv->vdd_uv > 2700000) { in stm32_adc_core_switches_supply_dis() 482 regmap_write(priv->syscfg, STM32MP1_SYSCFG_PMCCLRR, in stm32_adc_core_switches_supply_dis() 576 /* Analog switches supply can be controlled by syscfg (optional) */ in stm32_adc_core_switches_probe() 577 priv->syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in stm32_adc_core_switches_probe() 578 if (IS_ERR(priv->syscfg)) { in stm32_adc_core_switches_probe() [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | stm32-adc-core.c | 101 * @syscfg: reference to syscon, system control registers 119 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() 606 /* Analog switches supply can be controlled by syscfg (optional) */ in stm32_adc_core_switches_probe() 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() [all...] |
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | Makefile | 7 coresight-sysfs.o coresight-syscfg.o coresight-config.o \ 9 coresight-syscfg-configfs.o coresight-trace-id.o
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.h | 51 * @syscfg: syscfg register for pll rejection configuration 77 void __iomem *syscfg; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.h | 45 * @syscfg: syscfg register for pll rejection configuration 70 void __iomem *syscfg; member
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | omap-iommu.h | 57 struct regmap *syscfg; member
|