xref: /rk3399_ARM-atf/plat/imx/common/include/imx8_iomux.h (revision ff2743e544f0f82381ebb9dff8f14eacb837d2e0)
1*ff2743e5SAnson Huang /*
2*ff2743e5SAnson Huang  * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
3*ff2743e5SAnson Huang  *
4*ff2743e5SAnson Huang  * SPDX-License-Identifier: BSD-3-Clause
5*ff2743e5SAnson Huang  */
6*ff2743e5SAnson Huang 
7*ff2743e5SAnson Huang #ifndef __IMX8_IOMUX_H__
8*ff2743e5SAnson Huang #define __IMX8_IOMUX_H__
9*ff2743e5SAnson Huang 
10*ff2743e5SAnson Huang #define PADRING_IFMUX_EN_SHIFT		31
11*ff2743e5SAnson Huang #define PADRING_IFMUX_EN_MASK		(1 << PADRING_IFMUX_EN_SHIFT)
12*ff2743e5SAnson Huang #define PADRING_GP_EN_SHIFT		30
13*ff2743e5SAnson Huang #define PADRING_GP_EN_MASK		(1 << PADRING_GP_EN_SHIFT)
14*ff2743e5SAnson Huang #define PADRING_IFMUX_SHIFT		27
15*ff2743e5SAnson Huang #define PADRING_IFMUX_MASK		(0x7 << PADRING_IFMUX_SHIFT)
16*ff2743e5SAnson Huang #define PADRING_CONFIG_SHIFT		25
17*ff2743e5SAnson Huang #define PADRING_CONFIG_MASK		(0x3 << PADRING_CONFIG_SHIFT)
18*ff2743e5SAnson Huang #define PADRING_LPCONFIG_SHIFT		23
19*ff2743e5SAnson Huang #define PADRING_LPCONFIG_MASK		(0x3 << PADRING_LPCONFIG_SHIFT)
20*ff2743e5SAnson Huang #define PADRING_PULL_SHIFT		5
21*ff2743e5SAnson Huang #define PADRING_PULL_MASK		(0x3 << PADRING_PULL_SHIFT)
22*ff2743e5SAnson Huang #define PADRING_DSE_SHIFT		0
23*ff2743e5SAnson Huang #define PADRING_DSE_MASK		(0x7 << PADRING_DSE_SHIFT)
24*ff2743e5SAnson Huang 
25*ff2743e5SAnson Huang #endif	/* __IMX8_IOMUX_H__ */
26