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