Fri Aug 18 21:45:25 2017 UTC ()
Sprinkle 'bus_dma_generic needs-flag' to fix build after previous.


(jakllsch)
diff -r1.15 -r1.16 src/sys/arch/arm/imx/files.imx51
diff -r1.9 -r1.10 src/sys/arch/arm/imx/files.imx6
diff -r1.3 -r1.4 src/sys/arch/arm/imx/files.imx7

cvs diff -r1.15 -r1.16 src/sys/arch/arm/imx/files.imx51 (switch to unified diff)

--- 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
6defparam opt_imx.h MEMSIZE 6defparam opt_imx.h MEMSIZE
7defflag opt_imx.h IMX51 7defflag opt_imx.h IMX51
8defflag opt_imx.h IMX50 8defflag opt_imx.h IMX50
9 9
10define bus_dma_generic 10define bus_dma_generic
11 11
12file arch/arm/arm32/arm32_boot.c 12file arch/arm/arm32/arm32_boot.c
13file arch/arm/arm32/arm32_kvminit.c 13file arch/arm/arm32/arm32_kvminit.c
14file arch/arm/arm32/arm32_reboot.c 14file arch/arm/arm32/arm32_reboot.c
15file arch/arm/arm32/irq_dispatch.S 15file arch/arm/arm32/irq_dispatch.S
16 16
17define bus_dma_generic 17define bus_dma_generic
18file arch/arm/arm32/armv7_generic_space.c 18file arch/arm/arm32/armv7_generic_space.c
19file arch/arm/arm32/armv7_generic_dma.c 19file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag
20file arch/arm/arm/bus_space_a4x.S 20file 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
23device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic 23device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic
24attach axi at mainbus 24attach axi at mainbus
25file arch/arm/imx/imx51_axi.c axi 25file arch/arm/imx/imx51_axi.c axi
26 26
27# iMX51 TrustZone Interrupt Controller 27# iMX51 TrustZone Interrupt Controller
28include "arch/arm/pic/files.pic" 28include "arch/arm/pic/files.pic"
29device tzic: pic, pic_splfuncs 29device tzic: pic, pic_splfuncs
30attach tzic at axi 30attach tzic at axi
31file arch/arm/imx/imx51_tzic.c tzic needs-flag 31file arch/arm/imx/imx51_tzic.c tzic needs-flag
32 32
33# iMX51 Enhanced Periodic Interrupt Timer 33# iMX51 Enhanced Periodic Interrupt Timer
34device imxclock 34device imxclock
35attach imxclock at axi 35attach imxclock at axi
36file arch/arm/imx/imxclock.c 36file arch/arm/imx/imxclock.c
37file arch/arm/imx/imx51_clock.c 37file arch/arm/imx/imx51_clock.c
38 38
39# Clock Control Module 39# Clock Control Module
40device imxccm 40device imxccm
41attach imxccm at axi 41attach imxccm at axi
42file arch/arm/imx/imx51_ccm.c imxccm needs-flag 42file arch/arm/imx/imx51_ccm.c imxccm needs-flag
43defflag opt_imx51clk.h IMXCCMDEBUG 43defflag 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.
47defparam opt_imx51clk.h IMX51_CKIL_FREQ 47defparam opt_imx51clk.h IMX51_CKIL_FREQ
48 48
49# frequency of on-chip oscillator. typeilcally 24000000. 49# frequency of on-chip oscillator. typeilcally 24000000.
50defparam opt_imx51clk.h IMX51_OSC_FREQ 50defparam 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.
53defparam opt_imx51clk.h IMX51_AHBCLK_FREQ 53defparam opt_imx51clk.h IMX51_AHBCLK_FREQ
54defparam opt_imx51clk.h IMX51_IPGCLK_FREQ 54defparam opt_imx51clk.h IMX51_IPGCLK_FREQ
55 55
56# Watchdog 56# Watchdog
57device imxwdog: sysmon_wdog 57device imxwdog: sysmon_wdog
58attach imxwdog at axi 58attach imxwdog at axi
59file arch/arm/imx/imx51_wdog.c imxwdog 59file arch/arm/imx/imx51_wdog.c imxwdog
60file arch/arm/imx/imxwdog.c imxwdog 60file arch/arm/imx/imxwdog.c imxwdog
61 61
62# iMX GPIO 62# iMX GPIO
63device imxgpio: gpiobus 63device imxgpio: gpiobus
64attach imxgpio at axi 64attach imxgpio at axi
65file arch/arm/imx/imxgpio.c imxgpio needs-flag 65file arch/arm/imx/imxgpio.c imxgpio needs-flag
66file arch/arm/imx/imx51_gpio.c imxgpio 66file arch/arm/imx/imx51_gpio.c imxgpio
67defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT 67defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT
68 68
69# iMX IOMUX 69# iMX IOMUX
70device imxiomux : bus_space_generic 70device imxiomux : bus_space_generic
71attach imxiomux at axi 71attach imxiomux at axi
72file arch/arm/imx/imx51_iomux.c imxiomux 72file 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
81device ipu { } 81device ipu { }
82file arch/arm/imx/imx51_ipuv3.c imx_ipuv3 needs-flag 82file arch/arm/imx/imx51_ipuv3.c imx_ipuv3 needs-flag
83defparam opt_imx51_ipuv3.h IPUV3_DEBUG 83defparam opt_imx51_ipuv3.h IPUV3_DEBUG
84 84
85# Framebuffer console 85# Framebuffer console
86attach genfb at ipu with imx_genfb 86attach genfb at ipu with imx_genfb
87file arch/arm/imx/imx_genfb.c imx_genfb 87file 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
96device imxuart 96device imxuart
97attach imxuart at axi 97attach imxuart at axi
98file arch/arm/imx/imxuart.c imxuart needs-flag 98file arch/arm/imx/imxuart.c imxuart needs-flag
99file arch/arm/imx/imx51_uart.c imxuart 99file arch/arm/imx/imx51_uart.c imxuart
100defflag opt_imxuart.h IMXUARTCONSOLE 100defflag 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
104device imxusbc { unit, irq } : bus_dma_generic 104device imxusbc { unit, irq } : bus_dma_generic
105file arch/arm/imx/imx51_usb.c imxusbc 105file arch/arm/imx/imx51_usb.c imxusbc
106 106
107attach ehci at imxusbc with imxehci 107attach ehci at imxusbc with imxehci
108file arch/arm/imx/imxusb.c imxehci 108file arch/arm/imx/imxusb.c imxehci
109 109
110# SD host controller for SD/MMC 110# SD host controller for SD/MMC
111attach sdhc at axi with sdhc_axi 111attach sdhc at axi with sdhc_axi
112file arch/arm/imx/imx51_esdhc.c sdhc_axi 112file arch/arm/imx/imx51_esdhc.c sdhc_axi
113 113
114# iic Controler 114# iic Controler
115device imxi2c: motoi2c, i2cbus, i2cexec 115device imxi2c: motoi2c, i2cbus, i2cexec
116attach imxi2c at axi 116attach imxi2c at axi
117file arch/arm/imx/imxi2c.c imxi2c 117file arch/arm/imx/imxi2c.c imxi2c
118file arch/arm/imx/imx51_i2c.c imxi2c 118file 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
123device imxspi : spibus 123device imxspi : spibus
124file arch/arm/imx/imxspi.c imxspi 124file arch/arm/imx/imxspi.c imxspi
125defparam opt_imxspi.h IMXSPINSLAVES 125defparam opt_imxspi.h IMXSPINSLAVES
126defparam opt_imxspi.h IMXSPI_DEBUG 126defparam 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
141device imxpwm 141device imxpwm
142file arch/arm/imx/imxpwm.c imxpwm 142file arch/arm/imx/imxpwm.c imxpwm
143file arch/arm/imx/imx51_pwm.c imxpwm 143file arch/arm/imx/imx51_pwm.c imxpwm

