root/arch/arm/include/debug/digicolor.S

/* [<][>][^][v][top][bottom][index][help] */
   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * Debugging macro include header for Conexant Digicolor USART
   4  *
   5  * Copyright (C) 2014 Paradox Innovation Ltd.
   6 */
   7 
   8 #define UA0_STATUS      0x0742
   9 #define UA0_EMI_REC     0x0744
  10 
  11 #define UA0_STATUS_TX_READY     0x40
  12 
  13 #ifdef CONFIG_DEBUG_UART_PHYS
  14                 .macro  addruart, rp, rv, tmp
  15                 ldr     \rp, =CONFIG_DEBUG_UART_PHYS
  16                 ldr     \rv, =CONFIG_DEBUG_UART_VIRT
  17                 .endm
  18 #endif
  19 
  20                 .macro  senduart,rd,rx
  21                 strb    \rd, [\rx, #UA0_EMI_REC]
  22                 .endm
  23 
  24                 .macro  waituart,rd,rx
  25                 .endm
  26 
  27         .macro  busyuart,rd,rx
  28 1001:           ldrb    \rd, [\rx, #UA0_STATUS]
  29                 tst     \rd, #UA0_STATUS_TX_READY
  30                 beq     1001b
  31                 .endm

/* [<][>][^][v][top][bottom][index][help] */