aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-07-04 17:53:26 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2017-07-04 17:53:26 -0400
commit19964541c23156cc8f814a2137df6b833ccdbf12 (patch)
tree974be2c26b4130e1ed00b3b6ef7b86df6d86bb7f
parenta9ceea26747dfd1879e7d836c5ce40bb8d6fc7e9 (diff)
parent96f630279ad49402fa394e145a2c28bd97d6e3c4 (diff)
Merge tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC 64-bit updates from Arnd Bergmann: "Changes to platform code for 64-bit ARM platforms. Andreas Färber adds two new platforms with initial code: Realtek RTD1295 and Action Semi S900. Both are fairly similar chips, used mainly in set-top-boxes, but with other possible applications, and additional members in the respective product families that could be added in the future. The code here is fairly minimal, as all the interesting parts are in device drivers and dts files. The Broadcom Vulcan platform gets dropped, as no products ever became available, and Cavium integrated the platform under a new name. Among some other defconfig changes, Timur Tabi enables a number of options that are typically required for server platforms" * tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: arm64: defconfig: remove duplicate entry arm64: defconfig: enable Qualcomm Technologies EMAC and some PHY drivers arm64: defconfig: enable QCOM_L2_PMU and QCOM_L3_PMU arm64: defconfig: enable EDAC options arm64: defconfig: enable APEI and GHES features arm64: defconfig: enable support for PCIe hotplug arm64: defconfig: enable EFI_CAPSULE_LOADER arm64: defconfig: enable BLK_DEV_NVME arm64: defconfig: enable ACPI_CPPC_CPUFREQ arm64: marvell: enable ICU and GICP drivers arm64: marvell: enable the Armada 7K/8K pinctrl driver arm64: Prepare Actions Semi S900 ARM64: defconfig: enable meson SPICC as module ARM64: defconfig: enable IR core, decoders and Meson IR device arm64: defconfig: enable Simple Sound Card support arm64: defconfig: Enable ARCH_BRCMSTB arm64: defconfig: drop ARCH_VULCAN arm64: disable Broadcom Vulcan platform MAINTAINERS: Add Realtek section ARM64: Prepare Realtek RTD1295
-rw-r--r--MAINTAINERS7
-rw-r--r--arch/arm64/Kconfig.platforms21
-rw-r--r--arch/arm64/configs/defconfig26
3 files changed, 48 insertions, 6 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index f8d431a5cca1..61d0ac6f535c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1697,6 +1697,13 @@ M: Lennert Buytenhek <kernel@wantstofly.org>
1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S: Maintained 1698S: Maintained
1699 1699
1700ARM/REALTEK ARCHITECTURE
1701M: Andreas Färber <afaerber@suse.de>
1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S: Maintained
1704F: arch/arm64/boot/dts/realtek/
1705F: Documentation/devicetree/bindings/arm/realtek.txt
1706
1700ARM/RENESAS ARM64 ARCHITECTURE 1707ARM/RENESAS ARM64 ARCHITECTURE
1701M: Simon Horman <horms@verge.net.au> 1708M: Simon Horman <horms@verge.net.au>
1702M: Magnus Damm <magnus.damm@gmail.com> 1709M: Magnus Damm <magnus.damm@gmail.com>
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 9ed0a659046b..f5f0c813dfec 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -1,5 +1,11 @@
1menu "Platform selection" 1menu "Platform selection"
2 2
3config ARCH_ACTIONS
4 bool "Actions Semi Platforms"
5 select OWL_TIMER
6 help
7 This enables support for the Actions Semiconductor S900 SoC family.
8
3config ARCH_SUNXI 9config ARCH_SUNXI
4 bool "Allwinner sunxi 64-bit SoC Family" 10 bool "Allwinner sunxi 64-bit SoC Family"
5 select ARCH_HAS_RESET_CONTROLLER 11 select ARCH_HAS_RESET_CONTROLLER
@@ -108,11 +114,15 @@ config ARCH_MVEBU
108 select ARMADA_37XX_CLK 114 select ARMADA_37XX_CLK
109 select GPIOLIB 115 select GPIOLIB
110 select GPIOLIB_IRQCHIP 116 select GPIOLIB_IRQCHIP
117 select MVEBU_GICP
118 select MVEBU_ICU
111 select MVEBU_ODMI 119 select MVEBU_ODMI
112 select MVEBU_PIC 120 select MVEBU_PIC
113 select OF_GPIO 121 select OF_GPIO
114 select PINCTRL 122 select PINCTRL
115 select PINCTRL_ARMADA_37XX 123 select PINCTRL_ARMADA_37XX
124 select PINCTRL_ARMADA_AP806
125 select PINCTRL_ARMADA_CP110
116 help 126 help
117 This enables support for Marvell EBU familly, including: 127 This enables support for Marvell EBU familly, including:
118 - Armada 3700 SoC Family 128 - Armada 3700 SoC Family
@@ -126,6 +136,12 @@ config ARCH_QCOM
126 help 136 help
127 This enables support for the ARMv8 based Qualcomm chipsets. 137 This enables support for the ARMv8 based Qualcomm chipsets.
128 138
139config ARCH_REALTEK
140 bool "Realtek Platforms"
141 help
142 This enables support for the ARMv8 based Realtek chipsets,
143 like the RTD1295.
144
129config ARCH_ROCKCHIP 145config ARCH_ROCKCHIP
130 bool "Rockchip Platforms" 146 bool "Rockchip Platforms"
131 select ARCH_HAS_RESET_CONTROLLER 147 select ARCH_HAS_RESET_CONTROLLER
@@ -225,10 +241,7 @@ config ARCH_VEXPRESS
225 Express). 241 Express).
226 242
227config ARCH_VULCAN 243config ARCH_VULCAN
228 bool "Broadcom Vulcan SOC Family" 244 def_bool n
229 select GPIOLIB
230 help
231 This enables support for Broadcom Vulcan SoC Family
232 245
233config ARCH_XGENE 246config ARCH_XGENE
234 bool "AppliedMicro X-Gene SOC Family" 247 bool "AppliedMicro X-Gene SOC Family"
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 97c123e09e45..6c7d147eed54 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -36,6 +36,7 @@ CONFIG_ARCH_ALPINE=y
36CONFIG_ARCH_BCM2835=y 36CONFIG_ARCH_BCM2835=y
37CONFIG_ARCH_BCM_IPROC=y 37CONFIG_ARCH_BCM_IPROC=y
38CONFIG_ARCH_BERLIN=y 38CONFIG_ARCH_BERLIN=y
39CONFIG_ARCH_BRCMSTB=y
39CONFIG_ARCH_EXYNOS=y 40CONFIG_ARCH_EXYNOS=y
40CONFIG_ARCH_LAYERSCAPE=y 41CONFIG_ARCH_LAYERSCAPE=y
41CONFIG_ARCH_LG1K=y 42CONFIG_ARCH_LG1K=y
@@ -56,12 +57,14 @@ CONFIG_ARCH_THUNDER=y
56CONFIG_ARCH_THUNDER2=y 57CONFIG_ARCH_THUNDER2=y
57CONFIG_ARCH_UNIPHIER=y 58CONFIG_ARCH_UNIPHIER=y
58CONFIG_ARCH_VEXPRESS=y 59CONFIG_ARCH_VEXPRESS=y
59CONFIG_ARCH_VULCAN=y
60CONFIG_ARCH_XGENE=y 60CONFIG_ARCH_XGENE=y
61CONFIG_ARCH_ZX=y 61CONFIG_ARCH_ZX=y
62CONFIG_ARCH_ZYNQMP=y 62CONFIG_ARCH_ZYNQMP=y
63CONFIG_PCI=y 63CONFIG_PCI=y
64CONFIG_HOTPLUG_PCI_PCIE=y
64CONFIG_PCI_IOV=y 65CONFIG_PCI_IOV=y
66CONFIG_HOTPLUG_PCI=y
67CONFIG_HOTPLUG_PCI_ACPI=y
65CONFIG_PCI_LAYERSCAPE=y 68CONFIG_PCI_LAYERSCAPE=y
66CONFIG_PCI_HISI=y 69CONFIG_PCI_HISI=y
67CONFIG_PCIE_QCOM=y 70CONFIG_PCIE_QCOM=y
@@ -90,6 +93,7 @@ CONFIG_CPU_FREQ=y
90CONFIG_CPUFREQ_DT=y 93CONFIG_CPUFREQ_DT=y
91CONFIG_ARM_BIG_LITTLE_CPUFREQ=y 94CONFIG_ARM_BIG_LITTLE_CPUFREQ=y
92CONFIG_ARM_SCPI_CPUFREQ=y 95CONFIG_ARM_SCPI_CPUFREQ=y
96CONFIG_ACPI_CPPC_CPUFREQ=m
93CONFIG_NET=y 97CONFIG_NET=y
94CONFIG_PACKET=y 98CONFIG_PACKET=y
95CONFIG_UNIX=y 99CONFIG_UNIX=y
@@ -153,6 +157,7 @@ CONFIG_MTD_SPI_NOR=y
153CONFIG_BLK_DEV_LOOP=y 157CONFIG_BLK_DEV_LOOP=y
154CONFIG_BLK_DEV_NBD=m 158CONFIG_BLK_DEV_NBD=m
155CONFIG_VIRTIO_BLK=y 159CONFIG_VIRTIO_BLK=y
160CONFIG_BLK_DEV_NVME=m
156CONFIG_SRAM=y 161CONFIG_SRAM=y
157CONFIG_EEPROM_AT25=m 162CONFIG_EEPROM_AT25=m
158# CONFIG_SCSI_PROC_FS is not set 163# CONFIG_SCSI_PROC_FS is not set
@@ -187,11 +192,14 @@ CONFIG_IGBVF=y
187CONFIG_MVNETA=y 192CONFIG_MVNETA=y
188CONFIG_MVPP2=y 193CONFIG_MVPP2=y
189CONFIG_SKY2=y 194CONFIG_SKY2=y
195CONFIG_QCOM_EMAC=m
190CONFIG_RAVB=y 196CONFIG_RAVB=y
191CONFIG_SMC91X=y 197CONFIG_SMC91X=y
192CONFIG_SMSC911X=y 198CONFIG_SMSC911X=y
193CONFIG_STMMAC_ETH=m 199CONFIG_STMMAC_ETH=m
194CONFIG_MDIO_BUS_MUX_MMIOREG=y 200CONFIG_MDIO_BUS_MUX_MMIOREG=y
201CONFIG_AT803X_PHY=m
202CONFIG_MARVELL_PHY=m
195CONFIG_MESON_GXL_PHY=m 203CONFIG_MESON_GXL_PHY=m
196CONFIG_MICREL_PHY=y 204CONFIG_MICREL_PHY=y
197CONFIG_REALTEK_PHY=m 205CONFIG_REALTEK_PHY=m
@@ -260,9 +268,10 @@ CONFIG_I2C_UNIPHIER_F=y
260CONFIG_I2C_RCAR=y 268CONFIG_I2C_RCAR=y
261CONFIG_I2C_CROS_EC_TUNNEL=y 269CONFIG_I2C_CROS_EC_TUNNEL=y
262CONFIG_SPI=y 270CONFIG_SPI=y
271CONFIG_SPI_MESON_SPICC=m
272CONFIG_SPI_MESON_SPIFC=m
263CONFIG_SPI_BCM2835=m 273CONFIG_SPI_BCM2835=m
264CONFIG_SPI_BCM2835AUX=m 274CONFIG_SPI_BCM2835AUX=m
265CONFIG_SPI_MESON_SPIFC=m
266CONFIG_SPI_ORION=y 275CONFIG_SPI_ORION=y
267CONFIG_SPI_PL022=y 276CONFIG_SPI_PL022=y
268CONFIG_SPI_QUP=y 277CONFIG_SPI_QUP=y
@@ -327,6 +336,11 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
327CONFIG_MEDIA_ANALOG_TV_SUPPORT=y 336CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
328CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y 337CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
329CONFIG_MEDIA_CONTROLLER=y 338CONFIG_MEDIA_CONTROLLER=y
339CONFIG_MEDIA_RC_SUPPORT=y
340CONFIG_RC_CORE=m
341CONFIG_RC_DEVICES=y
342CONFIG_RC_DECODERS=y
343CONFIG_IR_MESON=m
330CONFIG_VIDEO_V4L2_SUBDEV_API=y 344CONFIG_VIDEO_V4L2_SUBDEV_API=y
331# CONFIG_DVB_NET is not set 345# CONFIG_DVB_NET is not set
332CONFIG_V4L_MEM2MEM_DRIVERS=y 346CONFIG_V4L_MEM2MEM_DRIVERS=y
@@ -368,6 +382,7 @@ CONFIG_SND_BCM2835_SOC_I2S=m
368CONFIG_SND_SOC_SAMSUNG=y 382CONFIG_SND_SOC_SAMSUNG=y
369CONFIG_SND_SOC_RCAR=y 383CONFIG_SND_SOC_RCAR=y
370CONFIG_SND_SOC_AK4613=y 384CONFIG_SND_SOC_AK4613=y
385CONFIG_SND_SIMPLE_CARD=y
371CONFIG_USB=y 386CONFIG_USB=y
372CONFIG_USB_OTG=y 387CONFIG_USB_OTG=y
373CONFIG_USB_XHCI_HCD=y 388CONFIG_USB_XHCI_HCD=y
@@ -422,6 +437,7 @@ CONFIG_LEDS_SYSCON=y
422CONFIG_LEDS_TRIGGER_HEARTBEAT=y 437CONFIG_LEDS_TRIGGER_HEARTBEAT=y
423CONFIG_LEDS_TRIGGER_CPU=y 438CONFIG_LEDS_TRIGGER_CPU=y
424CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 439CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
440CONFIG_EDAC=y
425CONFIG_RTC_CLASS=y 441CONFIG_RTC_CLASS=y
426CONFIG_RTC_DRV_MAX77686=y 442CONFIG_RTC_DRV_MAX77686=y
427CONFIG_RTC_DRV_RK808=m 443CONFIG_RTC_DRV_RK808=m
@@ -496,9 +512,15 @@ CONFIG_PHY_ROCKCHIP_EMMC=y
496CONFIG_PHY_ROCKCHIP_PCIE=m 512CONFIG_PHY_ROCKCHIP_PCIE=m
497CONFIG_PHY_XGENE=y 513CONFIG_PHY_XGENE=y
498CONFIG_PHY_TEGRA_XUSB=y 514CONFIG_PHY_TEGRA_XUSB=y
515CONFIG_QCOM_L2_PMU=y
516CONFIG_QCOM_L3_PMU=y
499CONFIG_ARM_SCPI_PROTOCOL=y 517CONFIG_ARM_SCPI_PROTOCOL=y
500CONFIG_RASPBERRYPI_FIRMWARE=y 518CONFIG_RASPBERRYPI_FIRMWARE=y
519CONFIG_EFI_CAPSULE_LOADER=y
501CONFIG_ACPI=y 520CONFIG_ACPI=y
521CONFIG_ACPI_APEI=y
522CONFIG_ACPI_APEI_GHES=y
523CONFIG_ACPI_APEI_PCIEAER=y
502CONFIG_EXT2_FS=y 524CONFIG_EXT2_FS=y
503CONFIG_EXT3_FS=y 525CONFIG_EXT3_FS=y
504CONFIG_EXT4_FS_POSIX_ACL=y 526CONFIG_EXT4_FS_POSIX_ACL=y