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