files.pxa2x0 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # $OpenBSD: files.pxa2x0,v 1.24 2014/10/18 12:21:56 miod Exp $
  2. # $NetBSD: files.pxa2x0,v 1.6 2004/05/01 19:09:14 thorpej Exp $
  3. #
  4. # Configuration info for Intel PXA2[51]0 CPU support
  5. #
  6. file arch/arm/arm/softintr.c # Use the generic ARM soft interrupt code.
  7. # PXA2[51]0's integrated peripherals bus.
  8. define pxaip {[addr=-1], [size=0], [intr=-1], [index=-1]}
  9. device pxaip
  10. attach pxaip at mainbus
  11. file arch/arm/xscale/pxa2x0.c
  12. file arch/arm/arm/irq_dispatch.S
  13. file arch/arm/xscale/pxa2x0_space.c
  14. #file arch/arm/xscale/pxa2x0_freqchg.S
  15. file arch/arm/xscale/pxa2x0_dma.c
  16. # Cotulla integrated peripherals.
  17. # INTC controller
  18. device pxaintc
  19. attach pxaintc at pxaip
  20. file arch/arm/xscale/pxa2x0_intr.c pxaintc
  21. file arch/arm/xscale/pxa2x0_mutex.c pxaintc
  22. #defflag opt_pxa2x0_gpio.h PXAGPIO_HAS_GPION_INTRS
  23. # GPIO controller
  24. device pxagpio
  25. attach pxagpio at pxaip
  26. file arch/arm/xscale/pxa2x0_gpio.c pxagpio needs-flag
  27. # DMA controller
  28. device pxadmac
  29. attach pxadmac at pxaip
  30. file arch/arm/xscale/pxa2x0_dmac.c pxadmac needs-flag
  31. # PXA2x0's built-in timer.
  32. device pxaost
  33. attach pxaost at pxaip
  34. file arch/arm/xscale/pxa2x0_clock.c pxaost
  35. # NS16550 compatible serial ports
  36. attach com at pxaip with com_pxaip
  37. file arch/arm/xscale/pxa2x0_com.c com_pxaip
  38. file arch/arm/xscale/pxa2x0_a4x_space.c com_pxaip
  39. file arch/arm/xscale/pxa2x0_a4x_io.S com_pxaip
  40. # PXA27x USB Device Controller
  41. device pxaudc: usbdev
  42. file arch/arm/xscale/pxa27x_udc.c pxaudc
  43. # OHCI USB Controller
  44. attach ohci at pxaip with pxaohci
  45. file arch/arm/xscale/pxa2x0_ohci.c pxaohci
  46. # LCD controller
  47. device lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
  48. file arch/arm/xscale/pxa2x0_lcd.c lcd needs-flag
  49. # Inter-Integrated Circuit controller
  50. device i2c {}
  51. file arch/arm/xscale/pxa2x0_i2c.c i2c
  52. # Inter-IC Sound controller
  53. device i2s {}
  54. file arch/arm/xscale/pxa2x0_i2s.c i2s
  55. # Power manager and APM emulation
  56. device apm
  57. file arch/arm/xscale/pxa2x0_apm.c apm needs-flag
  58. file arch/arm/xscale/pxa2x0_apm_asm.S apm
  59. include "dev/pcmcia/files.pcmcia"
  60. # PCMCIA controller
  61. device pxapcic: pcmciabus
  62. file arch/arm/xscale/pxa2x0_pcic.c pxapcic
  63. # XXX this is a hack to use dev/pcmcia without fdc.c
  64. device fdc
  65. # MMC/SD/SDIO controller
  66. device pxammc: sdmmcbus
  67. file arch/arm/xscale/pxa2x0_mmc.c pxammc
  68. # PXA27x keypad
  69. device pxa27x_kpc: wskbddev
  70. file arch/arm/xscale/pxa27x_kpc.c pxa27x_kpc