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

Merge tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull ARM SoC 64-bit changes from Arnd Bergmann:
"One new platform gets added this time: The Cortex-A53 based LG
Electronics LG1K platform used in digital TVs.

The other changes are mostly smaller updates to the defconfig files,
to enable additional platform specific drivers, as they get merged
through the subsystem trees"

* tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
arm64: configs: add options useful for Armada 7K/8K support
arm64: defconfig: Add Juno SATA controller
arm64: defconfig: enable freescale/nxp config options
arm64: defconfig: enable 48-bit virtual addresses
arm64: defconfig: cleanup the defconfig
MAINTAINERS: update entry for Marvell ARM platform maintainers
arm64: marvell: enable AP806 and CP110 syscon driver
arm64: Kconfig: select sp804 timer for ARCH_HISI
arm64: defconfig: enable configs for WLAN and TI WL1835 as modules
arm64: defconfig: enable several common USB network adapters
arm64: defconfig: add CONFIG_SPI_SPIDEV as module
arm64: defconfig: Enable the PMIC and regulator for Hi6220 and 96boards HiKey
arm64: defconfig: Add Renesas R-Car USB 3.0 driver support
MAINTAINERS: add Chanho Min as ARM/LG1K maintainer
arm64: defconfig: enable ARCH_LG1K
arm64: add Kconfig entry for LG1K SoC family
arm64: defconfig: Enable PL330 DMA controller
arm64: defconfig: enable basic boot for Amlogic meson

