Lines Matching refs:vaddr_t

81 void i2c_reset(vaddr_t base)  in i2c_reset()
85 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_MDIS); in i2c_reset()
86 io_setbits8((vaddr_t)&regs->ibsr, I2C_IBSR_IBAL | I2C_IBSR_IBIF); in i2c_reset()
87 io_clrbits8((vaddr_t)&regs->ibcr, I2C_IBCR_IBIE | I2C_IBCR_DMAEN); in i2c_reset()
88 io_clrbits8((vaddr_t)&regs->ibic, I2C_IBIC_BIIE); in i2c_reset()
97 static uint8_t i2c_get_ibfd(vaddr_t base, uint16_t clock_divisor) in i2c_get_ibfd()
104 if (io_read8((vaddr_t)&regs->ibdbg) & I2C_IBDBG_GLFLT_EN) { in i2c_get_ibfd()
126 vaddr_t ctrl_base = 0; in i2c_init()
160 io_write8((vaddr_t)&regs->ibfd, ibfd); in i2c_init()
178 reg = io_read8((vaddr_t)&regs->ibsr); in i2c_bus_test_bus_busy()
181 io_write8((vaddr_t)&regs->ibsr, reg); in i2c_bus_test_bus_busy()
211 reg = io_read8((vaddr_t)&regs->ibsr); in i2c_transfer_complete()
215 io_write8((vaddr_t)&regs->ibsr, reg); in i2c_transfer_complete()
248 io_write8((vaddr_t)&regs->ibdr, (slave_address << 0x1) | BIT(0)); in i2c_read()
254 io_clrbits8((vaddr_t)&regs->ibcr, I2C_IBCR_TXRX); in i2c_read()
257 io_clrbits8((vaddr_t)&regs->ibcr, I2C_IBCR_NOACK); in i2c_read()
261 io_read8((vaddr_t)&regs->ibdr); in i2c_read()
269 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_NOACK); in i2c_read()
273 io_setbits8((vaddr_t)&regs->ibcr, in i2c_read()
277 io_clrbits8((vaddr_t)&regs->ibcr, in i2c_read()
285 operation->buffer[n] = io_read8((vaddr_t)&regs->ibdr); in i2c_read()
304 io_write8((vaddr_t)&regs->ibdr, in i2c_write()
312 io_write8((vaddr_t)&regs->ibdr, operation->buffer[n]); in i2c_write()
330 reg = io_read8((vaddr_t)&regs->ibsr); in i2c_stop()
333 io_clrbits8((vaddr_t)&regs->ibcr, in i2c_stop()
341 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_MDIS); in i2c_stop()
354 io_setbits8((vaddr_t)&regs->ibsr, I2C_IBSR_IBAL | I2C_IBSR_IBIF); in i2c_start()
355 io_clrbits8((vaddr_t)&regs->ibcr, I2C_IBCR_MDIS); in i2c_start()
361 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_MSSL); in i2c_start()
367 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_TXRX | I2C_IBCR_NOACK); in i2c_start()
372 TEE_Result i2c_bus_xfer(vaddr_t base, unsigned int slave_address, in i2c_bus_xfer()
397 io_setbits8((vaddr_t)&regs->ibcr, I2C_IBCR_RSTA); in i2c_bus_xfer()