Lines Matching defs:regmap

21 #include <linux/regmap.h>
71 struct regmap *regmap;
364 /* Read and interpret a 44-bit followed by a 32-bit value in the regmap */
365 static int si5341_decode_44_32(struct regmap *regmap, unsigned int reg,
371 err = regmap_bulk_read(regmap, reg, r, 10);
382 static int si5341_encode_44_32(struct regmap *regmap, unsigned int reg,
401 return regmap_bulk_write(regmap, reg, r, sizeof(r));
416 err = si5341_decode_44_32(data->regmap, SI5341_PLL_M_NUM,
453 err = regmap_read(data->regmap, SI5341_IN_SEL, &val);
480 err = regmap_update_bits(data->regmap,
487 err = regmap_update_bits(data->regmap,
493 err = regmap_update_bits(data->regmap, SI5341_INX_TO_PFD_EN,
500 err = regmap_update_bits(data->regmap, SI5341_XAXB_CFG,
510 err = regmap_write(data->regmap, SI5341_IN_PDIV(index), 1);
514 err = regmap_write(data->regmap, SI5341_IN_PSET(index), 1);
519 err = regmap_write(data->regmap, SI5341_PX_UPD, BIT(index));
524 err = regmap_update_bits(data->regmap, SI5341_IN_EN, 0x07, 0);
529 err = regmap_update_bits(data->regmap, SI5341_INX_TO_PFD_EN,
535 err = regmap_update_bits(data->regmap, SI5341_XAXB_CFG,
570 err = regmap_read(synth->data->regmap,
578 err = regmap_read(synth->data->regmap, SI5341_SYNTH_N_PDNB, &val);
586 err = regmap_read(synth->data->regmap, SI5341_SYNTH_N_CLK_DIS, &val);
600 regmap_update_bits(synth->data->regmap,
603 regmap_update_bits(synth->data->regmap,
606 regmap_update_bits(synth->data->regmap,
618 err = regmap_update_bits(synth->data->regmap,
624 err = regmap_update_bits(synth->data->regmap,
630 return regmap_update_bits(synth->data->regmap,
644 err = si5341_decode_44_32(synth->data->regmap,
692 err = si5341_encode_44_32(synth->data->regmap,
695 err = regmap_update_bits(synth->data->regmap,
700 return regmap_write(synth->data->regmap,
754 err = regmap_read(output->data->regmap,
768 regmap_update_bits(output->data->regmap,
771 regmap_update_bits(output->data->regmap,
782 err = regmap_update_bits(output->data->regmap,
788 return regmap_update_bits(output->data->regmap,
802 err = regmap_read(output->data->regmap,
811 err = regmap_bulk_read(output->data->regmap,
887 err = regmap_update_bits(output->data->regmap,
898 return regmap_bulk_write(output->data->regmap,
904 return regmap_update_bits(output->data->regmap,
923 regmap_read(output->data->regmap, SI5341_OUT_MUX_SEL(output), &val);
951 err = regmap_bulk_read(data->regmap, SI5341_PLL_M_DEN,
1000 err = regmap_bulk_read(data->regmap, SI5341_PN_BASE, reg,
1054 /* Read active settings into the regmap cache for later reference */
1061 err = regmap_bulk_read(data->regmap, SI5341_PLL_M_NUM, r, 10);
1065 err = regmap_bulk_read(data->regmap,
1070 err = regmap_bulk_read(data->regmap,
1076 err = regmap_bulk_read(data->regmap,
1083 err = regmap_bulk_read(data->regmap,
1088 err = regmap_bulk_read(data->regmap,
1104 res = regmap_write(data->regmap,
1136 res = regmap_read(data->regmap, SI5341_DEVICE_REV, &revision);
1141 res = regmap_write(data->regmap, 0xB24, revision < 2 ? 0xD8 : 0xC0);
1167 res = regmap_write(data->regmap, SI5341_IO_VDD_SEL,
1172 res = regmap_read(data->regmap, SI5341_DEVICE_REV, &revision);
1178 res = regmap_write(data->regmap, SI5341_SOFT_RST, 0x01);
1184 res = regmap_write(data->regmap, 0x540, 0x0);
1190 res = regmap_write(data->regmap, 0xB24, revision < 2 ? 0xDB : 0xC3);
1193 res = regmap_write(data->regmap, 0x0B25, 0x02);
1242 * Do this outside regmap to avoid automatic PAGE register access.
1419 return si5341_encode_44_32(data->regmap,
1469 int res = regmap_read(data->regmap, SI5341_STATUS, &status);
1484 int res = regmap_read(data->regmap, SI5341_STATUS_STICKY, &status);
1499 int res = regmap_read(data->regmap, SI5341_STATUS, &status);
1514 int res = regmap_read(data->regmap, SI5341_STATUS_STICKY, &status);
1533 int res = regmap_write(data->regmap, SI5341_STATUS_STICKY, 0);
1620 data->regmap = devm_regmap_init_i2c(client, &si5341_regmap_config);
1621 if (IS_ERR(data->regmap)) {
1622 err = PTR_ERR(data->regmap);
1647 /* Populate the regmap cache in preparation for "cache only" */
1661 regcache_cache_only(data->regmap, true);
1732 regmap_write(data->regmap,
1735 regmap_write(data->regmap,
1738 regmap_update_bits(data->regmap,
1763 regcache_cache_only(data->regmap, false);
1764 err = regcache_sync(data->regmap);
1774 err = regmap_read_poll_timeout(data->regmap, SI5341_STATUS, status,
1783 err = regmap_write(data->regmap, SI5341_STATUS_STICKY, 0);