Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
samsung.h File Reference

Go to the source code of this file.

Data Structures

struct  s3c24xx_uart_info
 
struct  s3c24xx_serial_drv_data
 
struct  s3c24xx_uart_port
 

Macros

#define s3c24xx_dev_to_port(__dev)   (struct uart_port *)dev_get_drvdata(__dev)
 
#define portaddr(port, reg)   ((port)->membase + (reg))
 
#define portaddrl(port, reg)   ((unsigned long *)((port)->membase + (reg)))
 
#define rd_regb(port, reg)   (__raw_readb(portaddr(port, reg)))
 
#define rd_regl(port, reg)   (__raw_readl(portaddr(port, reg)))
 
#define wr_regb(port, reg, val)   __raw_writeb(val, portaddr(port, reg))
 
#define wr_regl(port, reg, val)   __raw_writel(val, portaddr(port, reg))
 
#define dbg(x...)   do { } while (0)
 

Macro Definition Documentation

#define dbg (   x...)    do { } while (0)

Definition at line 96 of file samsung.h.

#define portaddr (   port,
  reg 
)    ((port)->membase + (reg))

Definition at line 70 of file samsung.h.

#define portaddrl (   port,
  reg 
)    ((unsigned long *)((port)->membase + (reg)))

Definition at line 71 of file samsung.h.

#define rd_regb (   port,
  reg 
)    (__raw_readb(portaddr(port, reg)))

Definition at line 73 of file samsung.h.

#define rd_regl (   port,
  reg 
)    (__raw_readl(portaddr(port, reg)))

Definition at line 74 of file samsung.h.

#define s3c24xx_dev_to_port (   __dev)    (struct uart_port *)dev_get_drvdata(__dev)

Definition at line 66 of file samsung.h.

#define wr_regb (   port,
  reg,
  val 
)    __raw_writeb(val, portaddr(port, reg))

Definition at line 76 of file samsung.h.

#define wr_regl (   port,
  reg,
  val 
)    __raw_writel(val, portaddr(port, reg))

Definition at line 77 of file samsung.h.