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 #ifndef ASMARM_ARCH_OHCI_H
  2 #define ASMARM_ARCH_OHCI_H
  3 
  4 struct device;
  5 
  6 struct pxaohci_platform_data {
  7         int (*init)(struct device *);
  8         void (*exit)(struct device *);
  9 
 10         unsigned long flags;
 11 #define ENABLE_PORT1            (1 << 0)
 12 #define ENABLE_PORT2            (1 << 1)
 13 #define ENABLE_PORT3            (1 << 2)
 14 #define ENABLE_PORT_ALL         (ENABLE_PORT1 | ENABLE_PORT2 | ENABLE_PORT3)
 15 
 16 #define POWER_SENSE_LOW         (1 << 3)
 17 #define POWER_CONTROL_LOW       (1 << 4)
 18 #define NO_OC_PROTECTION        (1 << 5)
 19 #define OC_MODE_GLOBAL          (0 << 6)
 20 #define OC_MODE_PERPORT         (1 << 6)
 21 
 22         int power_on_delay;     /* Power On to Power Good time - in ms
 23                                  * HCD must wait for this duration before
 24                                  * accessing a powered on port
 25                                  */
 26         int port_mode;
 27 #define PMM_NPS_MODE           1
 28 #define PMM_GLOBAL_MODE        2
 29 #define PMM_PERPORT_MODE       3
 30 
 31         int power_budget;
 32 };
 33 
 34 extern void pxa_set_ohci_info(struct pxaohci_platform_data *info);
 35 
 36 #endif
 37 
  This page was automatically generated by the LXR engine.