memoryDefinitionWaterSprayFireAssociated.c 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. * linux/arch/arm/mach-pxa/trizeps4.c
  3. *
  4. * Support for the Keith und Koep Trizeps4 Module Platform.
  5. *
  6. * Author: Jürgen Schindele
  7. * Created: 20 02, 2006
  8. * Copyright: Jürgen Schindele
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. #include <linux/init.h>
  15. #include <linux/kernel.h>
  16. #include <linux/platform_device.h>
  17. #include <linux/interrupt.h>
  18. #include <linux/export.h>
  19. #include <linux/sched.h>
  20. #include <linux/bitops.h>
  21. #include <linux/fb.h>
  22. #include <linux/ioport.h>
  23. #include <linux/delay.h>
  24. #include <linux/gpio.h>
  25. #include <linux/dm9000.h>
  26. #include <linux/mtd/physmap.h>
  27. #include <linux/mtd/partitions.h>
  28. #include <linux/i2c/pxa-i2c.h>
  29. #include <asm/types.h>
  30. #include <asm/setup.h>
  31. #include <asm/memory.h>
  32. #include <asm/mach-types.h>
  33. #include <asm/irq.h>
  34. #include <asm/sizes.h>
  35. #include <asm/mach/arch.h>
  36. #include <asm/mach/map.h>
  37. #include <asm/mach/irq.h>
  38. #include <asm/mach/flash.h>
  39. #include <mach/pxa27x.h>
  40. #include <mach/trizeps4.h>
  41. #include <mach/audio.h>
  42. #include <linux/platform_data/video-pxafb.h>
  43. #include <linux/platform_data/mmc-pxamci.h>
  44. #include <linux/platform_data/irda-pxaficp.h>
  45. #include <linux/platform_data/usb-ohci-pxa27x.h>
  46. #include <mach/smemc.h>
  47. #include "generic.h"
  48. #include "devices.h"
  49. /* comment out the following line if you want to use the
  50. * Standard UART from PXA for serial / irda transmission
  51. * and acivate it if you have status leds connected */
  52. #define STATUS_LEDS_ON_STUART_PINS 1
  53. /*****************************************************************************
  54. * MultiFunctionPins of CPU
  55. *****************************************************************************/
  56. static unsigned long trizeps4_pin_config[] __initdata = {
  57. /* Chip Selects */
  58. GPIO15_nCS_1, /* DiskOnChip CS */
  59. GPIO93_GPIO, /* TRIZEPS4_DOC_IRQ */
  60. GPIO94_GPIO, /* DOC lock */
  61. GPIO78_nCS_2, /* DM9000 CS */
  62. GPIO101_GPIO, /* TRIZEPS4_ETH_IRQ */
  63. GPIO79_nCS_3, /* Logic CS */
  64. GPIO0_GPIO | WAKEUP_ON_EDGE_RISE, /* Logic irq */
  65. /* AC97 */
  66. GPIO28_AC97_BITCLK,
  67. GPIO29_AC97_SDATA_IN_0,
  68. GPIO30_AC97_SDATA_OUT,
  69. GPIO31_AC97_SYNC,