forked from Minki/linux
966d9b928f
Add "st,package" entry. Possibles values are: -STM32MP_PKG_AA for LFBGA448 (18*18) package -STM32MP_PKG_AB for LFBGA354 (16*16) package -STM32MP_PKG_AC for TFBGA361 (12*12) package -STM32MP_PKG_AD for TFBGA257 (10*10) package Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
43 lines
950 B
C
43 lines
950 B
C
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
|
|
/*
|
|
* Copyright (C) STMicroelectronics 2017 - All Rights Reserved
|
|
* Author: Torgue Alexandre <alexandre.torgue@st.com> for STMicroelectronics.
|
|
*/
|
|
|
|
#ifndef _DT_BINDINGS_STM32_PINFUNC_H
|
|
#define _DT_BINDINGS_STM32_PINFUNC_H
|
|
|
|
/* define PIN modes */
|
|
#define GPIO 0x0
|
|
#define AF0 0x1
|
|
#define AF1 0x2
|
|
#define AF2 0x3
|
|
#define AF3 0x4
|
|
#define AF4 0x5
|
|
#define AF5 0x6
|
|
#define AF6 0x7
|
|
#define AF7 0x8
|
|
#define AF8 0x9
|
|
#define AF9 0xa
|
|
#define AF10 0xb
|
|
#define AF11 0xc
|
|
#define AF12 0xd
|
|
#define AF13 0xe
|
|
#define AF14 0xf
|
|
#define AF15 0x10
|
|
#define ANALOG 0x11
|
|
|
|
/* define Pins number*/
|
|
#define PIN_NO(port, line) (((port) - 'A') * 0x10 + (line))
|
|
|
|
#define STM32_PINMUX(port, line, mode) (((PIN_NO(port, line)) << 8) | (mode))
|
|
|
|
/* package information */
|
|
#define STM32MP_PKG_AA 0x1
|
|
#define STM32MP_PKG_AB 0x2
|
|
#define STM32MP_PKG_AC 0x4
|
|
#define STM32MP_PKG_AD 0x8
|
|
|
|
#endif /* _DT_BINDINGS_STM32_PINFUNC_H */
|
|
|