1 /*
2  * Copyright (c) 2006-2023, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2021-04-11     RiceChen     the first version
9  *
10  */
11 
12 #ifndef __DRV_COMMON_H__
13 #define __DRV_COMMON_H__
14 
15 #include <board.h>
16 
17 struct imx6ull_iomuxc
18 {
19     rt_uint32_t muxRegister;
20     rt_uint32_t muxMode;
21     rt_uint32_t inputRegister;
22     rt_uint32_t inputDaisy;
23     rt_uint32_t configRegister;
24 
25     rt_uint32_t inputOnfield;
26 
27     rt_uint32_t configValue;
28 };
29 
30 void *imx6ull_get_periph_vaddr(rt_uint32_t paddr);
31 void *imx6ull_get_periph_paddr(rt_uint32_t vaddr);
32 
33 void imx6ull_gpio_init(const struct imx6ull_iomuxc *gpio);
34 
35 #endif
36