ARM Microchip SoC (又名 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 绑定都可能随时更改。 因此,请务必使用从同一源代码树生成的设备树二进制文件和内核镜像。 请参阅 设备树 (DT) ABI 文件,以获取“稳定”绑定/ABI 的定义。 此声明将在适当的时候被 AT91 MAINTAINERS 删除。
命名约定和最佳实践
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)。