[BACK]Return to files.imx6 CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / arm / imx

Annotation of src/sys/arch/arm/imx/files.imx6, Revision 1.9

1.9     ! hkenken     1: #      $NetBSD: files.imx6,v 1.8 2016/11/24 12:06:43 hkenken Exp $
1.1       matt        2: #
                      3: # Configuration info for the Freescale i.MX6
                      4: #
                      5:
1.2       ryo         6: include "arch/arm/pic/files.pic"
                      7: include "arch/arm/cortex/files.cortex"
                      8:
1.1       matt        9: defparam opt_imx.h                             MEMSIZE
                     10: defflag opt_imx.h                              IMX6
                     11:
1.2       ryo        12: file   arch/arm/arm32/arm32_boot.c
                     13: file   arch/arm/arm32/arm32_kvminit.c
                     14: file   arch/arm/arm32/arm32_reboot.c
                     15: file   arch/arm/arm32/irq_dispatch.S
                     16:
1.1       matt       17: define bus_dma_generic
1.6       ryo        18: file   arch/arm/arm32/armv7_generic_space.c
1.9     ! hkenken    19: file   arch/arm/arm32/armv7_generic_dma.c
1.6       ryo        20: file   arch/arm/arm/bus_space_a4x.S
1.1       matt       21:
1.2       ryo        22: file   arch/arm/imx/imx6_board.c
                     23:
1.1       matt       24: # iMX6 AXI/AHB bus interface and SoC domains
                     25: device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic
                     26: attach axi at mainbus
1.2       ryo        27: file   arch/arm/imx/imx6_axi.c                 axi
                     28:
1.8       hkenken    29: # iMX6 PCIe
                     30: device imxpcie: pcibus
                     31: attach imxpcie at axi
                     32: file   arch/arm/imx/imx6_pcie.c                imxpcie
                     33:
1.2       ryo        34: # iMX6 Clock Control Module
                     35: device imxccm
                     36: attach imxccm at axi
                     37: file   arch/arm/imx/imx6_ccm.c                 imxccm  needs-flag
                     38: defflag opt_imx6clk.h                          IMXCCMDEBUG
1.1       matt       39:
                     40: # iMX6 Enhanced Periodic Interrupt Timer
                     41: device imxclock
                     42: attach imxclock at axi
1.2       ryo        43: file   arch/arm/imx/imxclock.c                 imxclock
                     44: file   arch/arm/imx/imx6_clock.c               imxclock
1.1       matt       45:
1.2       ryo        46: # iMX6 On-Chip OTP Controller
                     47: device imxocotp
                     48: attach imxocotp at axi
                     49: file   arch/arm/imx/imx6_ocotp.c               imxocotp        needs-flag
                     50:
                     51: # Watchdog
                     52: device imxwdog: sysmon_wdog
                     53: attach imxwdog at axi
                     54: file   arch/arm/imx/imx6_wdog.c                imxwdog
                     55: file   arch/arm/imx/imxwdog.c                  imxwdog
1.1       matt       56:
                     57: # iMX GPIO
1.2       ryo        58: device imxgpio: gpiobus
1.1       matt       59: attach imxgpio at axi
1.2       ryo        60: file   arch/arm/imx/imxgpio.c                  imxgpio needs-flag
                     61: file   arch/arm/imx/imx6_gpio.c                imxgpio
                     62: defflag opt_imxgpio.h                          IMX_GPIO_INTR_SPLIT
                     63:
                     64: # iMX6 IOMUX
                     65: device imxiomux
                     66: attach imxiomux at axi
                     67: file   arch/arm/imx/imx6_iomux.c               imxiomux
1.1       matt       68:
1.4       ryo        69: # iMX iic Controler
1.5       hkenken    70: device imxi2c: motoi2c, i2cbus, i2cexec
1.4       ryo        71: attach imxi2c at axi
                     72: file   arch/arm/imx/imxi2c.c                   imxi2c
                     73: file   arch/arm/imx/imx6_i2c.c                 imxi2c
                     74:
1.1       matt       75: # iMX UART
                     76: device imxuart
                     77: attach imxuart at axi
                     78: file   arch/arm/imx/imxuart.c                  imxuart needs-flag
                     79: file   arch/arm/imx/imx6_uart.c                imxuart
1.2       ryo        80: defflag opt_imxuart.h                          IMXUARTCONSOLE
1.1       matt       81:
1.2       ryo        82: # iMX6 10/100/1000-Mbps Ethernet MAC(ENET)
                     83: device enet: ether, ifnet, arp, mii, bus_dma_generic
                     84: attach enet at axi
                     85: file   arch/arm/imx/if_enet.c                  enet
1.7       ryo        86: file   arch/arm/imx/if_enet_imx6.c             enet
1.2       ryo        87:
                     88: # USB Controller
1.1       matt       89: # attach of this driver need to be specified in paltform configuration
1.2       ryo        90: device imxusbc { unit, irq } : bus_dma_generic
                     91: file   arch/arm/imx/imx6_usb.c                 imxusbc
1.1       matt       92:
1.2       ryo        93: attach ehci at imxusbc with imxehci
                     94: file   arch/arm/imx/imxusb.c                   imxehci
1.1       matt       95:
1.2       ryo        96: # uSDHC
1.1       matt       97: attach sdhc at axi with sdhc_axi
1.2       ryo        98: file   arch/arm/imx/imx6_usdhc.c               sdhc_axi
1.1       matt       99:
1.2       ryo       100: # iMX6 SATA Controllers (AHCI)
                    101: attach ahcisata at axi with imx6_ahcisata
                    102: file   arch/arm/imx/imx6_ahcisata.c            imx6_ahcisata
1.3       ryo       103:
                    104: # iMX6 Secure Non-Volatile Storage (SNVS)
                    105: device imxsnvs
                    106: attach imxsnvs at axi
1.7       ryo       107: file   arch/arm/imx/imxsnvs.c                  imxsnvs
1.3       ryo       108: file   arch/arm/imx/imx6_snvs.c                imxsnvs

CVSweb <webmaster@jp.NetBSD.org>