Lines Matching refs:regmap
16 #include <linux/regmap.h>
175 struct regmap *regmap;
316 regmap_write(rpc->regmap, RPCIF_PHYWR, 0xa5390000);
317 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000000);
318 regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080);
319 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000022);
320 regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080);
321 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000024);
322 regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_CKSEL(3),
324 regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00000030);
325 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000032);
346 regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_PHYMEM_MASK,
350 regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_HS, 0);
352 regmap_update_bits(rpc->regmap, RPCIF_PHYCNT,
357 regmap_update_bits(rpc->regmap, RPCIF_PHYOFFSET1, RPCIF_PHYOFFSET1_DDRTMG(3),
359 regmap_update_bits(rpc->regmap, RPCIF_PHYOFFSET2, RPCIF_PHYOFFSET2_OCTTMG(7),
363 regmap_update_bits(rpc->regmap, RPCIF_PHYINT,
367 regmap_update_bits(rpc->regmap, RPCIF_CMNCR,
373 regmap_update_bits(rpc->regmap, RPCIF_CMNCR,
379 regmap_write(rpc->regmap, RPCIF_DRCR, RPCIF_DRCR_RCF);
381 regmap_read(rpc->regmap, RPCIF_DRCR, &dummy);
382 regmap_write(rpc->regmap, RPCIF_SSLDR, RPCIF_SSLDR_SPNDL(7) |
397 return regmap_read_poll_timeout(rpc->regmap, RPCIF_CMNSR, sts,
512 regmap_update_bits(rpc->regmap, RPCIF_PHYCNT,
514 regmap_update_bits(rpc->regmap, RPCIF_CMNCR,
516 regmap_write(rpc->regmap, RPCIF_SMCMR, rpc->command);
517 regmap_write(rpc->regmap, RPCIF_SMOPR, rpc->option);
518 regmap_write(rpc->regmap, RPCIF_SMDMCR, rpc->dummy);
519 regmap_write(rpc->regmap, RPCIF_SMDRENR, rpc->ddr);
520 regmap_write(rpc->regmap, RPCIF_SMADR, rpc->smadr);
537 regmap_write(rpc->regmap, RPCIF_SMENR, smenr);
542 regmap_write(rpc->regmap, RPCIF_SMWDR1, *p++);
543 regmap_write(rpc->regmap, RPCIF_SMWDR0, *p);
545 regmap_write(rpc->regmap, RPCIF_SMCR, smcr);
565 regmap_update_bits(rpc->regmap, RPCIF_CMNCR,
567 regmap_write(rpc->regmap, RPCIF_DRCR,
569 regmap_write(rpc->regmap, RPCIF_DRCMR, rpc->command);
570 regmap_write(rpc->regmap, RPCIF_DREAR,
572 regmap_write(rpc->regmap, RPCIF_DROPR, rpc->option);
573 regmap_write(rpc->regmap, RPCIF_DRENR,
575 regmap_write(rpc->regmap, RPCIF_DRDMCR, rpc->dummy);
576 regmap_write(rpc->regmap, RPCIF_DRDRENR, rpc->ddr);
578 regmap_write(rpc->regmap, RPCIF_DRCR, RPCIF_DRCR_RCF);
580 regmap_read(rpc->regmap, RPCIF_DRCR, &dummy);
590 regmap_write(rpc->regmap, RPCIF_SMADR,
594 regmap_write(rpc->regmap, RPCIF_SMENR, smenr);
595 regmap_write(rpc->regmap, RPCIF_SMCR,
603 regmap_read(rpc->regmap, RPCIF_SMRDR1, p++);
604 regmap_read(rpc->regmap, RPCIF_SMRDR0, p);
611 regmap_write(rpc->regmap, RPCIF_SMENR, rpc->enable);
612 regmap_write(rpc->regmap, RPCIF_SMCR,
687 regmap_update_bits(rpc->regmap, RPCIF_CMNCR, RPCIF_CMNCR_MD, 0);
688 regmap_write(rpc->regmap, RPCIF_DRCR, 0);
689 regmap_write(rpc->regmap, RPCIF_DRCMR, rpc->command);
690 regmap_write(rpc->regmap, RPCIF_DREAR,
692 regmap_write(rpc->regmap, RPCIF_DROPR, rpc->option);
693 regmap_write(rpc->regmap, RPCIF_DRENR,
695 regmap_write(rpc->regmap, RPCIF_DRDMCR, rpc->dummy);
696 regmap_write(rpc->regmap, RPCIF_DRDRENR, rpc->ddr);
744 rpc->regmap = devm_regmap_init(dev, NULL, rpc, &rpcif_regmap_config);
745 if (IS_ERR(rpc->regmap)) {
746 dev_err(dev, "failed to init regmap for rpcif, error %ld\n",
747 PTR_ERR(rpc->regmap));
748 return PTR_ERR(rpc->regmap);