Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
r8a66597.h File Reference
#include <linux/clk.h>
#include <linux/usb/r8a66597.h>

Go to the source code of this file.

Data Structures

struct  r8a66597_pipe_info
 
struct  r8a66597_pipe
 
struct  r8a66597_td
 
struct  r8a66597_device
 
struct  r8a66597_root_hub
 
struct  r8a66597
 

Macros

#define R8A66597_MAX_NUM_PIPE   10
 
#define R8A66597_BUF_BSIZE   8
 
#define R8A66597_MAX_DEVICE   10
 
#define R8A66597_MAX_ROOT_HUB   2
 
#define R8A66597_MAX_SAMPLING   5
 
#define R8A66597_RH_POLL_TIME   10
 
#define R8A66597_MAX_DMA_CHANNEL   2
 
#define R8A66597_PIPE_NO_DMA   R8A66597_MAX_DMA_CHANNEL
 
#define check_bulk_or_isoc(pipenum)   ((pipenum >= 1 && pipenum <= 5))
 
#define check_interrupt(pipenum)   ((pipenum >= 6 && pipenum <= 9))
 
#define make_devsel(addr)   (addr << 12)
 
#define r8a66597_bclr(r8a66597, val, offset)   r8a66597_mdfy(r8a66597, 0, val, offset)
 
#define r8a66597_bset(r8a66597, val, offset)   r8a66597_mdfy(r8a66597, val, 0, offset)
 
#define get_pipectr_addr(pipenum)   (PIPE1CTR + (pipenum - 1) * 2)
 
#define get_pipetre_addr(pipenum)   (PIPE1TRE + (pipenum - 1) * 4)
 
#define get_pipetrn_addr(pipenum)   (PIPE1TRN + (pipenum - 1) * 4)
 
#define get_devadd_addr(address)   (DEVADD0 + address * 2)
 
#define enable_irq_ready(r8a66597, pipenum)   enable_pipe_irq(r8a66597, pipenum, BRDYENB)
 
#define disable_irq_ready(r8a66597, pipenum)   disable_pipe_irq(r8a66597, pipenum, BRDYENB)
 
#define enable_irq_empty(r8a66597, pipenum)   enable_pipe_irq(r8a66597, pipenum, BEMPENB)
 
#define disable_irq_empty(r8a66597, pipenum)   disable_pipe_irq(r8a66597, pipenum, BEMPENB)
 
#define enable_irq_nrdy(r8a66597, pipenum)   enable_pipe_irq(r8a66597, pipenum, NRDYENB)
 
#define disable_irq_nrdy(r8a66597, pipenum)   disable_pipe_irq(r8a66597, pipenum, NRDYENB)
 

Macro Definition Documentation

#define check_bulk_or_isoc (   pipenum)    ((pipenum >= 1 && pipenum <= 5))

Definition at line 40 of file r8a66597.h.

#define check_interrupt (   pipenum)    ((pipenum >= 6 && pipenum <= 9))

Definition at line 41 of file r8a66597.h.

#define disable_irq_empty (   r8a66597,
  pipenum 
)    disable_pipe_irq(r8a66597, pipenum, BEMPENB)

Definition at line 337 of file r8a66597.h.

#define disable_irq_nrdy (   r8a66597,
  pipenum 
)    disable_pipe_irq(r8a66597, pipenum, NRDYENB)

Definition at line 341 of file r8a66597.h.

#define disable_irq_ready (   r8a66597,
  pipenum 
)    disable_pipe_irq(r8a66597, pipenum, BRDYENB)

Definition at line 333 of file r8a66597.h.

#define enable_irq_empty (   r8a66597,
  pipenum 
)    enable_pipe_irq(r8a66597, pipenum, BEMPENB)

Definition at line 335 of file r8a66597.h.

#define enable_irq_nrdy (   r8a66597,
  pipenum 
)    enable_pipe_irq(r8a66597, pipenum, NRDYENB)

Definition at line 339 of file r8a66597.h.

#define enable_irq_ready (   r8a66597,
  pipenum 
)    enable_pipe_irq(r8a66597, pipenum, BRDYENB)

Definition at line 331 of file r8a66597.h.

#define get_devadd_addr (   address)    (DEVADD0 + address * 2)

Definition at line 329 of file r8a66597.h.

#define get_pipectr_addr (   pipenum)    (PIPE1CTR + (pipenum - 1) * 2)

Definition at line 326 of file r8a66597.h.

#define get_pipetre_addr (   pipenum)    (PIPE1TRE + (pipenum - 1) * 4)

Definition at line 327 of file r8a66597.h.

#define get_pipetrn_addr (   pipenum)    (PIPE1TRN + (pipenum - 1) * 4)

Definition at line 328 of file r8a66597.h.

#define make_devsel (   addr)    (addr << 12)

Definition at line 42 of file r8a66597.h.

#define r8a66597_bclr (   r8a66597,
  val,
  offset 
)    r8a66597_mdfy(r8a66597, 0, val, offset)

Definition at line 209 of file r8a66597.h.

#define r8a66597_bset (   r8a66597,
  val,
  offset 
)    r8a66597_mdfy(r8a66597, val, 0, offset)

Definition at line 211 of file r8a66597.h.

#define R8A66597_BUF_BSIZE   8

Definition at line 33 of file r8a66597.h.

#define R8A66597_MAX_DEVICE   10

Definition at line 34 of file r8a66597.h.

#define R8A66597_MAX_DMA_CHANNEL   2

Definition at line 38 of file r8a66597.h.

#define R8A66597_MAX_NUM_PIPE   10

Definition at line 32 of file r8a66597.h.

#define R8A66597_MAX_ROOT_HUB   2

Definition at line 35 of file r8a66597.h.

#define R8A66597_MAX_SAMPLING   5

Definition at line 36 of file r8a66597.h.

#define R8A66597_PIPE_NO_DMA   R8A66597_MAX_DMA_CHANNEL

Definition at line 39 of file r8a66597.h.

#define R8A66597_RH_POLL_TIME   10

Definition at line 37 of file r8a66597.h.