summaryrefslogtreecommitdiff
path: root/bsp/imx6sx/iMX6_Platform_SDK/sdk/sdk.dox
blob: 580806d6680b6d68bc738e52f0c9f8d0aae11259 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
/*!

@mainpage

The Platform SDK is a comprehensive set of reference drivers for the modules and
peripherals present on the i.MX6 Series SoCs.



 */


// Define doxygen modules.
/*!

@defgroup diag_util Utilities
@brief SDK utilities

@defgroup diag_timer Timer Services
@brief System timer services
@ingroup timers

@defgroup diag_epit EPIT
@brief EPIT timer driver
@ingroup timers

@defgroup diag_gpt GPT
@brief GPT timer driver
@ingroup timers

@defgroup diag_keypad Keypad Port
@brief Keypad driver

@defgroup diag_init Base SDK
@brief Definitions common to SDK

@defgroup diag_ipu IPU
@brief IPU driver
@ingroup graphics

@defgroup diag_hdmi HDMI
@brief HDMI transmitter driver
@ingroup graphics

@defgroup diag_uart UART
@brief UART driver
@ingroup serial

@defgroup diag_ioexpander IO Expander
@brief IO expander chip driver

@defgroup diag_nand NAND
@brief GPMI NAND driver
@ingroup storage

@defgroup bch BCH40 ECC
@brief BCH ECC driver
@ingroup diag_nand

@defgroup diag_usb USB
@brief USB driver

@defgroup diag_audio Audio
@brief Audio driver

@defgroup VPU VPU
@brief VPU driver
@ingroup graphics

@defgroup diag_camera Camera Interface
@brief Camera driver
@ingroup graphics

@defgroup diag_mipi MIPI DSI/CSI
@brief MIPI display and camera driver
@ingroup graphics

@defgroup diag_ocotp OTP
@brief One-time programmable memory driver

@defgroup diag_i2c I2C
@brief I2C driver
@ingroup serial

@defgroup diag_ldb LDB
@brief LVDS Display Bridge driver
@ingroup graphics

@defgroup diag_enet Ethernet
@brief Internal Ethernet MAC driver

@defgroup diag_gpio GPIO
@brief GPIO driver

@defgroup tempmon Temperature Monitor
@brief Internal temperature monitor driver

@defgroup diag_pmu PMU
@brief Internal power manager driver

@defgroup gic GIC
@brief Generic Interrupt Controller driver

@defgroup sdk_common SDK Common Definitions
@brief Definitions used throughout the SDK.

@defgroup diag_eim EIM
@brief External Interface Module driver

@defgroup diag_pwm PWM
@brief Pulse Width Modulator driver

@defgroup diag_rtc RTC
@brief Real Time Clock driver
@ingroup timers

@defgroup diag_srtc SRTC
@brief Secure Real Time Clock driver
@ingroup timers

@defgroup diag_snvs SNVS
@brief Secure Non-volatile Storage driver

@defgroup diag_spi SPI
@brief SPI driver
@ingroup serial

@defgroup diag_usdhc USDHC
@brief uSDHC SD/MMC driver
@ingroup storage

@defgroup diag_vdoa VDOA
@brief Video Data Order Adapter driver
@ingroup graphics

@defgroup diag_pcie PCIe
@brief PCIe driver

@defgroup atomics Atomic Operations
@brief Atomic operation routines
@ingroup lowlevel

@defgroup menu Menu
@brief Menu Framework API

@defgroup spinlock Spinlock
@brief Simple spinlock API

@defgroup diag_clocks Clocks
@brief Clock management driver
@ingroup lowlevel

@defgroup cortexa9 Cortex-A9
@brief CPU related functions
@ingroup lowlevel

@defgroup diag_interrupt Interrupts
@brief Interrupt manager
@ingroup lowlevel

@defgroup diag_mmu MMU
@brief MMU related routines
@ingroup lowlevel

@defgroup cpu_utility CPU Utility
@brief Miscellaneous CPU utility routines
@ingroup lowlevel

@defgroup diag_adv7180 ADV7180
@brief ADV7180 video decoder driver
@ingroup graphics


@defgroup lowlevel Low-level Services
@brief


@defgroup timers Timers
@brief Timer drivers and services


@defgroup graphics Display and Graphics Drivers
@brief


@defgroup serial Serial Protocols
@brief


@defgroup storage Storage Media Drivers
@brief


@defgroup os_fat FAT32
@brief FAT32 filesystem

@defgroup os_fat_io FAT32 I/O Layer
@brief Low-level I/O layer for FAT32 filesystem.

@defgroup os_fat_errors Filesystem Errors
@brief Errors for FAT32 filesystem.


@defgroup diag_accel Accelerometer
@brief Accelerometer drivers

@defgroup diag_epdc EPDC
@brief E-ink EPD display controller driver
@ingroup graphics

@defgroup diag_lcdif LCDIF
@brief LCDIF driver
@ingroup graphics

@defgroup diag_spdc SPDC
@brief Sipix EPD display controller driver
@ingroup graphics

@defgroup diag_vpu VPU
@brief VPU driver
@ingroup graphics

 */