Lines Matching refs:regmap
56 struct regmap *regmap; member
59 static inline int prcmu_tcdm_readb(struct regmap *map, uint offset, u8 *valp) in prcmu_tcdm_readb()
65 static inline int prcmu_tcdm_writeb(struct regmap *map, uint offset, u8 val) in prcmu_tcdm_writeb()
76 ret = regmap_read(priv->regmap, PRCM_ARM_IT1_VAL, &val); in prcmu_wait_i2c_mbx_ready()
83 ret = regmap_write(priv->regmap, PRCM_ARM_IT1_CLR, in prcmu_wait_i2c_mbx_ready()
90 return regmap_read_poll_timeout(priv->regmap, PRCM_MBOX_CPU_VAL, val, in prcmu_wait_i2c_mbx_ready()
100 ret = regmap_write(priv->regmap, PRCM_MBOX_CPU_SET, PRCMU_I2C_MBOX_BIT); in prcmu_wait_i2c_mbx_done()
105 return regmap_read_poll_timeout(priv->regmap, PRCM_ARM_IT1_VAL, val, in prcmu_wait_i2c_mbx_done()
122 ret = prcmu_tcdm_writeb(priv->regmap, PRCM_MBOX_HEADER_REQ_MB5, 0); in ab8500_transfer()
125 ret = prcmu_tcdm_writeb(priv->regmap, PRCM_REQ_MB5_I2C_SLAVE_OP, in ab8500_transfer()
129 ret = prcmu_tcdm_writeb(priv->regmap, PRCM_REQ_MB5_I2C_HW_BITS, in ab8500_transfer()
133 ret = prcmu_tcdm_writeb(priv->regmap, PRCM_REQ_MB5_I2C_REG, reg); in ab8500_transfer()
136 ret = prcmu_tcdm_writeb(priv->regmap, PRCM_REQ_MB5_I2C_VAL, *val); in ab8500_transfer()
147 ret = prcmu_tcdm_readb(priv->regmap, PRCM_ACK_MB5_I2C_STATUS, &status); in ab8500_transfer()
150 ret = prcmu_tcdm_readb(priv->regmap, PRCM_ACK_MB5_I2C_VAL, val); in ab8500_transfer()
159 regmap_write(priv->regmap, PRCM_ARM_IT1_CLR, PRCMU_I2C_MBOX_BIT); in ab8500_transfer()
231 priv->regmap = syscon_get_regmap(dev->parent); in ab8500_probe()
232 if (IS_ERR(priv->regmap)) in ab8500_probe()
233 return PTR_ERR(priv->regmap); in ab8500_probe()