Lines Matching defs:smc
56 #include <linux/mfd/syscon/atmel-smc.h>
222 struct regmap *smc;
292 regmap_read(nc->base.smc, ATMEL_HSMC_NFC_SR, &sr);
298 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_IDR, rcvd);
317 ret = regmap_read_poll_timeout(nc->base.smc,
324 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_IER,
333 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_IDR, 0xffffffff);
434 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_ADDR, *addrs++);
454 regmap_read(nc->base.smc, ATMEL_HSMC_NFC_SR, &val);
539 return regmap_read_poll_timeout_atomic(nc->base.smc, ATMEL_HSMC_NFC_SR,
564 regmap_update_bits(nc->base.smc, ATMEL_HSMC_NFC_CFG,
1489 atmel_smc_cs_conf_apply(nc->smc, cs->id, &cs->smcconf);
1518 atmel_hsmc_cs_conf_apply(nc->base.smc, nc->hsmc_layout, cs->id,
2065 np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
2067 dev_err(dev, "Missing or invalid atmel,smc property\n");
2072 nc->smc = syscon_node_to_regmap(np);
2074 if (IS_ERR(nc->smc)) {
2075 ret = PTR_ERR(nc->smc);
2215 regmap_conf.name = "smc";
2217 nc->base.smc = devm_regmap_init_mmio(dev, iomem, ®map_conf);
2218 if (IS_ERR(nc->base.smc)) {
2219 ret = PTR_ERR(nc->base.smc);
2253 np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
2255 dev_err(dev, "Missing or invalid atmel,smc property\n");
2315 regmap_write(hsmc_nc->base.smc, ATMEL_HSMC_NFC_CTRL,
2357 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_IDR, 0xffffffff);
2368 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_CFG,
2370 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_CTRL,