cvs diff -r1.9 -r1.10 src/sys/arch/arm/imx/Attic/files.imx6 (switch to unified diff)

--- 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
6include "arch/arm/pic/files.pic" 6include "arch/arm/pic/files.pic"
7include "arch/arm/cortex/files.cortex" 7include "arch/arm/cortex/files.cortex"
8 8
9defparam opt_imx.h MEMSIZE 9defparam opt_imx.h MEMSIZE
10defflag opt_imx.h IMX6 10defflag opt_imx.h IMX6
11 11
12file arch/arm/arm32/arm32_boot.c 12file arch/arm/arm32/arm32_boot.c
13file arch/arm/arm32/arm32_kvminit.c 13file arch/arm/arm32/arm32_kvminit.c
14file arch/arm/arm32/arm32_reboot.c 14file arch/arm/arm32/arm32_reboot.c
15file arch/arm/arm32/irq_dispatch.S 15file arch/arm/arm32/irq_dispatch.S
16 16
17define bus_dma_generic 17define bus_dma_generic
18file arch/arm/arm32/armv7_generic_space.c 18file arch/arm/arm32/armv7_generic_space.c
19file arch/arm/arm32/armv7_generic_dma.c 19file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag
20file arch/arm/arm/bus_space_a4x.S 20file arch/arm/arm/bus_space_a4x.S
21 21
22file arch/arm/imx/imx6_board.c 22file 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
25device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic 25device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic
26attach axi at mainbus 26attach axi at mainbus
27file arch/arm/imx/imx6_axi.c axi 27file arch/arm/imx/imx6_axi.c axi
28 28
29# iMX6 PCIe 29# iMX6 PCIe
30device imxpcie: pcibus 30device imxpcie: pcibus
31attach imxpcie at axi 31attach imxpcie at axi
32file arch/arm/imx/imx6_pcie.c imxpcie 32file arch/arm/imx/imx6_pcie.c imxpcie
33 33
34# iMX6 Clock Control Module 34# iMX6 Clock Control Module
35device imxccm 35device imxccm
36attach imxccm at axi 36attach imxccm at axi
37file arch/arm/imx/imx6_ccm.c imxccm needs-flag 37file arch/arm/imx/imx6_ccm.c imxccm needs-flag
38defflag opt_imx6clk.h IMXCCMDEBUG 38defflag opt_imx6clk.h IMXCCMDEBUG
39 39
40# iMX6 Enhanced Periodic Interrupt Timer 40# iMX6 Enhanced Periodic Interrupt Timer
41device imxclock 41device imxclock
42attach imxclock at axi 42attach imxclock at axi
43file arch/arm/imx/imxclock.c imxclock 43file arch/arm/imx/imxclock.c imxclock
44file arch/arm/imx/imx6_clock.c imxclock 44file arch/arm/imx/imx6_clock.c imxclock
45 45
46# iMX6 On-Chip OTP Controller 46# iMX6 On-Chip OTP Controller
47device imxocotp 47device imxocotp
48attach imxocotp at axi 48attach imxocotp at axi
49file arch/arm/imx/imx6_ocotp.c imxocotp needs-flag 49file arch/arm/imx/imx6_ocotp.c imxocotp needs-flag
50 50
51# Watchdog 51# Watchdog
52device imxwdog: sysmon_wdog 52device imxwdog: sysmon_wdog
53attach imxwdog at axi 53attach imxwdog at axi
54file arch/arm/imx/imx6_wdog.c imxwdog 54file arch/arm/imx/imx6_wdog.c imxwdog
55file arch/arm/imx/imxwdog.c imxwdog 55file arch/arm/imx/imxwdog.c imxwdog
56 56
57# iMX GPIO 57# iMX GPIO
58device imxgpio: gpiobus 58device imxgpio: gpiobus
59attach imxgpio at axi 59attach imxgpio at axi
60file arch/arm/imx/imxgpio.c imxgpio needs-flag 60file arch/arm/imx/imxgpio.c imxgpio needs-flag
61file arch/arm/imx/imx6_gpio.c imxgpio 61file arch/arm/imx/imx6_gpio.c imxgpio
62defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT 62defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT
63 63
64# iMX6 IOMUX 64# iMX6 IOMUX
65device imxiomux 65device imxiomux
66attach imxiomux at axi 66attach imxiomux at axi
67file arch/arm/imx/imx6_iomux.c imxiomux 67file arch/arm/imx/imx6_iomux.c imxiomux
68 68
69# iMX iic Controler 69# iMX iic Controler
70device imxi2c: motoi2c, i2cbus, i2cexec 70device imxi2c: motoi2c, i2cbus, i2cexec
71attach imxi2c at axi 71attach imxi2c at axi
72file arch/arm/imx/imxi2c.c imxi2c 72file arch/arm/imx/imxi2c.c imxi2c
73file arch/arm/imx/imx6_i2c.c imxi2c 73file arch/arm/imx/imx6_i2c.c imxi2c
74 74
75# iMX UART 75# iMX UART
76device imxuart 76device imxuart
77attach imxuart at axi 77attach imxuart at axi
78file arch/arm/imx/imxuart.c imxuart needs-flag 78file arch/arm/imx/imxuart.c imxuart needs-flag
79file arch/arm/imx/imx6_uart.c imxuart 79file arch/arm/imx/imx6_uart.c imxuart
80defflag opt_imxuart.h IMXUARTCONSOLE 80defflag opt_imxuart.h IMXUARTCONSOLE
81 81
82# iMX6 10/100/1000-Mbps Ethernet MAC(ENET) 82# iMX6 10/100/1000-Mbps Ethernet MAC(ENET)
83device enet: ether, ifnet, arp, mii, bus_dma_generic 83device enet: ether, ifnet, arp, mii, bus_dma_generic
84attach enet at axi 84attach enet at axi
85file arch/arm/imx/if_enet.c enet 85file arch/arm/imx/if_enet.c enet
86file arch/arm/imx/if_enet_imx6.c enet 86file 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
90device imxusbc { unit, irq } : bus_dma_generic 90device imxusbc { unit, irq } : bus_dma_generic
91file arch/arm/imx/imx6_usb.c imxusbc 91file arch/arm/imx/imx6_usb.c imxusbc
92 92
93attach ehci at imxusbc with imxehci 93attach ehci at imxusbc with imxehci
94file arch/arm/imx/imxusb.c imxehci 94file arch/arm/imx/imxusb.c imxehci
95 95
96# uSDHC 96# uSDHC
97attach sdhc at axi with sdhc_axi 97attach sdhc at axi with sdhc_axi
98file arch/arm/imx/imx6_usdhc.c sdhc_axi 98file arch/arm/imx/imx6_usdhc.c sdhc_axi
99 99
100# iMX6 SATA Controllers (AHCI) 100# iMX6 SATA Controllers (AHCI)
101attach ahcisata at axi with imx6_ahcisata 101attach ahcisata at axi with imx6_ahcisata
102file arch/arm/imx/imx6_ahcisata.c imx6_ahcisata 102file arch/arm/imx/imx6_ahcisata.c imx6_ahcisata
103 103
104# iMX6 Secure Non-Volatile Storage (SNVS) 104# iMX6 Secure Non-Volatile Storage (SNVS)
105device imxsnvs 105device imxsnvs
106attach imxsnvs at axi 106attach imxsnvs at axi
107file arch/arm/imx/imxsnvs.c imxsnvs 107file arch/arm/imx/imxsnvs.c imxsnvs
108file arch/arm/imx/imx6_snvs.c imxsnvs 108file arch/arm/imx/imx6_snvs.c imxsnvs

