Guest User

imx6_gpio.h

a guest
Mar 17th, 2014
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. volatile uint32_t *gpio;
  2.  
  3. typedef struct {
  4.     volatile uint32_t *reg_addr;
  5.     char pin_num;
  6.     char claimed;
  7. } imx_gpio_pin;
  8.  
  9. imx_gpio_pin x21_pins[8] = {
  10.     { (uint32_t *)0x20a8000, 19, 0 }, // pin 0, di0_pin3, 4 reg
  11.     { (uint32_t *)0x209c000,  6, 0 }, // pin 1, gpio_9, 1 reg
  12.     { (uint32_t *)0x209c000,  9, 0 }, // pin 2, gpio_18
  13.     { (uint32_t *)0x20b4000, 12, 0 }, // pin 3, gpio_6, 7 reg
  14.     { (uint32_t *)0x20b4000, 13, 0 }, // pin 4, gpio_17
  15.     { (uint32_t *)0x20a8000,  5, 0 }, // pin 5, gpio_19
  16.     { (uint32_t *)0x20a0000, 23, 0 }, // pin 6, eim_cs0, 2 reg
  17.     { (uint32_t *)0x20a0000, 24, 0 }, // pin 7, eim_cs1
  18. };
  19.  
  20. imx_gpio_pin x54_pins[11] = {
  21.     { (uint32_t *)0x20ac000,  8, 0 }, // pin 0, 5 reg
  22.     { (uint32_t *)0x20ac000,  7, 0 }, // pin 1
  23.     { (uint32_t *)0x20a8000, 18, 0 }, // pin 2, 4 reg
  24.     { (uint32_t *)0x20a8000, 19, 0 }, // pin 3
  25.     { (uint32_t *)0x209c000,  6, 0 }, // pin 4, 1 reg
  26.     { (uint32_t *)0x209c000,  9, 0 }, // pin 5
  27.     { (uint32_t *)0x20b4000, 12, 0 }, // pin 6, 7 reg
  28.     { (uint32_t *)0x20b4000, 13, 0 }, // pin 7
  29.     { (uint32_t *)0x20a8000,  5, 0 }, // pin 8, 4 reg
  30.     { (uint32_t *)0x20a0000, 23, 0 }, // pin 9, 2 reg
  31.     { (uint32_t *)0x20a0000, 24, 0 }, // pin 10
  32. };
Advertisement
Add Comment
Please, Sign In to add comment