Lines Matching refs:efm32_i2c_write32
133 static void efm32_i2c_write32(struct efm32_i2c_ddata *ddata, in efm32_i2c_write32() function
143 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_START); in efm32_i2c_send_next_msg()
144 efm32_i2c_write32(ddata, REG_TXDATA, i2c_8bit_addr_from_msg(cur_msg)); in efm32_i2c_send_next_msg()
157 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_STOP); in efm32_i2c_send_next_byte()
163 efm32_i2c_write32(ddata, REG_TXDATA, in efm32_i2c_send_next_byte()
179 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_NACK); in efm32_i2c_recv_next_byte()
182 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_STOP); in efm32_i2c_recv_next_byte()
188 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_ACK); in efm32_i2c_recv_next_byte()
199 efm32_i2c_write32(ddata, REG_IFC, irqflag & REG_IFC__MASK); in efm32_i2c_irq()
213 efm32_i2c_write32(ddata, REG_CMD, in efm32_i2c_irq()
226 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_STOP); in efm32_i2c_irq()
244 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_STOP); in efm32_i2c_irq()
403 efm32_i2c_write32(ddata, REG_CLKDIV, REG_CLKDIV_DIV(clkdiv)); in efm32_i2c_probe()
405 efm32_i2c_write32(ddata, REG_ROUTE, REG_ROUTE_SDAPEN | in efm32_i2c_probe()
409 efm32_i2c_write32(ddata, REG_CTRL, REG_CTRL_EN | in efm32_i2c_probe()
412 efm32_i2c_write32(ddata, REG_IFC, REG_IFC__MASK); in efm32_i2c_probe()
413 efm32_i2c_write32(ddata, REG_IEN, REG_IF_TXC | REG_IF_ACK | REG_IF_NACK in efm32_i2c_probe()
417 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_ABORT); in efm32_i2c_probe()