Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'at91-ab-4.17-soc' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into next/soc

Pull "AT91 SoC for 4.17: from Alexandre Belloni:

- Rename Atmel to Microhip in MAINTAINERS, Documentation and Kconfig

* tag 'at91-ab-4.17-soc' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
ARM: at91: Kconfig: Update company to Microchip
Documentation: at91: Update Microchip SoC documentation
MAINTAINERS: ARM: at91: update entry for ARM/Microchip

+53 -55
+25 -27
Documentation/arm/Atmel/README Documentation/arm/Microchip/README
··· 1 - ARM Atmel SoCs (aka AT91) 2 - ========================= 1 + ARM Microchip SoCs (aka AT91) 2 + ============================= 3 3 4 4 5 5 Introduction 6 6 ------------ 7 - This document gives useful information about the ARM Atmel SoCs that are 7 + This document gives useful information about the ARM Microchip SoCs that are 8 8 currently supported in Linux Mainline (you know, the one on kernel.org). 9 9 10 - It is important to note that the Atmel | SMART ARM-based MPU product line is 11 - historically named "AT91" or "at91" throughout the Linux kernel development 12 - process even if this product prefix has completely disappeared from the 13 - official Atmel product name. Anyway, files, directories, git trees, 10 + It is important to note that the Microchip (previously Atmel) ARM-based MPU 11 + product line is historically named "AT91" or "at91" throughout the Linux kernel 12 + development process even if this product prefix has completely disappeared from 13 + the official Microchip product name. Anyway, files, directories, git trees, 14 14 git branches/tags and email subject always contain this "at91" sub-string. 15 15 16 16 17 17 AT91 SoCs 18 18 --------- 19 19 Documentation and detailed datasheet for each product are available on 20 - the Atmel website: http://www.atmel.com. 20 + the Microchip website: http://www.microchip.com. 21 21 22 22 Flavors: 23 23 * ARM 920 based SoC 24 24 - at91rm9200 25 25 + Datasheet 26 - http://www.atmel.com/Images/doc1768.pdf 26 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-1768-32-bit-ARM920T-Embedded-Microprocessor-AT91RM9200_Datasheet.pdf 27 27 28 28 * ARM 926 based SoCs 29 29 - at91sam9260 30 30 + Datasheet 31 - http://www.atmel.com/Images/doc6221.pdf 31 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6221-32-bit-ARM926EJ-S-Embedded-Microprocessor-SAM9260_Datasheet.pdf 32 32 33 33 - at91sam9xe 34 34 + Datasheet 35 - http://www.atmel.com/Images/Atmel-6254-32-bit-ARM926EJ-S-Embedded-Microprocessor-SAM9XE_Datasheet.pdf 35 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6254-32-bit-ARM926EJ-S-Embedded-Microprocessor-SAM9XE_Datasheet.pdf 36 36 37 37 - at91sam9261 38 38 + Datasheet 39 - http://www.atmel.com/Images/doc6062.pdf 39 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6062-ARM926EJ-S-Microprocessor-SAM9261_Datasheet.pdf 40 40 41 41 - at91sam9263 42 42 + Datasheet 43 - http://www.atmel.com/Images/Atmel_6249_32-bit-ARM926EJ-S-Microcontroller_SAM9263_Datasheet.pdf 43 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6249-32-bit-ARM926EJ-S-Embedded-Microprocessor-SAM9263_Datasheet.pdf 44 44 45 45 - at91sam9rl 46 46 + Datasheet 47 - http://www.atmel.com/Images/doc6289.pdf 47 + http://ww1.microchip.com/downloads/en/DeviceDoc/doc6289.pdf 48 48 49 49 - at91sam9g20 50 50 + Datasheet 51 - http://www.atmel.com/Images/doc6384.pdf 51 + http://ww1.microchip.com/downloads/en/DeviceDoc/DS60001516A.pdf 52 52 53 53 - at91sam9g45 family 54 54 - at91sam9g45 ··· 56 56 - at91sam9m10 57 57 - at91sam9m11 (device superset) 58 58 + Datasheet 59 - http://www.atmel.com/Images/Atmel-6437-32-bit-ARM926-Embedded-Microprocessor-SAM9M11_Datasheet.pdf 59 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6437-32-bit-ARM926-Embedded-Microprocessor-SAM9M11_Datasheet.pdf 60 60 61 61 - at91sam9x5 family (aka "The 5 series") 62 62 - at91sam9g15 ··· 65 65 - at91sam9x25 66 66 - at91sam9x35 67 67 + Datasheet (can be considered as covering the whole family) 68 - http://www.atmel.com/Images/Atmel_11055_32-bit-ARM926EJ-S-Microcontroller_SAM9X35_Datasheet.pdf 68 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11055-32-bit-ARM926EJ-S-Microcontroller-SAM9X35_Datasheet.pdf 69 69 70 70 - at91sam9n12 71 71 + Datasheet 72 - http://www.atmel.com/Images/Atmel_11063_32-bit-ARM926EJ-S-Microcontroller_SAM9N12CN11CN12_Datasheet.pdf 72 + http://ww1.microchip.com/downloads/en/DeviceDoc/DS60001517A.pdf 73 73 74 74 * ARM Cortex-A5 based SoCs 75 75 - sama5d3 family ··· 79 79 - sama5d35 80 80 - sama5d36 (device superset) 81 81 + Datasheet 82 - http://www.atmel.com/Images/Atmel-11121-32-bit-Cortex-A5-Microcontroller-SAMA5D3_Datasheet.pdf 82 + http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11121-32-bit-Cortex-A5-Microcontroller-SAMA5D3_Datasheet.pdf 83 83 84 84 * ARM Cortex-A5 + NEON based SoCs 85 85 - sama5d4 family ··· 88 88 - sama5d43 89 89 - sama5d44 (device superset) 90 90 + Datasheet 91 - http://www.atmel.com/Images/Atmel-11238-32-bit-Cortex-A5-Microcontroller-SAMA5D4_Datasheet.pdf 91 + http://ww1.microchip.com/downloads/en/DeviceDoc/60001525A.pdf 92 92 93 93 - sama5d2 family 94 94 - sama5d21 ··· 99 99 - sama5d27 (device superset) 100 100 - sama5d28 (device superset + environmental monitors) 101 101 + Datasheet 102 - http://www.atmel.com/Images/Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf 102 + http://ww1.microchip.com/downloads/en/DeviceDoc/DS60001476B.pdf 103 103 104 104 * ARM Cortex-M7 MCUs 105 105 - sams70 family ··· 112 112 - sams70q19 113 113 - sams70q20 114 114 - sams70q21 115 - + Datasheet 116 - http://www.atmel.com/Images/Atmel-11242-32-bit-Cortex-M7-Microcontroller-SAM-S70Q-SAM-S70N-SAM-S70J_Datasheet.pdf 117 115 118 116 - samv70 family 119 117 - samv70j19 ··· 120 122 - samv70n20 121 123 - samv70q19 122 124 - samv70q20 123 - + Datasheet 124 - http://www.atmel.com/Images/Atmel-11297-32-bit-Cortex-M7-Microcontroller-SAM-V70Q-SAM-V70N-SAM-V70J_Datasheet.pdf 125 125 126 126 - samv71 family 127 127 - samv71j19 ··· 131 135 - samv71q19 132 136 - samv71q20 133 137 - samv71q21 138 + 134 139 + Datasheet 135 - http://www.atmel.com/Images/Atmel-44003-32-bit-Cortex-M7-Microcontroller-SAM-V71Q-SAM-V71N-SAM-V71J_Datasheet.pdf 140 + http://ww1.microchip.com/downloads/en/DeviceDoc/60001527A.pdf 141 + 136 142 137 143 Linux kernel information 138 144 ------------------------ 139 145 Linux kernel mach directory: arch/arm/mach-at91 140 - MAINTAINERS entry is: "ARM/ATMEL AT91RM9200 AND AT91SAM ARM ARCHITECTURES" 146 + MAINTAINERS entry is: "ARM/Microchip (AT91) SoC support" 141 147 142 148 143 149 Device Tree for AT91 SoCs and boards
+21 -21
MAINTAINERS
··· 1236 1236 S: Maintained 1237 1237 F: drivers/clk/at91 1238 1238 1239 - ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT 1240 - M: Nicolas Ferre <nicolas.ferre@microchip.com> 1241 - M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1242 - L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243 - W: http://www.linux4sam.org 1244 - T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1245 - S: Supported 1246 - N: at91 1247 - N: atmel 1248 - F: arch/arm/mach-at91/ 1249 - F: include/soc/at91/ 1250 - F: arch/arm/boot/dts/at91*.dts 1251 - F: arch/arm/boot/dts/at91*.dtsi 1252 - F: arch/arm/boot/dts/sama*.dts 1253 - F: arch/arm/boot/dts/sama*.dtsi 1254 - F: arch/arm/include/debug/at91.S 1255 - F: drivers/memory/atmel* 1256 - F: drivers/watchdog/sama5d4_wdt.c 1257 - X: drivers/input/touchscreen/atmel_mxt_ts.c 1258 - X: drivers/net/wireless/atmel/ 1259 - 1260 1239 ARM/CALXEDA HIGHBANK ARCHITECTURE 1261 1240 M: Rob Herring <robh@kernel.org> 1262 1241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) ··· 1634 1655 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635 1656 F: arch/arm/mach-ks8695/ 1636 1657 S: Odd Fixes 1658 + 1659 + ARM/Microchip (AT91) SoC support 1660 + M: Nicolas Ferre <nicolas.ferre@microchip.com> 1661 + M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1662 + L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663 + W: http://www.linux4sam.org 1664 + T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1665 + S: Supported 1666 + N: at91 1667 + N: atmel 1668 + F: arch/arm/mach-at91/ 1669 + F: include/soc/at91/ 1670 + F: arch/arm/boot/dts/at91*.dts 1671 + F: arch/arm/boot/dts/at91*.dtsi 1672 + F: arch/arm/boot/dts/sama*.dts 1673 + F: arch/arm/boot/dts/sama*.dtsi 1674 + F: arch/arm/include/debug/at91.S 1675 + F: drivers/memory/atmel* 1676 + F: drivers/watchdog/sama5d4_wdt.c 1677 + X: drivers/input/touchscreen/atmel_mxt_ts.c 1678 + X: drivers/net/wireless/atmel/ 1637 1679 1638 1680 ARM/MIOA701 MACHINE SUPPORT 1639 1681 M: Robert Jarzmik <robert.jarzmik@free.fr>
+7 -7
arch/arm/mach-at91/Kconfig
··· 1 1 menuconfig ARCH_AT91 2 - bool "Atmel SoCs" 2 + bool "AT91/Microchip SoCs" 3 3 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M 4 4 select ARM_CPU_SUSPEND if PM && ARCH_MULTI_V7 5 5 select COMMON_CLK_AT91 ··· 13 13 select COMMON_CLK_AT91 14 14 select PINCTRL_AT91 15 15 help 16 - Select this if you are using an SoC from Atmel's SAME7, SAMS7 or SAMV7 16 + Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7 17 17 families. 18 18 19 19 config SOC_SAMA5D2 ··· 29 29 select HAVE_AT91_AUDIO_PLL 30 30 select PINCTRL_AT91PIO4 31 31 help 32 - Select this if ou are using one of Atmel's SAMA5D2 family SoC. 32 + Select this if ou are using one of Microchip's SAMA5D2 family SoC. 33 33 34 34 config SOC_SAMA5D3 35 35 bool "SAMA5D3 family" ··· 41 41 select HAVE_AT91_USB_CLK 42 42 select PINCTRL_AT91 43 43 help 44 - Select this if you are using one of Atmel's SAMA5D3 family SoC. 44 + Select this if you are using one of Microchip's SAMA5D3 family SoC. 45 45 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36. 46 46 47 47 config SOC_SAMA5D4 ··· 56 56 select HAVE_AT91_H32MX 57 57 select PINCTRL_AT91 58 58 help 59 - Select this if you are using one of Atmel's SAMA5D4 family SoC. 59 + Select this if you are using one of Microchip's SAMA5D4 family SoC. 60 60 61 61 config SOC_AT91RM9200 62 62 bool "AT91RM9200" ··· 70 70 select SOC_SAM_V4_V5 71 71 select SRAM if PM 72 72 help 73 - Select this if you are using Atmel's AT91RM9200 SoC. 73 + Select this if you are using Microchip's AT91RM9200 SoC. 74 74 75 75 config SOC_AT91SAM9 76 76 bool "AT91SAM9" ··· 88 88 select SOC_SAM_V4_V5 89 89 select SRAM if PM 90 90 help 91 - Select this if you are using one of those Atmel SoC: 91 + Select this if you are using one of those Microchip SoC: 92 92 AT91SAM9260 93 93 AT91SAM9261 94 94 AT91SAM9263