mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00

There is one dtsi file per SoC version: - STM32MP151: common part for all version, Single Cortex-A7 - STM32MP153: Dual Cortex-A7 - STM32MP157: + GPU and DSI, but not needed for TF-A The STM32MP15xC include a cryptography peripheral, add it in a dedicated file. There are 4 packages available, for which the IOs number change. Have one file for each package. The 2 packages AB and AD are added. STM32157A-DK1 and STM32MP157C-DK2 share most of their features, a common dkx file is then created. Some reordering is done in other files, and realign with kernel DT files. The DDR files are generated with our internal tool, no changes in the registers values. Change-Id: I9f2ef00306310abe34b94c2f10fc7a77a10493d1 Signed-off-by: Yann Gautier <yann.gautier@st.com>
42 lines
967 B
C
42 lines
967 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 RSVD 0x12
|
|
|
|
/* 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 */
|