Lines Matching defs:regmap

17 #include <linux/regmap.h>
32 struct regmap *regmap;
40 static int cs42l43_spi_tx(struct regmap *regmap, const u8 *buf, unsigned int len)
62 regmap_write(regmap, CS42L43_TX_DATA, val);
65 regmap_write(regmap, CS42L43_TRAN_CONFIG8, CS42L43_SPI_TX_DONE_MASK);
67 ret = regmap_read_poll_timeout(regmap, CS42L43_TRAN_STATUS1,
77 static int cs42l43_spi_rx(struct regmap *regmap, u8 *buf, unsigned int len)
86 ret = regmap_read_poll_timeout(regmap, CS42L43_TRAN_STATUS1,
95 ret = regmap_read(regmap, CS42L43_RX_DATA, &val);
107 regmap_write(regmap, CS42L43_TRAN_CONFIG8, CS42L43_SPI_RX_DONE_MASK);
127 regmap_write(priv->regmap, CS42L43_SPI_CLK_CONFIG1, i);
130 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG3, CS42L43_WRITE);
131 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG4, tfr->len - 1);
133 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG3, CS42L43_READ);
134 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG5, tfr->len - 1);
137 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG1, CS42L43_SPI_START_MASK);
140 ret = cs42l43_spi_tx(priv->regmap, (const u8 *)tfr->tx_buf, tfr->len);
142 ret = cs42l43_spi_rx(priv->regmap, (u8 *)tfr->rx_buf, tfr->len);
152 regmap_write(priv->regmap, CS42L43_SPI_CONFIG2, !is_high);
171 regmap_write(priv->regmap, CS42L43_SPI_CONFIG1, spi_config1);
181 ret = regmap_write(priv->regmap, CS42L43_BLOCK_EN2, CS42L43_SPI_MSTR_EN_MASK);
193 ret = regmap_write(priv->regmap, CS42L43_BLOCK_EN2, 0);
223 priv->regmap = cs42l43->regmap;
253 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG6, CS42L43_FIFO_SIZE - 1);
254 regmap_write(priv->regmap, CS42L43_TRAN_CONFIG7, CS42L43_FIFO_SIZE - 1);
257 regmap_write(priv->regmap, CS42L43_SPI_CONFIG3, 0);
258 regmap_write(priv->regmap, CS42L43_SPI_CONFIG4, CS42L43_SPI_STALL_ENA_MASK);