+55 -8
+7 -1
MAINTAINERS
··· 1299 1299 S: Maintained 1300 1300 F: drivers/memory/*emif* 1301 1301 1302 + ARM/LG1K ARCHITECTURE 1303 + M: Chanho Min <chanho.min@lge.com> 1304 + L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305 + S: Maintained 1306 + F: arch/arm64/boot/dts/lg/ 1307 + 1302 1308 ARM/LOGICPD PXA270 MACHINE SUPPORT 1303 1309 M: Lennert Buytenhek <kernel@wantstofly.org> 1304 1310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) ··· 1341 1335 M: Philipp Zabel <philipp.zabel@gmail.com> 1342 1336 S: Maintained 1343 1337 1344 - ARM/Marvell Kirkwood and Armada 370, 375, 38x, XP SOC support 1338 + ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1345 1339 M: Jason Cooper <jason@lakedaemon.net> 1346 1340 M: Andrew Lunn <andrew@lunn.ch> 1347 1341 M: Gregory Clement <gregory.clement@free-electrons.com>
+8 -2
arch/arm64/Kconfig.platforms
··· 44 44 help 45 45 This enables support for the Freescale Layerscape SoC family. 46 46 47 + config ARCH_LG1K 48 + bool "LG Electronics LG1K SoC Family" 49 + help 50 + This enables support for LG Electronics LG1K SoC Family 51 + 47 52 config ARCH_HISI 48 53 bool "Hisilicon SoC Family" 54 + select ARM_TIMER_SP804 49 55 select HISILICON_IRQ_MBIGEN 50 56 help 51 57 This enables support for Hisilicon ARMv8 SoC family ··· 71 65 72 66 config ARCH_MVEBU 73 67 bool "Marvell EBU SoC Family" 74 - select ARMADA_AP806_CORE_CLK 75 - select ARMADA_AP806_RING_CLK 68 + select ARMADA_AP806_SYSCON 69 + select ARMADA_CP110_SYSCON 76 70 select MVEBU_ODMI 77 71 help 78 72 This enables support for Marvell EBU familly, including:
+40 -5
arch/arm64/configs/defconfig
··· 1 1 # CONFIG_LOCALVERSION_AUTO is not set 2 2 CONFIG_SYSVIPC=y 3 3 CONFIG_POSIX_MQUEUE=y 4 - CONFIG_FHANDLE=y 5 4 CONFIG_AUDIT=y 6 5 CONFIG_NO_HZ_IDLE=y 7 6 CONFIG_HIGH_RES_TIMERS=y ··· 35 36 CONFIG_ARCH_BERLIN=y 36 37 CONFIG_ARCH_EXYNOS=y 37 38 CONFIG_ARCH_LAYERSCAPE=y 39 + CONFIG_ARCH_LG1K=y 38 40 CONFIG_ARCH_HISI=y 39 41 CONFIG_ARCH_MEDIATEK=y 42 + CONFIG_ARCH_MESON=y 40 43 CONFIG_ARCH_MVEBU=y 41 44 CONFIG_ARCH_QCOM=y 42 45 CONFIG_ARCH_ROCKCHIP=y ··· 63 62 CONFIG_PCI_LAYERSCAPE=y 64 63 CONFIG_PCI_HISI=y 65 64 CONFIG_PCIE_QCOM=y 65 + CONFIG_ARM64_VA_BITS_48=y 66 66 CONFIG_SCHED_MC=y 67 67 CONFIG_PREEMPT=y 68 68 CONFIG_KSM=y ··· 86 84 CONFIG_IP_PNP_BOOTP=y 87 85 # CONFIG_IPV6 is not set 88 86 CONFIG_BPF_JIT=y 89 - # CONFIG_WIRELESS is not set 87 + CONFIG_CFG80211=m 88 + CONFIG_MAC80211=m 89 + CONFIG_MAC80211_LEDS=y 90 + CONFIG_RFKILL=m 90 91 CONFIG_NET_9P=y 91 92 CONFIG_NET_9P_VIRTIO=y 92 93 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 93 94 CONFIG_DEVTMPFS=y 94 95 CONFIG_DEVTMPFS_MOUNT=y 95 96 CONFIG_DMA_CMA=y 97 + CONFIG_MTD=y 98 + CONFIG_MTD_M25P80=y 99 + CONFIG_MTD_SPI_NOR=y 96 100 CONFIG_BLK_DEV_LOOP=y 97 101 CONFIG_VIRTIO_BLK=y 98 102 # CONFIG_SCSI_PROC_FS is not set ··· 110 102 CONFIG_AHCI_CEVA=y 111 103 CONFIG_AHCI_MVEBU=y 112 104 CONFIG_AHCI_XGENE=y 105 + CONFIG_AHCI_QORIQ=y 113 106 CONFIG_SATA_RCAR=y 107 + CONFIG_SATA_SIL24=y 114 108 CONFIG_PATA_PLATFORM=y 115 109 CONFIG_PATA_OF_PLATFORM=y 116 110 CONFIG_NETDEVICES=y ··· 128 118 CONFIG_SMC91X=y 129 119 CONFIG_SMSC911X=y 130 120 CONFIG_MICREL_PHY=y 131 - # CONFIG_WLAN is not set 121 + CONFIG_USB_PEGASUS=m 122 + CONFIG_USB_RTL8150=m 123 + CONFIG_USB_RTL8152=m 124 + CONFIG_USB_USBNET=m 125 + CONFIG_USB_NET_DM9601=m 126 + CONFIG_USB_NET_SR9800=m 127 + CONFIG_USB_NET_SMSC75XX=m 128 + CONFIG_USB_NET_SMSC95XX=m 129 + CONFIG_USB_NET_PLUSB=m 130 + CONFIG_USB_NET_MCS7830=m 131 + CONFIG_WL18XX=m 132 + CONFIG_WLCORE_SDIO=m 132 133 CONFIG_INPUT_EVDEV=y 133 134 CONFIG_KEYBOARD_GPIO=y 134 135 # CONFIG_SERIO_SERPORT is not set ··· 159 138 CONFIG_SERIAL_SH_SCI=y 160 139 CONFIG_SERIAL_SH_SCI_NR_UARTS=11 161 140 CONFIG_SERIAL_SH_SCI_CONSOLE=y 141 + CONFIG_SERIAL_MESON=y 142 + CONFIG_SERIAL_MESON_CONSOLE=y 162 143 CONFIG_SERIAL_MSM=y 163 144 CONFIG_SERIAL_MSM_CONSOLE=y 164 145 CONFIG_SERIAL_XILINX_PS_UART=y ··· 169 146 CONFIG_VIRTIO_CONSOLE=y 170 147 # CONFIG_HW_RANDOM is not set 171 148 CONFIG_I2C_CHARDEV=y 149 + CONFIG_I2C_MUX=y 150 + CONFIG_I2C_MUX_PCA954x=y 172 151 CONFIG_I2C_DESIGNWARE_PLATFORM=y 152 + CONFIG_I2C_IMX=y 173 153 CONFIG_I2C_MV64XXX=y 174 154 CONFIG_I2C_QUP=y 175 155 CONFIG_I2C_TEGRA=y 176 156 CONFIG_I2C_UNIPHIER_F=y 177 157 CONFIG_I2C_RCAR=y 178 158 CONFIG_SPI=y 159 + CONFIG_SPI_ORION=y 179 160 CONFIG_SPI_PL022=y 180 161 CONFIG_SPI_QUP=y 162 + CONFIG_SPI_SPIDEV=m 181 163 CONFIG_SPMI=y 182 164 CONFIG_PINCTRL_SINGLE=y 183 165 CONFIG_PINCTRL_MSM8916=y ··· 195 167 CONFIG_POWER_RESET_MSM=y 196 168 CONFIG_POWER_RESET_XGENE=y 197 169 CONFIG_POWER_RESET_SYSCON=y 198 - # CONFIG_HWMON is not set 170 + CONFIG_SENSORS_LM90=m 171 + CONFIG_SENSORS_INA2XX=m 199 172 CONFIG_THERMAL=y 200 173 CONFIG_THERMAL_EMULATION=y 201 174 CONFIG_EXYNOS_THERMAL=y 202 175 CONFIG_MFD_SPMI_PMIC=y 203 176 CONFIG_MFD_SEC_CORE=y 177 + CONFIG_MFD_HI655X_PMIC=y 204 178 CONFIG_REGULATOR=y 205 179 CONFIG_REGULATOR_FIXED_VOLTAGE=y 180 + CONFIG_REGULATOR_HI655X=y 206 181 CONFIG_REGULATOR_QCOM_SMD_RPM=y 207 182 CONFIG_REGULATOR_QCOM_SPMI=y 208 183 CONFIG_REGULATOR_S2MPS11=y ··· 223 192 CONFIG_USB=y 224 193 CONFIG_USB_OTG=y 225 194 CONFIG_USB_XHCI_HCD=y 226 - CONFIG_USB_XHCI_PLATFORM=y 195 + CONFIG_USB_XHCI_RCAR=y 227 196 CONFIG_USB_EHCI_HCD=y 228 197 CONFIG_USB_EHCI_MSM=y 229 198 CONFIG_USB_EHCI_HCD_PLATFORM=y ··· 244 213 CONFIG_MMC_ARMMMCI=y 245 214 CONFIG_MMC_SDHCI=y 246 215 CONFIG_MMC_SDHCI_PLTFM=y 216 + CONFIG_MMC_SDHCI_OF_ESDHC=y 247 217 CONFIG_MMC_SDHCI_TEGRA=y 248 218 CONFIG_MMC_SDHCI_MSM=y 249 219 CONFIG_MMC_SPI=y ··· 261 229 CONFIG_LEDS_TRIGGER_CPU=y 262 230 CONFIG_RTC_CLASS=y 263 231 CONFIG_RTC_DRV_S5M=y 232 + CONFIG_RTC_DRV_DS3232=y 264 233 CONFIG_RTC_DRV_EFI=y 265 234 CONFIG_RTC_DRV_PL031=y 266 235 CONFIG_RTC_DRV_SUN6I=y 267 236 CONFIG_RTC_DRV_XGENE=y 268 237 CONFIG_DMADEVICES=y 238 + CONFIG_PL330_DMA=y 269 239 CONFIG_TEGRA20_APB_DMA=y 270 240 CONFIG_QCOM_BAM_DMA=y 271 241 CONFIG_RCAR_DMAC=y ··· 280 246 CONFIG_XEN_GRANT_DEV_ALLOC=y 281 247 CONFIG_COMMON_CLK_SCPI=y 282 248 CONFIG_COMMON_CLK_CS2000_CP=y 249 + CONFIG_CLK_QORIQ=y 283 250 CONFIG_COMMON_CLK_QCOM=y 284 251 CONFIG_MSM_GCC_8916=y 285 252 CONFIG_HWSPINLOCK_QCOM=y