Lines Matching defs:val
55 static void write_reg(uintptr_t base, uint32_t offset, uint32_t val)
57 mmio_write_32(base + offset, val);
68 uint32_t val;
74 val = read_reg(base_addr, IMX_UART_CR2_OFFSET);
75 } while (!(val & IMX_UART_CR2_SRST));
81 val = (IMX_UART_CR2_IRTS | IMX_UART_CR2_WS | IMX_UART_CR2_TXEN |
83 write_reg(base_addr, IMX_UART_CR2_OFFSET, val);
86 val = IMX_UART_CR3_ADNIMP | IMX_UART_CR3_RXDMUXSEL;
87 write_reg(base_addr, IMX_UART_CR3_OFFSET, val);
93 val = IMX_UART_FCR_TXTL(TX_RX_THRESH) | IMX_UART_FCR_RXTL(TX_RX_THRESH) |
97 val |= IMX_UART_FCR_DCEDTE;
99 write_reg(base_addr, IMX_UART_FCR_OFFSET, val);
116 val = ((uart_clk / clk_div[clk_idx].bmr_div) / baud_rate) - 1;
117 write_reg(base_addr, IMX_UART_BMR_OFFSET, val);
134 uint32_t val;
144 val = read_reg(base_addr, IMX_UART_STAT2_OFFSET);
145 } while (!(val & IMX_UART_STAT2_TXDC));
160 uint32_t val;
162 val = read_reg(base_addr, IMX_UART_TS_OFFSET);
163 if (val & IMX_UART_TS_RXEMPTY)
166 val = read_reg(base_addr, IMX_UART_RXD_OFFSET);
167 return (int)(val & 0x000000FF);