Lines Matching refs:i2c_ram

49 struct i2c_ram {  struct
106 struct i2c_ram __iomem *i2c_ram; member
140 struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram; in cpm_reset_i2c_params() local
143 out_be16(&i2c_ram->tbase, (u8 __iomem *)cpm->tbase - DPRAM_BASE); in cpm_reset_i2c_params()
144 out_be16(&i2c_ram->rbase, (u8 __iomem *)cpm->rbase - DPRAM_BASE); in cpm_reset_i2c_params()
147 out_8(&i2c_ram->tfcr, I2C_EB); in cpm_reset_i2c_params()
148 out_8(&i2c_ram->rfcr, I2C_EB); in cpm_reset_i2c_params()
150 out_8(&i2c_ram->tfcr, I2C_EB_CPM2); in cpm_reset_i2c_params()
151 out_8(&i2c_ram->rfcr, I2C_EB_CPM2); in cpm_reset_i2c_params()
154 out_be16(&i2c_ram->mrblr, CPM_MAX_READ); in cpm_reset_i2c_params()
156 out_be32(&i2c_ram->rstate, 0); in cpm_reset_i2c_params()
157 out_be32(&i2c_ram->rdp, 0); in cpm_reset_i2c_params()
158 out_be16(&i2c_ram->rbptr, 0); in cpm_reset_i2c_params()
159 out_be16(&i2c_ram->rbc, 0); in cpm_reset_i2c_params()
160 out_be32(&i2c_ram->rxtmp, 0); in cpm_reset_i2c_params()
161 out_be32(&i2c_ram->tstate, 0); in cpm_reset_i2c_params()
162 out_be32(&i2c_ram->tdp, 0); in cpm_reset_i2c_params()
163 out_be16(&i2c_ram->tbptr, 0); in cpm_reset_i2c_params()
164 out_be16(&i2c_ram->tbc, 0); in cpm_reset_i2c_params()
165 out_be32(&i2c_ram->txtmp, 0); in cpm_reset_i2c_params()
301 struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram; in cpm_i2c_xfer() local
310 out_be16(&i2c_ram->rbptr, in_be16(&i2c_ram->rbase)); in cpm_i2c_xfer()
311 out_be16(&i2c_ram->tbptr, in_be16(&i2c_ram->tbase)); in cpm_i2c_xfer()
457 cpm->i2c_ram = i2c_base; in cpm_i2c_setup()
458 cpm->i2c_addr = in_be16(&cpm->i2c_ram->rpbase); in cpm_i2c_setup()
465 cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr); in cpm_i2c_setup()
472 cpm->i2c_addr = cpm_muram_alloc(sizeof(struct i2c_ram), 64); in cpm_i2c_setup()
473 cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr); in cpm_i2c_setup()
552 cpm->i2c_ram, cpm->i2c_addr, cpm->freq); in cpm_i2c_setup()
595 iounmap(cpm->i2c_ram); in cpm_i2c_setup()
628 iounmap(cpm->i2c_ram); in cpm_i2c_shutdown()