xref: /OK3568_Linux_fs/kernel/Documentation/arm/stm32/overview.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun========================
2*4882a593SmuzhiyunSTM32 ARM Linux Overview
3*4882a593Smuzhiyun========================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunIntroduction
6*4882a593Smuzhiyun------------
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunThe STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and
9*4882a593SmuzhiyunCortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of
10*4882a593SmuzhiyunARM Linux.
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunConfiguration
13*4882a593Smuzhiyun-------------
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunFor MCUs, use the provided default configuration:
16*4882a593Smuzhiyun        make stm32_defconfig
17*4882a593SmuzhiyunFor MPUs, use multi_v7 configuration:
18*4882a593Smuzhiyun        make multi_v7_defconfig
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunLayout
21*4882a593Smuzhiyun------
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunAll the files for multiple machine families are located in the platform code
24*4882a593Smuzhiyuncontained in arch/arm/mach-stm32
25*4882a593Smuzhiyun
26*4882a593SmuzhiyunThere is a generic board board-dt.c in the mach folder which support
27*4882a593SmuzhiyunFlattened Device Tree, which means, it works with any compatible board with
28*4882a593SmuzhiyunDevice Trees.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun:Authors:
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun- Maxime Coquelin <mcoquelin.stm32@gmail.com>
33*4882a593Smuzhiyun- Ludovic Barre <ludovic.barre@st.com>
34*4882a593Smuzhiyun- Gerald Baeza <gerald.baeza@st.com>
35