Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
musb Struct Reference

#include <musb_core.h>

Data Fields

spinlock_t lock
 
struct musb_platform_opsops
 
struct musb_context_registers context
 
irqreturn_t(* isr )(int, void *)
 
struct work_struct irq_work
 
u16 hwvers
 
u32 port1_status
 
unsigned long rh_timer
 
enum musb_h_ep0_state ep0_stage
 
struct musb_hw_epbulk_ep
 
struct list_head control
 
struct list_head in_bulk
 
struct list_head out_bulk
 
struct timer_list otg_timer
 
struct notifier_block nb
 
struct dma_controllerdma_controller
 
struct devicecontroller
 
void __iomemctrl_base
 
void __iomemmregs
 
u8 int_usb
 
u16 int_rx
 
u16 int_tx
 
struct usb_phyxceiv
 
int nIrq
 
unsigned irq_wake:1
 
struct musb_hw_ep endpoints [MUSB_C_NUM_EPS]
 
u16 vbuserr_retry
 
u16 epmask
 
u8 nr_endpoints
 
int(* board_set_power )(int state)
 
u8 min_power
 
bool is_host
 
int a_wait_bcon
 
unsigned long idle_timeout
 
unsigned is_active:1
 
unsigned is_multipoint:1
 
unsigned ignore_disconnect:1
 
unsigned hb_iso_rx:1
 
unsigned hb_iso_tx:1
 
unsigned dyn_fifo:1
 
unsigned bulk_split:1
 
unsigned bulk_combine:1
 
unsigned is_suspended:1
 
unsigned may_wakeup:1
 
unsigned is_self_powered:1
 
unsigned is_bus_powered:1
 
unsigned set_address:1
 
unsigned test_mode:1
 
unsigned softconnect:1
 
u8 address
 
u8 test_mode_nr
 
u16 ackpend
 
enum musb_g_ep0_state ep0_state
 
struct usb_gadget g
 
struct usb_gadget_drivergadget_driver
 
unsigned double_buffer_not_ok:1
 
struct musb_hdrc_configconfig
 
int xceiv_old_state
 

Detailed Description

Definition at line 305 of file musb_core.h.

Field Documentation

int a_wait_bcon

Definition at line 377 of file musb_core.h.

u16 ackpend

Definition at line 417 of file musb_core.h.

Definition at line 415 of file musb_core.h.

int(* board_set_power)(int state)

Definition at line 371 of file musb_core.h.

unsigned bulk_combine

Definition at line 394 of file musb_core.h.

struct musb_hw_ep* bulk_ep

Definition at line 331 of file musb_core.h.

unsigned bulk_split

Definition at line 390 of file musb_core.h.

Definition at line 435 of file musb_core.h.

Definition at line 310 of file musb_core.h.

struct list_head control

Definition at line 333 of file musb_core.h.

Definition at line 342 of file musb_core.h.

void __iomem* ctrl_base

Definition at line 343 of file musb_core.h.

Definition at line 340 of file musb_core.h.

unsigned double_buffer_not_ok

Definition at line 433 of file musb_core.h.

unsigned dyn_fifo

Definition at line 388 of file musb_core.h.

Definition at line 363 of file musb_core.h.

enum musb_h_ep0_state ep0_stage

Definition at line 323 of file musb_core.h.

Definition at line 418 of file musb_core.h.

u16 epmask

Definition at line 368 of file musb_core.h.

Definition at line 419 of file musb_core.h.

struct usb_gadget_driver* gadget_driver

Definition at line 420 of file musb_core.h.

unsigned hb_iso_rx

Definition at line 386 of file musb_core.h.

unsigned hb_iso_tx

Definition at line 387 of file musb_core.h.

u16 hwvers

Definition at line 314 of file musb_core.h.

unsigned long idle_timeout

Definition at line 378 of file musb_core.h.

unsigned ignore_disconnect

Definition at line 384 of file musb_core.h.

struct list_head in_bulk

Definition at line 334 of file musb_core.h.

u16 int_rx

Definition at line 355 of file musb_core.h.

u16 int_tx

Definition at line 356 of file musb_core.h.

u8 int_usb

Definition at line 354 of file musb_core.h.

unsigned irq_wake

Definition at line 361 of file musb_core.h.

Definition at line 313 of file musb_core.h.

unsigned is_active

Definition at line 381 of file musb_core.h.

unsigned is_bus_powered

Definition at line 409 of file musb_core.h.

bool is_host

Definition at line 375 of file musb_core.h.

unsigned is_multipoint

Definition at line 383 of file musb_core.h.

unsigned is_self_powered

Definition at line 408 of file musb_core.h.

unsigned is_suspended

Definition at line 399 of file musb_core.h.

irqreturn_t(* isr)(int, void *)

Definition at line 312 of file musb_core.h.

spinlock_t lock

Definition at line 307 of file musb_core.h.

unsigned may_wakeup

Definition at line 402 of file musb_core.h.

u8 min_power

Definition at line 373 of file musb_core.h.

void __iomem* mregs

Definition at line 344 of file musb_core.h.

Definition at line 338 of file musb_core.h.

int nIrq

Definition at line 360 of file musb_core.h.

u8 nr_endpoints

Definition at line 369 of file musb_core.h.

Definition at line 309 of file musb_core.h.

struct timer_list otg_timer

Definition at line 337 of file musb_core.h.

struct list_head out_bulk

Definition at line 335 of file musb_core.h.

u32 port1_status

Definition at line 319 of file musb_core.h.

unsigned long rh_timer

Definition at line 321 of file musb_core.h.

unsigned set_address

Definition at line 411 of file musb_core.h.

unsigned softconnect

Definition at line 413 of file musb_core.h.

unsigned test_mode

Definition at line 412 of file musb_core.h.

u8 test_mode_nr

Definition at line 416 of file musb_core.h.

u16 vbuserr_retry

Definition at line 367 of file musb_core.h.

struct usb_phy* xceiv

Definition at line 358 of file musb_core.h.

int xceiv_old_state

Definition at line 440 of file musb_core.h.


The documentation for this struct was generated from the following file: