Lines Matching defs:syscon
15 #include <linux/mfd/syscon.h>
52 struct regmap *syscon;
98 dwsmscc->syscon = syscon_regmap_lookup_by_compatible(cpu_syscon);
99 if (IS_ERR(dwsmscc->syscon))
100 return PTR_ERR(dwsmscc->syscon);
106 regmap_update_bits(dwsmscc->syscon, MSCC_CPU_SYSTEM_CTRL_GENERAL_CTRL,
119 return dw_spi_mscc_init(pdev, dwsmmio, "mscc,ocelot-cpu-syscon",
126 return dw_spi_mscc_init(pdev, dwsmmio, "mscc,jaguar2-cpu-syscon",
145 regmap_write(dwsmscc->syscon, SPARX5_FORCE_ENA, 1);
147 regmap_write(dwsmscc->syscon, SPARX5_FORCE_VAL, ~BIT(cs));
152 regmap_write(dwsmscc->syscon, SPARX5_FORCE_VAL, ~0);
156 regmap_write(dwsmscc->syscon, SPARX5_FORCE_ENA, 0);
165 const char *syscon_name = "microchip,sparx5-cpu-syscon";
178 dwsmscc->syscon =
180 if (IS_ERR(dwsmscc->syscon)) {
181 dev_err(dev, "No syscon map %s\n", syscon_name);
182 return PTR_ERR(dwsmscc->syscon);