Lines Matching refs:addr
21 static void lpc_byte_read(paddr_t addr, uint8_t *data) in lpc_byte_read() argument
26 io_write32(LPC_CMD_REG_OFFSET + addr, LPC_SINGLE_READ); in lpc_byte_read()
28 io_write32(LPC_OP_LEN_REG_OFFSET + addr, 1); in lpc_byte_read()
29 io_write32(LPC_ADDR_REG_OFFSET + addr, UART_BASE + UART_LSR); in lpc_byte_read()
31 io_write32(LPC_START_REG_OFFSET + addr, 1); in lpc_byte_read()
33 status = io_read32(LPC_IRQ_ST_REG_OFFSET + addr); in lpc_byte_read()
38 status = io_read32(LPC_IRQ_ST_REG_OFFSET + addr); in lpc_byte_read()
41 io_write32(LPC_IRQ_ST_REG_OFFSET + addr, LPC_IRQ_ST_ON); in lpc_byte_read()
43 if (io_read32(LPC_OP_STATUS_REG_OFFSET + addr) & LPC_IRQ_ST_ON) in lpc_byte_read()
44 *data = io_read32(LPC_RDATA_REG_OFFSET + addr); in lpc_byte_read()
47 static void lpc_byte_write(paddr_t addr, uint8_t data) in lpc_byte_write() argument
52 io_write32(LPC_CMD_REG_OFFSET + addr, LPC_SINGLE_WRITE); in lpc_byte_write()
53 io_write32(LPC_OP_LEN_REG_OFFSET + addr, 1); in lpc_byte_write()
54 io_write32(LPC_WDATA_REG_OFFSET + addr, data); in lpc_byte_write()
56 io_write32(LPC_ADDR_REG_OFFSET + addr, UART_BASE + UART_THR); in lpc_byte_write()
57 io_write32(LPC_START_REG_OFFSET + addr, 1); in lpc_byte_write()
59 status = io_read32(LPC_IRQ_ST_REG_OFFSET + addr); in lpc_byte_write()
64 status = io_read32(LPC_IRQ_ST_REG_OFFSET + addr); in lpc_byte_write()
67 io_write32(LPC_IRQ_ST_REG_OFFSET + addr, LPC_IRQ_ST_ON); in lpc_byte_write()