aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-12-15 18:42:41 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2016-12-15 18:42:41 -0500
commit3bd776bbda9e8f2453e7361d340933dccd067fc3 (patch)
tree4f3ad272bb80e4220c05f3a4edf165f8c046c75d
parent775fadd09e7beac2fc61cc0517629e9fa69bdb56 (diff)
parent2e50f79484d917434c25b0bf26481eb917936de6 (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. We are not adding any new platforms that require code or Kconfig changes this time, so it's basically just defconfig changes to enable support for more drivers used on the existing platforms. This is mainly interesting for the Raspberry Pi 3, which should now work much better with the default build" * tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: arm64: defconfig: drop GPIO_SYSFS on multiplatforms arm64: defconfig: Do not lower CONFIG_LOG_BUF_SHIFT arm64: defconfig: allow rk3399-based boards to boot from mmc and usb arm64: defconfig: enable RK808 components arm64: defconfig: enable I2C and DW MMC controller on rockchip platform arm64: defconfig: Enable Tegra186 SoC ARM64: configs: Activate Internal PHY for Meson GXL arm64: qcom: enable GPIOLIB in Kconfig arm64: configs: enable configs for msm899(2/4) basic support ARM64: bcm2835: add thermal driver to default config ARM64: configs: Add Platform MHU in defconfig MAINTAINERS: Update Broadcom Vulcan maintainer email arm64: defconfig: enable EEPROM_AT25 config option arm64: Enable HIBERNATION in defconfig arm64: defconfig: Enable DRM DU and V4L2 FCP + VSP modules ARM64: defconfig: Enable MMC related configs arm64: Add BCM2835 (Raspberry Pi 3) support to the defconfig
-rw-r--r--MAINTAINERS2
-rw-r--r--arch/arm64/Kconfig.platforms1
-rw-r--r--arch/arm64/configs/defconfig55
3 files changed, 55 insertions, 3 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index d0d734683bf0..0ed5010ce089 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2801,7 +2801,7 @@ S: Supported
2801F: drivers/net/ethernet/broadcom/bcmsysport.* 2801F: drivers/net/ethernet/broadcom/bcmsysport.*
2802 2802
2803BROADCOM VULCAN ARM64 SOC 2803BROADCOM VULCAN ARM64 SOC
2804M: Jayachandran C. <jchandra@broadcom.com> 2804M: Jayachandran C. <c.jayachandran@gmail.com>
2805M: bcm-kernel-feedback-list@broadcom.com 2805M: bcm-kernel-feedback-list@broadcom.com
2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S: Maintained 2807S: Maintained
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 101794f5ce10..6419a572f6ba 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -113,6 +113,7 @@ config ARCH_MVEBU
113 113
114config ARCH_QCOM 114config ARCH_QCOM
115 bool "Qualcomm Platforms" 115 bool "Qualcomm Platforms"
116 select GPIOLIB
116 select PINCTRL 117 select PINCTRL
117 help 118 help
118 This enables support for the ARMv8 based Qualcomm chipsets. 119 This enables support for the ARMv8 based Qualcomm chipsets.
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index c3caaddde6cc..869dded0f09f 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -11,7 +11,6 @@ CONFIG_TASK_XACCT=y
11CONFIG_TASK_IO_ACCOUNTING=y 11CONFIG_TASK_IO_ACCOUNTING=y
12CONFIG_IKCONFIG=y 12CONFIG_IKCONFIG=y
13CONFIG_IKCONFIG_PROC=y 13CONFIG_IKCONFIG_PROC=y
14CONFIG_LOG_BUF_SHIFT=14
15CONFIG_MEMCG=y 14CONFIG_MEMCG=y
16CONFIG_MEMCG_SWAP=y 15CONFIG_MEMCG_SWAP=y
17CONFIG_BLK_CGROUP=y 16CONFIG_BLK_CGROUP=y
@@ -34,6 +33,7 @@ CONFIG_MODULE_UNLOAD=y
34# CONFIG_IOSCHED_DEADLINE is not set 33# CONFIG_IOSCHED_DEADLINE is not set
35CONFIG_ARCH_SUNXI=y 34CONFIG_ARCH_SUNXI=y
36CONFIG_ARCH_ALPINE=y 35CONFIG_ARCH_ALPINE=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_EXYNOS=y 39CONFIG_ARCH_EXYNOS=y
@@ -148,6 +148,7 @@ CONFIG_MTD_SPI_NOR=y
148CONFIG_BLK_DEV_LOOP=y 148CONFIG_BLK_DEV_LOOP=y
149CONFIG_BLK_DEV_NBD=m 149CONFIG_BLK_DEV_NBD=m
150CONFIG_VIRTIO_BLK=y 150CONFIG_VIRTIO_BLK=y
151CONFIG_EEPROM_AT25=m
151CONFIG_SRAM=y 152CONFIG_SRAM=y
152# CONFIG_SCSI_PROC_FS is not set 153# CONFIG_SCSI_PROC_FS is not set
153CONFIG_BLK_DEV_SD=y 154CONFIG_BLK_DEV_SD=y
@@ -184,7 +185,10 @@ CONFIG_SMC91X=y
184CONFIG_SMSC911X=y 185CONFIG_SMSC911X=y
185CONFIG_STMMAC_ETH=m 186CONFIG_STMMAC_ETH=m
186CONFIG_REALTEK_PHY=m 187CONFIG_REALTEK_PHY=m
188CONFIG_MESON_GXL_PHY=m
187CONFIG_MICREL_PHY=y 189CONFIG_MICREL_PHY=y
190CONFIG_MDIO_BUS_MUX=y
191CONFIG_MDIO_BUS_MUX_MMIOREG=y
188CONFIG_USB_PEGASUS=m 192CONFIG_USB_PEGASUS=m
189CONFIG_USB_RTL8150=m 193CONFIG_USB_RTL8150=m
190CONFIG_USB_RTL8152=m 194CONFIG_USB_RTL8152=m
@@ -195,6 +199,7 @@ CONFIG_USB_NET_SMSC75XX=m
195CONFIG_USB_NET_SMSC95XX=m 199CONFIG_USB_NET_SMSC95XX=m
196CONFIG_USB_NET_PLUSB=m 200CONFIG_USB_NET_PLUSB=m
197CONFIG_USB_NET_MCS7830=m 201CONFIG_USB_NET_MCS7830=m
202CONFIG_BRCMFMAC=m
198CONFIG_WL18XX=m 203CONFIG_WL18XX=m
199CONFIG_WLCORE_SDIO=m 204CONFIG_WLCORE_SDIO=m
200CONFIG_INPUT_EVDEV=y 205CONFIG_INPUT_EVDEV=y
@@ -207,6 +212,9 @@ CONFIG_SERIO_AMBAKMI=y
207CONFIG_LEGACY_PTY_COUNT=16 212CONFIG_LEGACY_PTY_COUNT=16
208CONFIG_SERIAL_8250=y 213CONFIG_SERIAL_8250=y
209CONFIG_SERIAL_8250_CONSOLE=y 214CONFIG_SERIAL_8250_CONSOLE=y
215CONFIG_SERIAL_8250_EXTENDED=y
216CONFIG_SERIAL_8250_SHARE_IRQ=y
217CONFIG_SERIAL_8250_BCM2835AUX=y
210CONFIG_SERIAL_8250_DW=y 218CONFIG_SERIAL_8250_DW=y
211CONFIG_SERIAL_8250_MT6577=y 219CONFIG_SERIAL_8250_MT6577=y
212CONFIG_SERIAL_8250_UNIPHIER=y 220CONFIG_SERIAL_8250_UNIPHIER=y
@@ -230,17 +238,21 @@ CONFIG_VIRTIO_CONSOLE=y
230CONFIG_I2C_CHARDEV=y 238CONFIG_I2C_CHARDEV=y
231CONFIG_I2C_MUX=y 239CONFIG_I2C_MUX=y
232CONFIG_I2C_MUX_PCA954x=y 240CONFIG_I2C_MUX_PCA954x=y
241CONFIG_I2C_BCM2835=m
233CONFIG_I2C_DESIGNWARE_PLATFORM=y 242CONFIG_I2C_DESIGNWARE_PLATFORM=y
234CONFIG_I2C_IMX=y 243CONFIG_I2C_IMX=y
235CONFIG_I2C_MESON=y 244CONFIG_I2C_MESON=y
236CONFIG_I2C_MV64XXX=y 245CONFIG_I2C_MV64XXX=y
237CONFIG_I2C_QUP=y 246CONFIG_I2C_QUP=y
247CONFIG_I2C_RK3X=y
238CONFIG_I2C_TEGRA=y 248CONFIG_I2C_TEGRA=y
239CONFIG_I2C_UNIPHIER_F=y 249CONFIG_I2C_UNIPHIER_F=y
240CONFIG_I2C_RCAR=y 250CONFIG_I2C_RCAR=y
241CONFIG_I2C_CROS_EC_TUNNEL=y 251CONFIG_I2C_CROS_EC_TUNNEL=y
242CONFIG_SPI=y 252CONFIG_SPI=y
243CONFIG_SPI_MESON_SPIFC=m 253CONFIG_SPI_MESON_SPIFC=m
254CONFIG_SPI_BCM2835=m
255CONFIG_SPI_BCM2835AUX=m
244CONFIG_SPI_ORION=y 256CONFIG_SPI_ORION=y
245CONFIG_SPI_PL022=y 257CONFIG_SPI_PL022=y
246CONFIG_SPI_QUP=y 258CONFIG_SPI_QUP=y
@@ -250,10 +262,10 @@ CONFIG_SPMI=y
250CONFIG_PINCTRL_SINGLE=y 262CONFIG_PINCTRL_SINGLE=y
251CONFIG_PINCTRL_MAX77620=y 263CONFIG_PINCTRL_MAX77620=y
252CONFIG_PINCTRL_MSM8916=y 264CONFIG_PINCTRL_MSM8916=y
265CONFIG_PINCTRL_MSM8994=y
253CONFIG_PINCTRL_MSM8996=y 266CONFIG_PINCTRL_MSM8996=y
254CONFIG_PINCTRL_QDF2XXX=y 267CONFIG_PINCTRL_QDF2XXX=y
255CONFIG_PINCTRL_QCOM_SPMI_PMIC=y 268CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
256CONFIG_GPIO_SYSFS=y
257CONFIG_GPIO_DWAPB=y 269CONFIG_GPIO_DWAPB=y
258CONFIG_GPIO_PL061=y 270CONFIG_GPIO_PL061=y
259CONFIG_GPIO_RCAR=y 271CONFIG_GPIO_RCAR=y
@@ -273,13 +285,16 @@ CONFIG_THERMAL=y
273CONFIG_THERMAL_EMULATION=y 285CONFIG_THERMAL_EMULATION=y
274CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y 286CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
275CONFIG_CPU_THERMAL=y 287CONFIG_CPU_THERMAL=y
288CONFIG_BCM2835_THERMAL=y
276CONFIG_EXYNOS_THERMAL=y 289CONFIG_EXYNOS_THERMAL=y
277CONFIG_WATCHDOG=y 290CONFIG_WATCHDOG=y
291CONFIG_BCM2835_WDT=y
278CONFIG_RENESAS_WDT=y 292CONFIG_RENESAS_WDT=y
279CONFIG_S3C2410_WATCHDOG=y 293CONFIG_S3C2410_WATCHDOG=y
280CONFIG_MESON_GXBB_WATCHDOG=m 294CONFIG_MESON_GXBB_WATCHDOG=m
281CONFIG_MESON_WATCHDOG=m 295CONFIG_MESON_WATCHDOG=m
282CONFIG_MFD_MAX77620=y 296CONFIG_MFD_MAX77620=y
297CONFIG_MFD_RK808=y
283CONFIG_MFD_SPMI_PMIC=y 298CONFIG_MFD_SPMI_PMIC=y
284CONFIG_MFD_SEC_CORE=y 299CONFIG_MFD_SEC_CORE=y
285CONFIG_MFD_HI655X_PMIC=y 300CONFIG_MFD_HI655X_PMIC=y
@@ -293,10 +308,26 @@ CONFIG_REGULATOR_MAX77620=y
293CONFIG_REGULATOR_PWM=y 308CONFIG_REGULATOR_PWM=y
294CONFIG_REGULATOR_QCOM_SMD_RPM=y 309CONFIG_REGULATOR_QCOM_SMD_RPM=y
295CONFIG_REGULATOR_QCOM_SPMI=y 310CONFIG_REGULATOR_QCOM_SPMI=y
311CONFIG_REGULATOR_RK808=y
296CONFIG_REGULATOR_S2MPS11=y 312CONFIG_REGULATOR_S2MPS11=y
313CONFIG_MEDIA_SUPPORT=m
314CONFIG_MEDIA_CAMERA_SUPPORT=y
315CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
316CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
317CONFIG_MEDIA_CONTROLLER=y
318CONFIG_VIDEO_V4L2_SUBDEV_API=y
319# CONFIG_DVB_NET is not set
320CONFIG_V4L_MEM2MEM_DRIVERS=y
321CONFIG_VIDEO_RENESAS_FCP=m
322CONFIG_VIDEO_RENESAS_VSP1=m
297CONFIG_DRM=m 323CONFIG_DRM=m
298CONFIG_DRM_NOUVEAU=m 324CONFIG_DRM_NOUVEAU=m
325CONFIG_DRM_RCAR_DU=m
326CONFIG_DRM_RCAR_HDMI=y
327CONFIG_DRM_RCAR_LVDS=y
328CONFIG_DRM_RCAR_VSP=y
299CONFIG_DRM_TEGRA=m 329CONFIG_DRM_TEGRA=m
330CONFIG_DRM_VC4=m
300CONFIG_DRM_PANEL_SIMPLE=m 331CONFIG_DRM_PANEL_SIMPLE=m
301CONFIG_DRM_I2C_ADV7511=m 332CONFIG_DRM_I2C_ADV7511=m
302CONFIG_DRM_HISI_KIRIN=m 333CONFIG_DRM_HISI_KIRIN=m
@@ -311,6 +342,7 @@ CONFIG_LOGO=y
311CONFIG_SOUND=y 342CONFIG_SOUND=y
312CONFIG_SND=y 343CONFIG_SND=y
313CONFIG_SND_SOC=y 344CONFIG_SND_SOC=y
345CONFIG_SND_BCM2835_SOC_I2S=m
314CONFIG_SND_SOC_RCAR=y 346CONFIG_SND_SOC_RCAR=y
315CONFIG_SND_SOC_SAMSUNG=y 347CONFIG_SND_SOC_SAMSUNG=y
316CONFIG_SND_SOC_AK4613=y 348CONFIG_SND_SOC_AK4613=y
@@ -343,9 +375,11 @@ CONFIG_USB_RENESAS_USBHS_UDC=m
343CONFIG_MMC=y 375CONFIG_MMC=y
344CONFIG_MMC_BLOCK_MINORS=32 376CONFIG_MMC_BLOCK_MINORS=32
345CONFIG_MMC_ARMMMCI=y 377CONFIG_MMC_ARMMMCI=y
378CONFIG_MMC_MESON_GX=y
346CONFIG_MMC_SDHCI=y 379CONFIG_MMC_SDHCI=y
347CONFIG_MMC_SDHCI_ACPI=y 380CONFIG_MMC_SDHCI_ACPI=y
348CONFIG_MMC_SDHCI_PLTFM=y 381CONFIG_MMC_SDHCI_PLTFM=y
382CONFIG_MMC_SDHCI_OF_ARASAN=y
349CONFIG_MMC_SDHCI_OF_ESDHC=y 383CONFIG_MMC_SDHCI_OF_ESDHC=y
350CONFIG_MMC_SDHCI_TEGRA=y 384CONFIG_MMC_SDHCI_TEGRA=y
351CONFIG_MMC_SDHCI_MSM=y 385CONFIG_MMC_SDHCI_MSM=y
@@ -354,6 +388,7 @@ CONFIG_MMC_SDHI=y
354CONFIG_MMC_DW=y 388CONFIG_MMC_DW=y
355CONFIG_MMC_DW_EXYNOS=y 389CONFIG_MMC_DW_EXYNOS=y
356CONFIG_MMC_DW_K3=y 390CONFIG_MMC_DW_K3=y
391CONFIG_MMC_DW_ROCKCHIP=y
357CONFIG_MMC_SUNXI=y 392CONFIG_MMC_SUNXI=y
358CONFIG_NEW_LEDS=y 393CONFIG_NEW_LEDS=y
359CONFIG_LEDS_CLASS=y 394CONFIG_LEDS_CLASS=y
@@ -369,11 +404,13 @@ CONFIG_RTC_DRV_DS3232=y
369CONFIG_RTC_DRV_EFI=y 404CONFIG_RTC_DRV_EFI=y
370CONFIG_RTC_DRV_PL031=y 405CONFIG_RTC_DRV_PL031=y
371CONFIG_RTC_DRV_SUN6I=y 406CONFIG_RTC_DRV_SUN6I=y
407CONFIG_RTC_DRV_RK808=m
372CONFIG_RTC_DRV_TEGRA=y 408CONFIG_RTC_DRV_TEGRA=y
373CONFIG_RTC_DRV_XGENE=y 409CONFIG_RTC_DRV_XGENE=y
374CONFIG_RTC_DRV_S3C=y 410CONFIG_RTC_DRV_S3C=y
375CONFIG_DMADEVICES=y 411CONFIG_DMADEVICES=y
376CONFIG_PL330_DMA=y 412CONFIG_PL330_DMA=y
413CONFIG_DMA_BCM2835=m
377CONFIG_TEGRA20_APB_DMA=y 414CONFIG_TEGRA20_APB_DMA=y
378CONFIG_QCOM_BAM_DMA=y 415CONFIG_QCOM_BAM_DMA=y
379CONFIG_QCOM_HIDMA_MGMT=y 416CONFIG_QCOM_HIDMA_MGMT=y
@@ -389,26 +426,39 @@ CONFIG_XEN_GRANT_DEV_ALLOC=y
389CONFIG_COMMON_CLK_SCPI=y 426CONFIG_COMMON_CLK_SCPI=y
390CONFIG_COMMON_CLK_CS2000_CP=y 427CONFIG_COMMON_CLK_CS2000_CP=y
391CONFIG_COMMON_CLK_S2MPS11=y 428CONFIG_COMMON_CLK_S2MPS11=y
429CONFIG_COMMON_CLK_PWM=y
430CONFIG_COMMON_CLK_RK808=y
392CONFIG_CLK_QORIQ=y 431CONFIG_CLK_QORIQ=y
393CONFIG_COMMON_CLK_QCOM=y 432CONFIG_COMMON_CLK_QCOM=y
394CONFIG_MSM_GCC_8916=y 433CONFIG_MSM_GCC_8916=y
434CONFIG_MSM_GCC_8994=y
395CONFIG_MSM_MMCC_8996=y 435CONFIG_MSM_MMCC_8996=y
396CONFIG_HWSPINLOCK_QCOM=y 436CONFIG_HWSPINLOCK_QCOM=y
397CONFIG_MAILBOX=y 437CONFIG_MAILBOX=y
398CONFIG_ARM_MHU=y 438CONFIG_ARM_MHU=y
439CONFIG_PLATFORM_MHU=y
440CONFIG_BCM2835_MBOX=y
399CONFIG_HI6220_MBOX=y 441CONFIG_HI6220_MBOX=y
400CONFIG_ARM_SMMU=y 442CONFIG_ARM_SMMU=y
443CONFIG_RASPBERRYPI_POWER=y
401CONFIG_QCOM_SMEM=y 444CONFIG_QCOM_SMEM=y
402CONFIG_QCOM_SMD=y 445CONFIG_QCOM_SMD=y
403CONFIG_QCOM_SMD_RPM=y 446CONFIG_QCOM_SMD_RPM=y
447CONFIG_ROCKCHIP_PM_DOMAINS=y
404CONFIG_ARCH_TEGRA_132_SOC=y 448CONFIG_ARCH_TEGRA_132_SOC=y
405CONFIG_ARCH_TEGRA_210_SOC=y 449CONFIG_ARCH_TEGRA_210_SOC=y
450CONFIG_ARCH_TEGRA_186_SOC=y
406CONFIG_EXTCON_USB_GPIO=y 451CONFIG_EXTCON_USB_GPIO=y
407CONFIG_PWM=y 452CONFIG_PWM=y
453CONFIG_PWM_BCM2835=m
454CONFIG_PWM_ROCKCHIP=y
408CONFIG_PWM_TEGRA=m 455CONFIG_PWM_TEGRA=m
456CONFIG_PWM_MESON=m
409CONFIG_COMMON_RESET_HI6220=y 457CONFIG_COMMON_RESET_HI6220=y
410CONFIG_PHY_RCAR_GEN3_USB2=y 458CONFIG_PHY_RCAR_GEN3_USB2=y
411CONFIG_PHY_HI6220_USB=y 459CONFIG_PHY_HI6220_USB=y
460CONFIG_PHY_ROCKCHIP_INNO_USB2=y
461CONFIG_PHY_ROCKCHIP_EMMC=y
412CONFIG_PHY_XGENE=y 462CONFIG_PHY_XGENE=y
413CONFIG_PHY_TEGRA_XUSB=y 463CONFIG_PHY_TEGRA_XUSB=y
414CONFIG_ARM_SCPI_PROTOCOL=y 464CONFIG_ARM_SCPI_PROTOCOL=y
@@ -416,6 +466,7 @@ CONFIG_ACPI=y
416CONFIG_IIO=y 466CONFIG_IIO=y
417CONFIG_EXYNOS_ADC=y 467CONFIG_EXYNOS_ADC=y
418CONFIG_PWM_SAMSUNG=y 468CONFIG_PWM_SAMSUNG=y
469CONFIG_RASPBERRYPI_FIRMWARE=y
419CONFIG_EXT2_FS=y 470CONFIG_EXT2_FS=y
420CONFIG_EXT3_FS=y 471CONFIG_EXT3_FS=y
421CONFIG_EXT4_FS_POSIX_ACL=y 472CONFIG_EXT4_FS_POSIX_ACL=y