Skip to content

Commit 4ea7768

Browse files
authored
Merge pull request #11443 from michalpasztamobica/k66f_enable_dma
Enable asynchronous serial with DMA for K66F
2 parents 9f35e71 + 551bc8a commit 4ea7768

File tree

3 files changed

+524
-43
lines changed

3 files changed

+524
-43
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* Copyright (c) 2016, Freescale Semiconductor, Inc.
3+
* All rights reserved.
4+
*
5+
* Redistribution and use in source and binary forms, with or without modification,
6+
* are permitted provided that the following conditions are met:
7+
*
8+
* o Redistributions of source code must retain the above copyright notice, this list
9+
* of conditions and the following disclaimer.
10+
*
11+
* o Redistributions in binary form must reproduce the above copyright notice, this
12+
* list of conditions and the following disclaimer in the documentation and/or
13+
* other materials provided with the distribution.
14+
*
15+
* o Neither the name of Freescale Semiconductor, Inc. nor the names of its
16+
* contributors may be used to endorse or promote products derived from this
17+
* software without specific prior written permission.
18+
*
19+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20+
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21+
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22+
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
23+
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24+
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25+
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26+
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28+
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
*/
30+
31+
#ifndef _FSL_DMA_REQS_H_
32+
#define _FSL_DMA_REQS_H_
33+
34+
#include "fsl_common.h"
35+
36+
/* Array for DSPI DMA TX requests */
37+
#define SPI_DMA_TX_REQUEST_NUMBERS \
38+
{ \
39+
kDmaRequestMux0SPI0Tx, kDmaRequestMux0SPI1Tx \
40+
}
41+
42+
/* Array for DSPI DMA RX requests */
43+
#define SPI_DMA_RX_REQUEST_NUMBERS \
44+
{ \
45+
kDmaRequestMux0SPI0Rx, kDmaRequestMux0SPI1Rx \
46+
}
47+
48+
/* Array for UART DMA TX requests */
49+
#define UART_DMA_TX_REQUEST_NUMBERS \
50+
{ \
51+
kDmaRequestMux0UART0Tx, kDmaRequestMux0UART1Tx, kDmaRequestMux0UART2Tx, \
52+
kDmaRequestMux0UART3Tx, kDmaRequestMux0UART4 \
53+
}
54+
55+
/* Array for UART DMA RX requests */
56+
#define UART_DMA_RX_REQUEST_NUMBERS \
57+
{ \
58+
kDmaRequestMux0UART0Rx, kDmaRequestMux0UART1Rx, kDmaRequestMux0UART2Rx, \
59+
kDmaRequestMux0UART3Rx, kDmaRequestMux0UART4 \
60+
}
61+
62+
#endif /* _FSL_DMA_REQS_H_ */

0 commit comments

Comments
 (0)