Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 #include <asm/types.h>
  2 #include <linux/serial_reg.h>
  3 #include <mach/hardware.h>
  4 
  5 #define UART_BASE ((volatile u32 *)IOP13XX_UART1_PHYS)
  6 #define TX_DONE (UART_LSR_TEMT | UART_LSR_THRE)
  7 
  8 static inline void putc(char c)
  9 {
 10         while ((UART_BASE[UART_LSR] & TX_DONE) != TX_DONE)
 11                 barrier();
 12         UART_BASE[UART_TX] = c;
 13 }
 14 
 15 static inline void flush(void)
 16 {
 17 }
 18 
 19 /*
 20  * nothing to do
 21  */
 22 #define arch_decomp_setup()
 23 #define arch_decomp_wdog()
 24 
  This page was automatically generated by the LXR engine.