@@ -56,10 +56,10 @@ struct uart_liteuart_data {
56
56
static void uart_liteuart_poll_out (const struct device * dev , unsigned char c )
57
57
{
58
58
/* wait for space */
59
- while (sys_read8 (UART_TXFULL )) {
59
+ while (litex_read8 (UART_TXFULL )) {
60
60
}
61
61
62
- sys_write8 (c , UART_RXTX );
62
+ litex_write8 (c , UART_RXTX );
63
63
}
64
64
65
65
/**
@@ -72,13 +72,13 @@ static void uart_liteuart_poll_out(const struct device *dev, unsigned char c)
72
72
*/
73
73
static int uart_liteuart_poll_in (const struct device * dev , unsigned char * c )
74
74
{
75
- if (!sys_read8 (UART_RXEMPTY )) {
76
- * c = sys_read8 (UART_RXTX );
75
+ if (!litex_read8 (UART_RXEMPTY )) {
76
+ * c = litex_read8 (UART_RXTX );
77
77
78
78
/* refresh UART_RXEMPTY by writing UART_EV_RX
79
79
* to UART_EV_PENDING
80
80
*/
81
- sys_write8 (UART_EV_RX , UART_EV_PENDING );
81
+ litex_write8 (UART_EV_RX , UART_EV_PENDING );
82
82
return 0 ;
83
83
} else {
84
84
return -1 ;
@@ -93,9 +93,9 @@ static int uart_liteuart_poll_in(const struct device *dev, unsigned char *c)
93
93
*/
94
94
static void uart_liteuart_irq_tx_enable (const struct device * dev )
95
95
{
96
- uint8_t enable = sys_read8 (UART_EV_ENABLE );
96
+ uint8_t enable = litex_read8 (UART_EV_ENABLE );
97
97
98
- sys_write8 (enable | UART_EV_TX , UART_EV_ENABLE );
98
+ litex_write8 (enable | UART_EV_TX , UART_EV_ENABLE );
99
99
}
100
100
101
101
/**
@@ -105,9 +105,9 @@ static void uart_liteuart_irq_tx_enable(const struct device *dev)
105
105
*/
106
106
static void uart_liteuart_irq_tx_disable (const struct device * dev )
107
107
{
108
- uint8_t enable = sys_read8 (UART_EV_ENABLE );
108
+ uint8_t enable = litex_read8 (UART_EV_ENABLE );
109
109
110
- sys_write8 (enable & ~(UART_EV_TX ), UART_EV_ENABLE );
110
+ litex_write8 (enable & ~(UART_EV_TX ), UART_EV_ENABLE );
111
111
}
112
112
113
113
/**
@@ -117,9 +117,9 @@ static void uart_liteuart_irq_tx_disable(const struct device *dev)
117
117
*/
118
118
static void uart_liteuart_irq_rx_enable (const struct device * dev )
119
119
{
120
- uint8_t enable = sys_read8 (UART_EV_ENABLE );
120
+ uint8_t enable = litex_read8 (UART_EV_ENABLE );
121
121
122
- sys_write8 (enable | UART_EV_RX , UART_EV_ENABLE );
122
+ litex_write8 (enable | UART_EV_RX , UART_EV_ENABLE );
123
123
}
124
124
125
125
/**
@@ -129,9 +129,9 @@ static void uart_liteuart_irq_rx_enable(const struct device *dev)
129
129
*/
130
130
static void uart_liteuart_irq_rx_disable (const struct device * dev )
131
131
{
132
- uint8_t enable = sys_read8 (UART_EV_ENABLE );
132
+ uint8_t enable = litex_read8 (UART_EV_ENABLE );
133
133
134
- sys_write8 (enable & ~(UART_EV_RX ), UART_EV_ENABLE );
134
+ litex_write8 (enable & ~(UART_EV_RX ), UART_EV_ENABLE );
135
135
}
136
136
137
137
/**
@@ -143,7 +143,7 @@ static void uart_liteuart_irq_rx_disable(const struct device *dev)
143
143
*/
144
144
static int uart_liteuart_irq_tx_ready (const struct device * dev )
145
145
{
146
- uint8_t val = sys_read8 (UART_TXFULL );
146
+ uint8_t val = litex_read8 (UART_TXFULL );
147
147
148
148
return !val ;
149
149
}
@@ -159,7 +159,7 @@ static int uart_liteuart_irq_rx_ready(const struct device *dev)
159
159
{
160
160
uint8_t pending ;
161
161
162
- pending = sys_read8 (UART_EV_PENDING );
162
+ pending = litex_read8 (UART_EV_PENDING );
163
163
164
164
if (pending & UART_EV_RX ) {
165
165
return 1 ;
@@ -182,8 +182,8 @@ static int uart_liteuart_fifo_fill(const struct device *dev,
182
182
{
183
183
int i ;
184
184
185
- for (i = 0 ; i < size && !sys_read8 (UART_TXFULL ); i ++ ) {
186
- sys_write8 (tx_data [i ], UART_RXTX );
185
+ for (i = 0 ; i < size && !litex_read8 (UART_TXFULL ); i ++ ) {
186
+ litex_write8 (tx_data [i ], UART_RXTX );
187
187
}
188
188
189
189
return i ;
@@ -203,13 +203,13 @@ static int uart_liteuart_fifo_read(const struct device *dev,
203
203
{
204
204
int i ;
205
205
206
- for (i = 0 ; i < size && !sys_read8 (UART_RXEMPTY ); i ++ ) {
207
- rx_data [i ] = sys_read8 (UART_RXTX );
206
+ for (i = 0 ; i < size && !litex_read8 (UART_RXEMPTY ); i ++ ) {
207
+ rx_data [i ] = litex_read8 (UART_RXTX );
208
208
209
209
/* refresh UART_RXEMPTY by writing UART_EV_RX
210
210
* to UART_EV_PENDING
211
211
*/
212
- sys_write8 (UART_EV_RX , UART_EV_PENDING );
212
+ litex_write8 (UART_EV_RX , UART_EV_PENDING );
213
213
}
214
214
215
215
return i ;
@@ -231,7 +231,7 @@ static int uart_liteuart_irq_is_pending(const struct device *dev)
231
231
{
232
232
uint8_t pending ;
233
233
234
- pending = sys_read8 (UART_EV_PENDING );
234
+ pending = litex_read8 (UART_EV_PENDING );
235
235
236
236
if (pending & (UART_EV_TX | UART_EV_RX )) {
237
237
return 1 ;
@@ -272,7 +272,7 @@ static void liteuart_uart_irq_handler(const struct device *dev)
272
272
}
273
273
274
274
/* clear events */
275
- sys_write8 (UART_EV_TX | UART_EV_RX , UART_EV_PENDING );
275
+ litex_write8 (UART_EV_TX | UART_EV_RX , UART_EV_PENDING );
276
276
277
277
irq_unlock (key );
278
278
}
@@ -316,7 +316,7 @@ DEVICE_DT_INST_DEFINE(0,
316
316
317
317
static int uart_liteuart_init (const struct device * dev )
318
318
{
319
- sys_write8 (UART_EV_TX | UART_EV_RX , UART_EV_PENDING );
319
+ litex_write8 (UART_EV_TX | UART_EV_RX , UART_EV_PENDING );
320
320
321
321
#ifdef CONFIG_UART_INTERRUPT_DRIVEN
322
322
IRQ_CONNECT (UART_IRQ , DT_INST_IRQ (0 , priority ),
0 commit comments