Sprinkle 'bus_dma_generic needs-flag' to fix build after previous.diff -r1.15 -r1.16 src/sys/arch/arm/imx/files.imx51
(jakllsch)
--- src/sys/arch/arm/imx/files.imx51 2017/08/17 09:11:04 1.15
+++ src/sys/arch/arm/imx/files.imx51 2017/08/18 21:45:25 1.16
@@ -1,143 +1,143 @@ | @@ -1,143 +1,143 @@ | |||
1 | # $NetBSD: files.imx51,v 1.15 2017/08/17 09:11:04 hkenken Exp $ | 1 | # $NetBSD: files.imx51,v 1.16 2017/08/18 21:45:25 jakllsch Exp $ | |
2 | # | 2 | # | |
3 | # Configuration info for the Freescale i.MX5x | 3 | # Configuration info for the Freescale i.MX5x | |
4 | # | 4 | # | |
5 | 5 | |||
6 | defparam opt_imx.h MEMSIZE | 6 | defparam opt_imx.h MEMSIZE | |
7 | defflag opt_imx.h IMX51 | 7 | defflag opt_imx.h IMX51 | |
8 | defflag opt_imx.h IMX50 | 8 | defflag opt_imx.h IMX50 | |
9 | 9 | |||
10 | define bus_dma_generic | 10 | define bus_dma_generic | |
11 | 11 | |||
12 | file arch/arm/arm32/arm32_boot.c | 12 | file arch/arm/arm32/arm32_boot.c | |
13 | file arch/arm/arm32/arm32_kvminit.c | 13 | file arch/arm/arm32/arm32_kvminit.c | |
14 | file arch/arm/arm32/arm32_reboot.c | 14 | file arch/arm/arm32/arm32_reboot.c | |
15 | file arch/arm/arm32/irq_dispatch.S | 15 | file arch/arm/arm32/irq_dispatch.S | |
16 | 16 | |||
17 | define bus_dma_generic | 17 | define bus_dma_generic | |
18 | file arch/arm/arm32/armv7_generic_space.c | 18 | file arch/arm/arm32/armv7_generic_space.c | |
19 | file arch/arm/arm32/armv7_generic_dma.c | 19 | file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag | |
20 | file arch/arm/arm/bus_space_a4x.S | 20 | file arch/arm/arm/bus_space_a4x.S | |
21 | 21 | |||
22 | # iMX51 AXI/AHB bus interface and SoC domains | 22 | # iMX51 AXI/AHB bus interface and SoC domains | |
23 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | 23 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | |
24 | attach axi at mainbus | 24 | attach axi at mainbus | |
25 | file arch/arm/imx/imx51_axi.c axi | 25 | file arch/arm/imx/imx51_axi.c axi | |
26 | 26 | |||
27 | # iMX51 TrustZone Interrupt Controller | 27 | # iMX51 TrustZone Interrupt Controller | |
28 | include "arch/arm/pic/files.pic" | 28 | include "arch/arm/pic/files.pic" | |
29 | device tzic: pic, pic_splfuncs | 29 | device tzic: pic, pic_splfuncs | |
30 | attach tzic at axi | 30 | attach tzic at axi | |
31 | file arch/arm/imx/imx51_tzic.c tzic needs-flag | 31 | file arch/arm/imx/imx51_tzic.c tzic needs-flag | |
32 | 32 | |||
33 | # iMX51 Enhanced Periodic Interrupt Timer | 33 | # iMX51 Enhanced Periodic Interrupt Timer | |
34 | device imxclock | 34 | device imxclock | |
35 | attach imxclock at axi | 35 | attach imxclock at axi | |
36 | file arch/arm/imx/imxclock.c | 36 | file arch/arm/imx/imxclock.c | |
37 | file arch/arm/imx/imx51_clock.c | 37 | file arch/arm/imx/imx51_clock.c | |
38 | 38 | |||
39 | # Clock Control Module | 39 | # Clock Control Module | |
40 | device imxccm | 40 | device imxccm | |
41 | attach imxccm at axi | 41 | attach imxccm at axi | |
42 | file arch/arm/imx/imx51_ccm.c imxccm needs-flag | 42 | file arch/arm/imx/imx51_ccm.c imxccm needs-flag | |
43 | defflag opt_imx51clk.h IMXCCMDEBUG | 43 | defflag opt_imx51clk.h IMXCCMDEBUG | |
44 | 44 | |||
45 | # frequency of external low frequency clock | 45 | # frequency of external low frequency clock | |
46 | # typically 32000, 32768, or 38400. | 46 | # typically 32000, 32768, or 38400. | |
47 | defparam opt_imx51clk.h IMX51_CKIL_FREQ | 47 | defparam opt_imx51clk.h IMX51_CKIL_FREQ | |
48 | 48 | |||
49 | # frequency of on-chip oscillator. typeilcally 24000000. | 49 | # frequency of on-chip oscillator. typeilcally 24000000. | |
50 | defparam opt_imx51clk.h IMX51_OSC_FREQ | 50 | defparam opt_imx51clk.h IMX51_OSC_FREQ | |
51 | 51 | |||
52 | # following parameters are used when imxccm is not configured in the kernel. | 52 | # following parameters are used when imxccm is not configured in the kernel. | |
53 | defparam opt_imx51clk.h IMX51_AHBCLK_FREQ | 53 | defparam opt_imx51clk.h IMX51_AHBCLK_FREQ | |
54 | defparam opt_imx51clk.h IMX51_IPGCLK_FREQ | 54 | defparam opt_imx51clk.h IMX51_IPGCLK_FREQ | |
55 | 55 | |||
56 | # Watchdog | 56 | # Watchdog | |
57 | device imxwdog: sysmon_wdog | 57 | device imxwdog: sysmon_wdog | |
58 | attach imxwdog at axi | 58 | attach imxwdog at axi | |
59 | file arch/arm/imx/imx51_wdog.c imxwdog | 59 | file arch/arm/imx/imx51_wdog.c imxwdog | |
60 | file arch/arm/imx/imxwdog.c imxwdog | 60 | file arch/arm/imx/imxwdog.c imxwdog | |
61 | 61 | |||
62 | # iMX GPIO | 62 | # iMX GPIO | |
63 | device imxgpio: gpiobus | 63 | device imxgpio: gpiobus | |
64 | attach imxgpio at axi | 64 | attach imxgpio at axi | |
65 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | 65 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | |
66 | file arch/arm/imx/imx51_gpio.c imxgpio | 66 | file arch/arm/imx/imx51_gpio.c imxgpio | |
67 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | 67 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | |
68 | 68 | |||
69 | # iMX IOMUX | 69 | # iMX IOMUX | |
70 | device imxiomux : bus_space_generic | 70 | device imxiomux : bus_space_generic | |
71 | attach imxiomux at axi | 71 | attach imxiomux at axi | |
72 | file arch/arm/imx/imx51_iomux.c imxiomux | 72 | file arch/arm/imx/imx51_iomux.c imxiomux | |
73 | 73 | |||
74 | # EPDC controller | 74 | # EPDC controller | |
75 | # device epdc : bus_dma_generic, wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation, vcons | 75 | # device epdc : bus_dma_generic, wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation, vcons | |
76 | # file arch/arm/imx/imx50_epdc.c epdc needs-flag | 76 | # file arch/arm/imx/imx50_epdc.c epdc needs-flag | |
77 | # defflag opt_imx50_epdc.h IMXEPDCCONSOLE | 77 | # defflag opt_imx50_epdc.h IMXEPDCCONSOLE | |
78 | # defparam opt_imx50_epdc.h EPDC_DEBUG | 78 | # defparam opt_imx50_epdc.h EPDC_DEBUG | |
79 | 79 | |||
80 | # IPU v3 controller | 80 | # IPU v3 controller | |
81 | device ipu { } | 81 | device ipu { } | |
82 | file arch/arm/imx/imx51_ipuv3.c imx_ipuv3 needs-flag | 82 | file arch/arm/imx/imx51_ipuv3.c imx_ipuv3 needs-flag | |
83 | defparam opt_imx51_ipuv3.h IPUV3_DEBUG | 83 | defparam opt_imx51_ipuv3.h IPUV3_DEBUG | |
84 | 84 | |||
85 | # Framebuffer console | 85 | # Framebuffer console | |
86 | attach genfb at ipu with imx_genfb | 86 | attach genfb at ipu with imx_genfb | |
87 | file arch/arm/imx/imx_genfb.c imx_genfb | 87 | file arch/arm/imx/imx_genfb.c imx_genfb | |
88 | 88 | |||
89 | # iMX M3IF - Multi Master Memory Interface | 89 | # iMX M3IF - Multi Master Memory Interface | |
90 | # iMX ESDCTL/MDDRC - Enhanced SDRAM/LPDDR memory controller | 90 | # iMX ESDCTL/MDDRC - Enhanced SDRAM/LPDDR memory controller | |
91 | # iMX PCMCIA - PCMCIA memory controller | 91 | # iMX PCMCIA - PCMCIA memory controller | |
92 | # iMX NANDFC - NAND Flash memory controller | 92 | # iMX NANDFC - NAND Flash memory controller | |
93 | # iMX WEIM - Wireless External Interface Module | 93 | # iMX WEIM - Wireless External Interface Module | |
94 | 94 | |||
95 | # iMX UART | 95 | # iMX UART | |
96 | device imxuart | 96 | device imxuart | |
97 | attach imxuart at axi | 97 | attach imxuart at axi | |
98 | file arch/arm/imx/imxuart.c imxuart needs-flag | 98 | file arch/arm/imx/imxuart.c imxuart needs-flag | |
99 | file arch/arm/imx/imx51_uart.c imxuart | 99 | file arch/arm/imx/imx51_uart.c imxuart | |
100 | defflag opt_imxuart.h IMXUARTCONSOLE | 100 | defflag opt_imxuart.h IMXUARTCONSOLE | |
101 | 101 | |||
102 | # USB controller | 102 | # USB controller | |
103 | # attach of this driver need to be specified in paltform configuration | 103 | # attach of this driver need to be specified in paltform configuration | |
104 | device imxusbc { unit, irq } : bus_dma_generic | 104 | device imxusbc { unit, irq } : bus_dma_generic | |
105 | file arch/arm/imx/imx51_usb.c imxusbc | 105 | file arch/arm/imx/imx51_usb.c imxusbc | |
106 | 106 | |||
107 | attach ehci at imxusbc with imxehci | 107 | attach ehci at imxusbc with imxehci | |
108 | file arch/arm/imx/imxusb.c imxehci | 108 | file arch/arm/imx/imxusb.c imxehci | |
109 | 109 | |||
110 | # SD host controller for SD/MMC | 110 | # SD host controller for SD/MMC | |
111 | attach sdhc at axi with sdhc_axi | 111 | attach sdhc at axi with sdhc_axi | |
112 | file arch/arm/imx/imx51_esdhc.c sdhc_axi | 112 | file arch/arm/imx/imx51_esdhc.c sdhc_axi | |
113 | 113 | |||
114 | # iic Controler | 114 | # iic Controler | |
115 | device imxi2c: motoi2c, i2cbus, i2cexec | 115 | device imxi2c: motoi2c, i2cbus, i2cexec | |
116 | attach imxi2c at axi | 116 | attach imxi2c at axi | |
117 | file arch/arm/imx/imxi2c.c imxi2c | 117 | file arch/arm/imx/imxi2c.c imxi2c | |
118 | file arch/arm/imx/imx51_i2c.c imxi2c | 118 | file arch/arm/imx/imx51_i2c.c imxi2c | |
119 | 119 | |||
120 | # SPI bus controlloer | 120 | # SPI bus controlloer | |
121 | # attach of this driver need to be specified in paltform configuration | 121 | # attach of this driver need to be specified in paltform configuration | |
122 | # use flags to module version | 122 | # use flags to module version | |
123 | device imxspi : spibus | 123 | device imxspi : spibus | |
124 | file arch/arm/imx/imxspi.c imxspi | 124 | file arch/arm/imx/imxspi.c imxspi | |
125 | defparam opt_imxspi.h IMXSPINSLAVES | 125 | defparam opt_imxspi.h IMXSPINSLAVES | |
126 | defparam opt_imxspi.h IMXSPI_DEBUG | 126 | defparam opt_imxspi.h IMXSPI_DEBUG | |
127 | # attach imxspi at axi with imx51_spi | 127 | # attach imxspi at axi with imx51_spi | |
128 | # file arch/arm/imx/imx51_spi.c imx51_spi | 128 | # file arch/arm/imx/imx51_spi.c imx51_spi | |
129 | 129 | |||
130 | # Smart Direct Memory Access Controller | 130 | # Smart Direct Memory Access Controller | |
131 | # device imxsdma: dmover_service, bus_dma_generic | 131 | # device imxsdma: dmover_service, bus_dma_generic | |
132 | # attach imxsdma at axi | 132 | # attach imxsdma at axi | |
133 | # file arch/arm/imx/imxsdma.c imxsdma | 133 | # file arch/arm/imx/imxsdma.c imxsdma | |
134 | # file arch/arm/imx/imxsdmaprog.c imxsdma | 134 | # file arch/arm/imx/imxsdmaprog.c imxsdma | |
135 | 135 | |||
136 | # iis sound Controller (SSI module) | 136 | # iis sound Controller (SSI module) | |
137 | # device imxi2s {} : bus_dma_generic | 137 | # device imxi2s {} : bus_dma_generic | |
138 | # file arch/arm/imx/imx51_i2s.c imxi2s needs-flag | 138 | # file arch/arm/imx/imx51_i2s.c imxi2s needs-flag | |
139 | 139 | |||
140 | # PWM controlloer | 140 | # PWM controlloer | |
141 | device imxpwm | 141 | device imxpwm | |
142 | file arch/arm/imx/imxpwm.c imxpwm | 142 | file arch/arm/imx/imxpwm.c imxpwm | |
143 | file arch/arm/imx/imx51_pwm.c imxpwm | 143 | file arch/arm/imx/imx51_pwm.c imxpwm |
--- src/sys/arch/arm/imx/Attic/files.imx6 2017/08/17 09:11:04 1.9
+++ src/sys/arch/arm/imx/Attic/files.imx6 2017/08/18 21:45:25 1.10
@@ -1,108 +1,108 @@ | @@ -1,108 +1,108 @@ | |||
1 | # $NetBSD: files.imx6,v 1.9 2017/08/17 09:11:04 hkenken Exp $ | 1 | # $NetBSD: files.imx6,v 1.10 2017/08/18 21:45:25 jakllsch Exp $ | |
2 | # | 2 | # | |
3 | # Configuration info for the Freescale i.MX6 | 3 | # Configuration info for the Freescale i.MX6 | |
4 | # | 4 | # | |
5 | 5 | |||
6 | include "arch/arm/pic/files.pic" | 6 | include "arch/arm/pic/files.pic" | |
7 | include "arch/arm/cortex/files.cortex" | 7 | include "arch/arm/cortex/files.cortex" | |
8 | 8 | |||
9 | defparam opt_imx.h MEMSIZE | 9 | defparam opt_imx.h MEMSIZE | |
10 | defflag opt_imx.h IMX6 | 10 | defflag opt_imx.h IMX6 | |
11 | 11 | |||
12 | file arch/arm/arm32/arm32_boot.c | 12 | file arch/arm/arm32/arm32_boot.c | |
13 | file arch/arm/arm32/arm32_kvminit.c | 13 | file arch/arm/arm32/arm32_kvminit.c | |
14 | file arch/arm/arm32/arm32_reboot.c | 14 | file arch/arm/arm32/arm32_reboot.c | |
15 | file arch/arm/arm32/irq_dispatch.S | 15 | file arch/arm/arm32/irq_dispatch.S | |
16 | 16 | |||
17 | define bus_dma_generic | 17 | define bus_dma_generic | |
18 | file arch/arm/arm32/armv7_generic_space.c | 18 | file arch/arm/arm32/armv7_generic_space.c | |
19 | file arch/arm/arm32/armv7_generic_dma.c | 19 | file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag | |
20 | file arch/arm/arm/bus_space_a4x.S | 20 | file arch/arm/arm/bus_space_a4x.S | |
21 | 21 | |||
22 | file arch/arm/imx/imx6_board.c | 22 | file arch/arm/imx/imx6_board.c | |
23 | 23 | |||
24 | # iMX6 AXI/AHB bus interface and SoC domains | 24 | # iMX6 AXI/AHB bus interface and SoC domains | |
25 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | 25 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | |
26 | attach axi at mainbus | 26 | attach axi at mainbus | |
27 | file arch/arm/imx/imx6_axi.c axi | 27 | file arch/arm/imx/imx6_axi.c axi | |
28 | 28 | |||
29 | # iMX6 PCIe | 29 | # iMX6 PCIe | |
30 | device imxpcie: pcibus | 30 | device imxpcie: pcibus | |
31 | attach imxpcie at axi | 31 | attach imxpcie at axi | |
32 | file arch/arm/imx/imx6_pcie.c imxpcie | 32 | file arch/arm/imx/imx6_pcie.c imxpcie | |
33 | 33 | |||
34 | # iMX6 Clock Control Module | 34 | # iMX6 Clock Control Module | |
35 | device imxccm | 35 | device imxccm | |
36 | attach imxccm at axi | 36 | attach imxccm at axi | |
37 | file arch/arm/imx/imx6_ccm.c imxccm needs-flag | 37 | file arch/arm/imx/imx6_ccm.c imxccm needs-flag | |
38 | defflag opt_imx6clk.h IMXCCMDEBUG | 38 | defflag opt_imx6clk.h IMXCCMDEBUG | |
39 | 39 | |||
40 | # iMX6 Enhanced Periodic Interrupt Timer | 40 | # iMX6 Enhanced Periodic Interrupt Timer | |
41 | device imxclock | 41 | device imxclock | |
42 | attach imxclock at axi | 42 | attach imxclock at axi | |
43 | file arch/arm/imx/imxclock.c imxclock | 43 | file arch/arm/imx/imxclock.c imxclock | |
44 | file arch/arm/imx/imx6_clock.c imxclock | 44 | file arch/arm/imx/imx6_clock.c imxclock | |
45 | 45 | |||
46 | # iMX6 On-Chip OTP Controller | 46 | # iMX6 On-Chip OTP Controller | |
47 | device imxocotp | 47 | device imxocotp | |
48 | attach imxocotp at axi | 48 | attach imxocotp at axi | |
49 | file arch/arm/imx/imx6_ocotp.c imxocotp needs-flag | 49 | file arch/arm/imx/imx6_ocotp.c imxocotp needs-flag | |
50 | 50 | |||
51 | # Watchdog | 51 | # Watchdog | |
52 | device imxwdog: sysmon_wdog | 52 | device imxwdog: sysmon_wdog | |
53 | attach imxwdog at axi | 53 | attach imxwdog at axi | |
54 | file arch/arm/imx/imx6_wdog.c imxwdog | 54 | file arch/arm/imx/imx6_wdog.c imxwdog | |
55 | file arch/arm/imx/imxwdog.c imxwdog | 55 | file arch/arm/imx/imxwdog.c imxwdog | |
56 | 56 | |||
57 | # iMX GPIO | 57 | # iMX GPIO | |
58 | device imxgpio: gpiobus | 58 | device imxgpio: gpiobus | |
59 | attach imxgpio at axi | 59 | attach imxgpio at axi | |
60 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | 60 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | |
61 | file arch/arm/imx/imx6_gpio.c imxgpio | 61 | file arch/arm/imx/imx6_gpio.c imxgpio | |
62 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | 62 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | |
63 | 63 | |||
64 | # iMX6 IOMUX | 64 | # iMX6 IOMUX | |
65 | device imxiomux | 65 | device imxiomux | |
66 | attach imxiomux at axi | 66 | attach imxiomux at axi | |
67 | file arch/arm/imx/imx6_iomux.c imxiomux | 67 | file arch/arm/imx/imx6_iomux.c imxiomux | |
68 | 68 | |||
69 | # iMX iic Controler | 69 | # iMX iic Controler | |
70 | device imxi2c: motoi2c, i2cbus, i2cexec | 70 | device imxi2c: motoi2c, i2cbus, i2cexec | |
71 | attach imxi2c at axi | 71 | attach imxi2c at axi | |
72 | file arch/arm/imx/imxi2c.c imxi2c | 72 | file arch/arm/imx/imxi2c.c imxi2c | |
73 | file arch/arm/imx/imx6_i2c.c imxi2c | 73 | file arch/arm/imx/imx6_i2c.c imxi2c | |
74 | 74 | |||
75 | # iMX UART | 75 | # iMX UART | |
76 | device imxuart | 76 | device imxuart | |
77 | attach imxuart at axi | 77 | attach imxuart at axi | |
78 | file arch/arm/imx/imxuart.c imxuart needs-flag | 78 | file arch/arm/imx/imxuart.c imxuart needs-flag | |
79 | file arch/arm/imx/imx6_uart.c imxuart | 79 | file arch/arm/imx/imx6_uart.c imxuart | |
80 | defflag opt_imxuart.h IMXUARTCONSOLE | 80 | defflag opt_imxuart.h IMXUARTCONSOLE | |
81 | 81 | |||
82 | # iMX6 10/100/1000-Mbps Ethernet MAC(ENET) | 82 | # iMX6 10/100/1000-Mbps Ethernet MAC(ENET) | |
83 | device enet: ether, ifnet, arp, mii, bus_dma_generic | 83 | device enet: ether, ifnet, arp, mii, bus_dma_generic | |
84 | attach enet at axi | 84 | attach enet at axi | |
85 | file arch/arm/imx/if_enet.c enet | 85 | file arch/arm/imx/if_enet.c enet | |
86 | file arch/arm/imx/if_enet_imx6.c enet | 86 | file arch/arm/imx/if_enet_imx6.c enet | |
87 | 87 | |||
88 | # USB Controller | 88 | # USB Controller | |
89 | # attach of this driver need to be specified in paltform configuration | 89 | # attach of this driver need to be specified in paltform configuration | |
90 | device imxusbc { unit, irq } : bus_dma_generic | 90 | device imxusbc { unit, irq } : bus_dma_generic | |
91 | file arch/arm/imx/imx6_usb.c imxusbc | 91 | file arch/arm/imx/imx6_usb.c imxusbc | |
92 | 92 | |||
93 | attach ehci at imxusbc with imxehci | 93 | attach ehci at imxusbc with imxehci | |
94 | file arch/arm/imx/imxusb.c imxehci | 94 | file arch/arm/imx/imxusb.c imxehci | |
95 | 95 | |||
96 | # uSDHC | 96 | # uSDHC | |
97 | attach sdhc at axi with sdhc_axi | 97 | attach sdhc at axi with sdhc_axi | |
98 | file arch/arm/imx/imx6_usdhc.c sdhc_axi | 98 | file arch/arm/imx/imx6_usdhc.c sdhc_axi | |
99 | 99 | |||
100 | # iMX6 SATA Controllers (AHCI) | 100 | # iMX6 SATA Controllers (AHCI) | |
101 | attach ahcisata at axi with imx6_ahcisata | 101 | attach ahcisata at axi with imx6_ahcisata | |
102 | file arch/arm/imx/imx6_ahcisata.c imx6_ahcisata | 102 | file arch/arm/imx/imx6_ahcisata.c imx6_ahcisata | |
103 | 103 | |||
104 | # iMX6 Secure Non-Volatile Storage (SNVS) | 104 | # iMX6 Secure Non-Volatile Storage (SNVS) | |
105 | device imxsnvs | 105 | device imxsnvs | |
106 | attach imxsnvs at axi | 106 | attach imxsnvs at axi | |
107 | file arch/arm/imx/imxsnvs.c imxsnvs | 107 | file arch/arm/imx/imxsnvs.c imxsnvs | |
108 | file arch/arm/imx/imx6_snvs.c imxsnvs | 108 | file arch/arm/imx/imx6_snvs.c imxsnvs |
--- src/sys/arch/arm/imx/Attic/files.imx7 2017/08/17 09:11:04 1.3
+++ src/sys/arch/arm/imx/Attic/files.imx7 2017/08/18 21:45:25 1.4
@@ -1,100 +1,100 @@ | @@ -1,100 +1,100 @@ | |||
1 | # $NetBSD: files.imx7,v 1.3 2017/08/17 09:11:04 hkenken Exp $ | 1 | # $NetBSD: files.imx7,v 1.4 2017/08/18 21:45:25 jakllsch Exp $ | |
2 | # | 2 | # | |
3 | # Configuration info for the Freescale i.MX7 | 3 | # Configuration info for the Freescale i.MX7 | |
4 | # | 4 | # | |
5 | 5 | |||
6 | include "arch/arm/pic/files.pic" | 6 | include "arch/arm/pic/files.pic" | |
7 | include "arch/arm/cortex/files.cortex" | 7 | include "arch/arm/cortex/files.cortex" | |
8 | 8 | |||
9 | defparam opt_imx.h MEMSIZE | 9 | defparam opt_imx.h MEMSIZE | |
10 | defparam opt_imx.h MEMSIZE_RESERVED | 10 | defparam opt_imx.h MEMSIZE_RESERVED | |
11 | defflag opt_imx.h IMX7 | 11 | defflag opt_imx.h IMX7 | |
12 | 12 | |||
13 | file arch/arm/arm32/arm32_boot.c | 13 | file arch/arm/arm32/arm32_boot.c | |
14 | file arch/arm/arm32/arm32_kvminit.c | 14 | file arch/arm/arm32/arm32_kvminit.c | |
15 | file arch/arm/arm32/arm32_reboot.c | 15 | file arch/arm/arm32/arm32_reboot.c | |
16 | file arch/arm/arm32/irq_dispatch.S | 16 | file arch/arm/arm32/irq_dispatch.S | |
17 | 17 | |||
18 | define bus_dma_generic | 18 | define bus_dma_generic | |
19 | file arch/arm/arm32/armv7_generic_space.c | 19 | file arch/arm/arm32/armv7_generic_space.c | |
20 | file arch/arm/arm32/armv7_generic_dma.c | 20 | file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag | |
21 | file arch/arm/arm/bus_space_a4x.S | 21 | file arch/arm/arm/bus_space_a4x.S | |
22 | 22 | |||
23 | file arch/arm/imx/imx7_board.c | 23 | file arch/arm/imx/imx7_board.c | |
24 | 24 | |||
25 | # iMX7 AXI/AHB bus interface and SoC domains | 25 | # iMX7 AXI/AHB bus interface and SoC domains | |
26 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | 26 | device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic | |
27 | attach axi at mainbus | 27 | attach axi at mainbus | |
28 | file arch/arm/imx/imx7_axi.c axi | 28 | file arch/arm/imx/imx7_axi.c axi | |
29 | 29 | |||
30 | # iMX7 Clock Control Module | 30 | # iMX7 Clock Control Module | |
31 | device imxccm | 31 | device imxccm | |
32 | attach imxccm at axi | 32 | attach imxccm at axi | |
33 | file arch/arm/imx/imx7_ccm.c imxccm needs-flag | 33 | file arch/arm/imx/imx7_ccm.c imxccm needs-flag | |
34 | 34 | |||
35 | # iMX7 Enhanced Periodic Interrupt Timer | 35 | # iMX7 Enhanced Periodic Interrupt Timer | |
36 | device imxclock | 36 | device imxclock | |
37 | attach imxclock at axi | 37 | attach imxclock at axi | |
38 | file arch/arm/imx/imxclock.c imxclock | 38 | file arch/arm/imx/imxclock.c imxclock | |
39 | file arch/arm/imx/imx7_clock.c imxclock | 39 | file arch/arm/imx/imx7_clock.c imxclock | |
40 | 40 | |||
41 | # iMX7 On-Chip OTP Controller | 41 | # iMX7 On-Chip OTP Controller | |
42 | device imxocotp | 42 | device imxocotp | |
43 | attach imxocotp at axi | 43 | attach imxocotp at axi | |
44 | file arch/arm/imx/imx7_ocotp.c imxocotp needs-flag | 44 | file arch/arm/imx/imx7_ocotp.c imxocotp needs-flag | |
45 | 45 | |||
46 | # Watchdog | 46 | # Watchdog | |
47 | device imxwdog: sysmon_wdog | 47 | device imxwdog: sysmon_wdog | |
48 | attach imxwdog at axi | 48 | attach imxwdog at axi | |
49 | file arch/arm/imx/imx7_wdog.c imxwdog | 49 | file arch/arm/imx/imx7_wdog.c imxwdog | |
50 | file arch/arm/imx/imxwdog.c imxwdog | 50 | file arch/arm/imx/imxwdog.c imxwdog | |
51 | 51 | |||
52 | # iMX GPIO | 52 | # iMX GPIO | |
53 | device imxgpio: gpiobus | 53 | device imxgpio: gpiobus | |
54 | attach imxgpio at axi | 54 | attach imxgpio at axi | |
55 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | 55 | file arch/arm/imx/imxgpio.c imxgpio needs-flag | |
56 | file arch/arm/imx/imx7_gpio.c imxgpio | 56 | file arch/arm/imx/imx7_gpio.c imxgpio | |
57 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | 57 | defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT | |
58 | 58 | |||
59 | # iMX7 IOMUX | 59 | # iMX7 IOMUX | |
60 | device imxiomux | 60 | device imxiomux | |
61 | attach imxiomux at axi | 61 | attach imxiomux at axi | |
62 | file arch/arm/imx/imx7_iomux.c imxiomux | 62 | file arch/arm/imx/imx7_iomux.c imxiomux | |
63 | 63 | |||
64 | # iMX iic Controler | 64 | # iMX iic Controler | |
65 | device imxi2c: motoi2c, i2cbus, i2cexec | 65 | device imxi2c: motoi2c, i2cbus, i2cexec | |
66 | attach imxi2c at axi | 66 | attach imxi2c at axi | |
67 | file arch/arm/imx/imxi2c.c imxi2c | 67 | file arch/arm/imx/imxi2c.c imxi2c | |
68 | file arch/arm/imx/imx7_i2c.c imxi2c | 68 | file arch/arm/imx/imx7_i2c.c imxi2c | |
69 | 69 | |||
70 | # iMX UART | 70 | # iMX UART | |
71 | device imxuart | 71 | device imxuart | |
72 | attach imxuart at axi | 72 | attach imxuart at axi | |
73 | file arch/arm/imx/imxuart.c imxuart needs-flag | 73 | file arch/arm/imx/imxuart.c imxuart needs-flag | |
74 | file arch/arm/imx/imx7_uart.c imxuart | 74 | file arch/arm/imx/imx7_uart.c imxuart | |
75 | defflag opt_imxuart.h IMXUARTCONSOLE | 75 | defflag opt_imxuart.h IMXUARTCONSOLE | |
76 | 76 | |||
77 | # iMX7 10/100/1000-Mbps Ethernet MAC(ENET) | 77 | # iMX7 10/100/1000-Mbps Ethernet MAC(ENET) | |
78 | device enet: ether, ifnet, arp, mii, bus_dma_generic | 78 | device enet: ether, ifnet, arp, mii, bus_dma_generic | |
79 | attach enet at axi | 79 | attach enet at axi | |
80 | file arch/arm/imx/if_enet.c enet | 80 | file arch/arm/imx/if_enet.c enet | |
81 | file arch/arm/imx/if_enet_imx7.c enet | 81 | file arch/arm/imx/if_enet_imx7.c enet | |
82 | 82 | |||
83 | # USB Controller | 83 | # USB Controller | |
84 | device imxusbc { unit, irq } : bus_dma_generic | 84 | device imxusbc { unit, irq } : bus_dma_generic | |
85 | attach imxusbc at axi with imxusbc_axi | 85 | attach imxusbc at axi with imxusbc_axi | |
86 | file arch/arm/imx/imx7_usb.c imxusbc | 86 | file arch/arm/imx/imx7_usb.c imxusbc | |
87 | 87 | |||
88 | attach ehci at imxusbc with imxehci | 88 | attach ehci at imxusbc with imxehci | |
89 | file arch/arm/imx/imxusb.c imxehci | 89 | file arch/arm/imx/imxusb.c imxehci | |
90 | 90 | |||
91 | # uSDHC | 91 | # uSDHC | |
92 | attach sdhc at axi with sdhc_axi | 92 | attach sdhc at axi with sdhc_axi | |
93 | file arch/arm/imx/imx7_usdhc.c sdhc_axi | 93 | file arch/arm/imx/imx7_usdhc.c sdhc_axi | |
94 | 94 | |||
95 | # iMX7 Secure Non-Volatile Storage (SNVS) | 95 | # iMX7 Secure Non-Volatile Storage (SNVS) | |
96 | device imxsnvs | 96 | device imxsnvs | |
97 | attach imxsnvs at axi | 97 | attach imxsnvs at axi | |
98 | file arch/arm/imx/imxsnvs.c imxsnvs | 98 | file arch/arm/imx/imxsnvs.c imxsnvs | |
99 | file arch/arm/imx/imx7_snvs.c imxsnvs | 99 | file arch/arm/imx/imx7_snvs.c imxsnvs | |
100 | 100 |