Changeset 9740


Ignore:
Timestamp:
2007-12-13T22:27:12+01:00 (8 years ago)
Author:
blogic
Message:

danube gpio cleanup

Location:
trunk/target/linux/danube/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/danube/files/drivers/char/danube_gpio.c

    r9739 r9740  
    6161static int danube_port_pin_usage[MAX_PORTS][PINS_PER_PORT];     // Map for pin usage 
    6262static u32 danube_port_bases[MAX_PORTS] 
    63         = { DANUBE_GPIO, 
    64         DANUBE_GPIO + 0x00000030 
    65 };                              // Base addresses for ports 
     63        = { DANUBE_GPIO_BASE_ADDR, DANUBE_GPIO_P0_PUDEN }; 
    6664 
    6765static struct semaphore port_sem; 
     
    828826        int i = 0; 
    829827        int err = 0; 
    830         u32 pins = 0; 
    831  
    832828        printk ("Danube Port Initialization\n"); 
    833829 
  • trunk/target/linux/danube/files/include/asm-mips/danube/danube.h

    r9733 r9740  
    276276 
    277277 
    278 /*------------ GPIO */ 
    279 #define DANUBE_GPIO_BASE_ADDR   0xBE100B00 
    280  
    281 #define DANUBE_GPIO_P1_OUT              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0040)) 
    282 #define DANUBE_GPIO_P1_OD               ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0054)) 
    283 #define DANUBE_GPIO_P1_ALTSEL0  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x004C)) 
    284 #define DANUBE_GPIO_P0_ALTSEL1  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0020)) 
    285 #define DANUBE_GPIO_P1_ALTSEL1  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0050)) 
    286 #define DANUBE_GPIO_P1_DIR              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0048)) 
    287  
    288  
    289278/*------------ WDT */ 
    290279 
     
    315304#define DANUBE_LED_AR                   ((u32*)(DANUBE_LED_BASE_ADDR + 0x0010)) 
    316305 
    317  
    318306#define LED_CON0_SWU                    (1 << 31) 
    319307#define LED_CON0_AD1                    (1 << 25) 
    320308#define LED_CON0_AD0                    (1 << 24) 
    321309 
     310 
     311/*------------ GPIO */ 
     312 
     313#define DANUBE_GPIO_BASE_ADDR   (0xBE100B00) 
     314 
     315#define DANUBE_GPIO_P0_OUT              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0010)) 
     316#define DANUBE_GPIO_P1_OUT              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0040)) 
     317#define DANUBE_GPIO_P0_IN               ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0014)) 
     318#define DANUBE_GPIO_P1_IN               ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0044)) 
     319#define DANUBE_GPIO_P0_DIR              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0018)) 
     320#define DANUBE_GPIO_P1_DIR              ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0048)) 
     321#define DANUBE_GPIO_P0_ALTSEL0  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x001C)) 
     322#define DANUBE_GPIO_P1_ALTSEL0  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x004C)) 
     323#define DANUBE_GPIO_P0_ALTSEL1  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0020)) 
     324#define DANUBE_GPIO_P1_ALTSEL1  ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0050)) 
     325#define DANUBE_GPIO_P0_OD               ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0024)) 
     326#define DANUBE_GPIO_P1_OD               ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0054)) 
     327#define DANUBE_GPIO_P0_STOFF    ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0028)) 
     328#define DANUBE_GPIO_P1_STOFF    ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0058)) 
     329#define DANUBE_GPIO_P0_PUDSEL   ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x002C)) 
     330#define DANUBE_GPIO_P1_PUDSEL   ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x005C)) 
     331#define DANUBE_GPIO_P0_PUDEN    ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0030)) 
     332#define DANUBE_GPIO_P1_PUDEN    ((u32*)(DANUBE_GPIO_BASE_ADDR + 0x0060)) 
     333 
    322334#endif 
Note: See TracChangeset for help on using the changeset viewer.