cvs diff -r1.3 -r1.4 src/sys/arch/arm/imx/Attic/files.imx7 (switch to unified diff)

--- 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
6include "arch/arm/pic/files.pic" 6include "arch/arm/pic/files.pic"
7include "arch/arm/cortex/files.cortex" 7include "arch/arm/cortex/files.cortex"
8 8
9defparam opt_imx.h MEMSIZE 9defparam opt_imx.h MEMSIZE
10defparam opt_imx.h MEMSIZE_RESERVED 10defparam opt_imx.h MEMSIZE_RESERVED
11defflag opt_imx.h IMX7 11defflag opt_imx.h IMX7
12 12
13file arch/arm/arm32/arm32_boot.c 13file arch/arm/arm32/arm32_boot.c
14file arch/arm/arm32/arm32_kvminit.c 14file arch/arm/arm32/arm32_kvminit.c
15file arch/arm/arm32/arm32_reboot.c 15file arch/arm/arm32/arm32_reboot.c
16file arch/arm/arm32/irq_dispatch.S 16file arch/arm/arm32/irq_dispatch.S
17 17
18define bus_dma_generic 18define bus_dma_generic
19file arch/arm/arm32/armv7_generic_space.c 19file arch/arm/arm32/armv7_generic_space.c
20file arch/arm/arm32/armv7_generic_dma.c 20file arch/arm/arm32/armv7_generic_dma.c bus_dma_generic needs-flag
21file arch/arm/arm/bus_space_a4x.S 21file arch/arm/arm/bus_space_a4x.S
22 22
23file arch/arm/imx/imx7_board.c 23file 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
26device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic 26device axi { [addr=-1], [size=0], [irq=-1], [irqbase=-1]} : bus_space_generic
27attach axi at mainbus 27attach axi at mainbus
28file arch/arm/imx/imx7_axi.c axi 28file arch/arm/imx/imx7_axi.c axi
29 29
30# iMX7 Clock Control Module 30# iMX7 Clock Control Module
31device imxccm 31device imxccm
32attach imxccm at axi 32attach imxccm at axi
33file arch/arm/imx/imx7_ccm.c imxccm needs-flag 33file arch/arm/imx/imx7_ccm.c imxccm needs-flag
34 34
35# iMX7 Enhanced Periodic Interrupt Timer 35# iMX7 Enhanced Periodic Interrupt Timer
36device imxclock 36device imxclock
37attach imxclock at axi 37attach imxclock at axi
38file arch/arm/imx/imxclock.c imxclock 38file arch/arm/imx/imxclock.c imxclock
39file arch/arm/imx/imx7_clock.c imxclock 39file arch/arm/imx/imx7_clock.c imxclock
40 40
41# iMX7 On-Chip OTP Controller 41# iMX7 On-Chip OTP Controller
42device imxocotp 42device imxocotp
43attach imxocotp at axi 43attach imxocotp at axi
44file arch/arm/imx/imx7_ocotp.c imxocotp needs-flag 44file arch/arm/imx/imx7_ocotp.c imxocotp needs-flag
45 45
46# Watchdog 46# Watchdog
47device imxwdog: sysmon_wdog 47device imxwdog: sysmon_wdog
48attach imxwdog at axi 48attach imxwdog at axi
49file arch/arm/imx/imx7_wdog.c imxwdog 49file arch/arm/imx/imx7_wdog.c imxwdog
50file arch/arm/imx/imxwdog.c imxwdog 50file arch/arm/imx/imxwdog.c imxwdog
51 51
52# iMX GPIO 52# iMX GPIO
53device imxgpio: gpiobus 53device imxgpio: gpiobus
54attach imxgpio at axi 54attach imxgpio at axi
55file arch/arm/imx/imxgpio.c imxgpio needs-flag 55file arch/arm/imx/imxgpio.c imxgpio needs-flag
56file arch/arm/imx/imx7_gpio.c imxgpio 56file arch/arm/imx/imx7_gpio.c imxgpio
57defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT 57defflag opt_imxgpio.h IMX_GPIO_INTR_SPLIT
58 58
59# iMX7 IOMUX 59# iMX7 IOMUX
60device imxiomux 60device imxiomux
61attach imxiomux at axi 61attach imxiomux at axi
62file arch/arm/imx/imx7_iomux.c imxiomux 62file arch/arm/imx/imx7_iomux.c imxiomux
63 63
64# iMX iic Controler 64# iMX iic Controler
65device imxi2c: motoi2c, i2cbus, i2cexec 65device imxi2c: motoi2c, i2cbus, i2cexec
66attach imxi2c at axi 66attach imxi2c at axi
67file arch/arm/imx/imxi2c.c imxi2c 67file arch/arm/imx/imxi2c.c imxi2c
68file arch/arm/imx/imx7_i2c.c imxi2c 68file arch/arm/imx/imx7_i2c.c imxi2c
69 69
70# iMX UART 70# iMX UART
71device imxuart 71device imxuart
72attach imxuart at axi 72attach imxuart at axi
73file arch/arm/imx/imxuart.c imxuart needs-flag 73file arch/arm/imx/imxuart.c imxuart needs-flag
74file arch/arm/imx/imx7_uart.c imxuart 74file arch/arm/imx/imx7_uart.c imxuart
75defflag opt_imxuart.h IMXUARTCONSOLE 75defflag opt_imxuart.h IMXUARTCONSOLE
76 76
77# iMX7 10/100/1000-Mbps Ethernet MAC(ENET) 77# iMX7 10/100/1000-Mbps Ethernet MAC(ENET)
78device enet: ether, ifnet, arp, mii, bus_dma_generic 78device enet: ether, ifnet, arp, mii, bus_dma_generic
79attach enet at axi 79attach enet at axi
80file arch/arm/imx/if_enet.c enet 80file arch/arm/imx/if_enet.c enet
81file arch/arm/imx/if_enet_imx7.c enet 81file arch/arm/imx/if_enet_imx7.c enet
82 82
83# USB Controller 83# USB Controller
84device imxusbc { unit, irq } : bus_dma_generic 84device imxusbc { unit, irq } : bus_dma_generic
85attach imxusbc at axi with imxusbc_axi 85attach imxusbc at axi with imxusbc_axi
86file arch/arm/imx/imx7_usb.c imxusbc 86file arch/arm/imx/imx7_usb.c imxusbc
87 87
88attach ehci at imxusbc with imxehci 88attach ehci at imxusbc with imxehci
89file arch/arm/imx/imxusb.c imxehci 89file arch/arm/imx/imxusb.c imxehci
90 90
91# uSDHC 91# uSDHC
92attach sdhc at axi with sdhc_axi 92attach sdhc at axi with sdhc_axi
93file arch/arm/imx/imx7_usdhc.c sdhc_axi 93file arch/arm/imx/imx7_usdhc.c sdhc_axi
94 94
95# iMX7 Secure Non-Volatile Storage (SNVS) 95# iMX7 Secure Non-Volatile Storage (SNVS)
96device imxsnvs 96device imxsnvs
97attach imxsnvs at axi 97attach imxsnvs at axi
98file arch/arm/imx/imxsnvs.c imxsnvs 98file arch/arm/imx/imxsnvs.c imxsnvs
99file arch/arm/imx/imx7_snvs.c imxsnvs 99file arch/arm/imx/imx7_snvs.c imxsnvs
100 100