ARM Microchip SoCs (又名 AT91)¶
简介¶
本文档提供了有关 Linux Mainline(也就是 kernel.org 上的那个)当前支持的 ARM Microchip SoC 的有用信息。
需要注意的是,Microchip(之前是 Atmel)的基于 ARM 的 MPU 产品线在 Linux 内核开发过程中一直被称为“AT91”或“at91”,即使这个产品前缀已经完全从 Microchip 的官方产品名称中消失。无论如何,文件、目录、git 树、git 分支/标签和电子邮件主题始终包含这个“at91”子字符串。
AT91 SoC¶
每个产品的文档和详细数据表可在 Microchip 网站上找到:http://www.microchip.com。
- 型号
基于 ARM 920 的 SoC - at91rm9200
基于 ARM 926 的 SoC - at91sam9260
at91sam9xe
at91sam9261
at91sam9263
at91sam9rl
at91sam9g20
at91sam9g45 系列 - at91sam9g45 - at91sam9g46 - at91sam9m10 - at91sam9m11 (设备超集)
at91sam9x5 系列(又名“5 系列”)- at91sam9g15 - at91sam9g25 - at91sam9g35 - at91sam9x25 - at91sam9x35
at91sam9n12
sam9x60
基于 ARM Cortex-A5 的 SoC - sama5d3 系列
sama5d31
sama5d33
sama5d34
sama5d35
sama5d36(设备超集)
数据表
基于 ARM Cortex-A5 + NEON 的 SoC - sama5d4 系列
sama5d41
sama5d42
sama5d43
sama5d44(设备超集)
数据表
http://ww1.microchip.com/downloads/en/DeviceDoc/60001525A.pdf
sama5d2 系列
sama5d21
sama5d22
sama5d23
sama5d24
sama5d26
sama5d27(设备超集)
sama5d28(设备超集 + 环境监测器)
数据表
http://ww1.microchip.com/downloads/en/DeviceDoc/DS60001476B.pdf
基于 ARM Cortex-A7 的 SoC - sama7g5 系列
sama7g51
sama7g52
sama7g53
sama7g54(设备超集)
数据表
即将推出
lan966 系列 - lan9662 - lan9668
数据表
即将推出
ARM Cortex-M7 MCU - sams70 系列
sams70j19
sams70j20
sams70j21
sams70n19
sams70n20
sams70n21
sams70q19
sams70q20
sams70q21
samv70 系列
samv70j19
samv70j20
samv70n19
samv70n20
samv70q19
samv70q20
samv71 系列
samv71j19
samv71j20
samv71j21
samv71n19
samv71n20
samv71n21
samv71q19
samv71q20
samv71q21
数据表
Linux 内核信息¶
Linux 内核 mach 目录:arch/arm/mach-at91 MAINTAINERS 条目是:“ARM/Microchip (AT91) SoC 支持”
AT91 SoC 和开发板的设备树¶
所有 AT91 SoC 都已转换为设备树。自 Linux 3.19 起,这些产品必须使用此方法来启动 Linux 内核。
正在进行的工作声明:适用于 AT91 SoC 和开发板的设备树文件和设备树绑定被认为是“不稳定”的。明确地说,任何 at91 绑定都可能随时更改。因此,请务必使用从同一源代码树生成的设备树二进制文件和内核镜像。有关“稳定”绑定/ABI 的定义,请参阅 设备树 (DT) ABI 文件。此声明将在适当的时候由 AT91 维护人员删除。
命名约定和最佳实践
SoC 设备树源包含文件以产品的官方名称命名(例如 at91sam9g20.dtsi 或 sama5d33.dtsi)。
设备树源包含文件 (.dtsi) 用于收集可以在 SoC 或开发板之间共享的公共节点(例如 sama5d3.dtsi 或 at91sam9x5cm.dtsi)。当收集特定外围设备或主题的节点时,标识符必须放在文件名的末尾,用“_”分隔(例如 at91sam9x5_can.dtsi 或 sama5d3_gmac.dtsi)。
开发板设备树源文件 (.dts) 以字符串“at91-”为前缀,以便可以轻松识别它们。请注意,一些文件是此规则的历史例外(例如 sama5d3[13456]ek.dts、usb_a9g20.dts 或 animeo_ip.dts)。