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 updates from Arnd Bergmann:
"Changes to platform code for 64-bit ARM platforms.

Nearly all of these are defconfig updates to enable new drivers or old
drivers still used on these 64-bit platforms.

Aside from that, we gain initial support for two set-top-box
platforms, both of which already have 32-bit support in arch/arm:

- Broadcom adds abstract support for the bcm7xxx/brcmstb platform,
presumably the respective dts files and more information will
follow at a later point.

- The ZTE ZX296718 SoC for set-top-boxes, a relative of the 32-bit
ZX296702 SoC that we already support"

* tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
arm64: add ZTE ZX SoC family
arm64: defconfig: enable ZTE ZX related config
arm64: defconfig: enable common modules for power management
arm64: defconfig: enable meson I2C
arm64: defconfig: enable meson SPI as module
arm64: defconfig: enable meson WDT as modules
arm64: defconfig: enable HW random as module
arm64: defconfig: Enable SDHI and GPIO_REGULATOR
arm64: configs: enable PCIe driver for Aardvark
Kconfig: ARCH_HISI: Add PINCTRL to HISI platform
arm64: defconfig: enable bluetooth supports as modules
arm64: defconfig: enable CONFIG_INPUT_HISI_POWERKEY for HiKey
arm64: defconfig: Enable HiSilicon kirin drm, adv7533 for HiKey
arm64: defconfig: Enable Hisi SAS and HNS
arm64: defconfig: Enable QDF2432 config options
arm64: sunxi: Kconfig: add essential pinctrl driver
arm64: defconfig: Add Renesas R-Car HSUSB driver support as module
arm64: Add Broadcom Set Top Box Kconfig entry point
arm64: defconfig: enable xhci-platform

+48 -2
+15
arch/arm64/Kconfig.platforms
··· 3 3 config ARCH_SUNXI 4 4 bool "Allwinner sunxi 64-bit SoC Family" 5 5 select GENERIC_IRQ_CHIP 6 + select PINCTRL 7 + select PINCTRL_SUN50I_A64 6 8 help 7 9 This enables support for Allwinner sunxi based SoCs like the A64. 8 10 ··· 44 42 help 45 43 This enables support for Marvell Berlin SoC Family 46 44 45 + config ARCH_BRCMSTB 46 + bool "Broadcom Set-Top-Box SoCs" 47 + select BRCMSTB_L2_IRQ 48 + select GENERIC_IRQ_CHIP 49 + help 50 + This enables support for Broadcom's ARMv8 Set Top Box SoCs 51 + 47 52 config ARCH_EXYNOS 48 53 bool "ARMv8 based Samsung Exynos SoC family" 49 54 select COMMON_CLK_SAMSUNG ··· 77 68 bool "Hisilicon SoC Family" 78 69 select ARM_TIMER_SP804 79 70 select HISILICON_IRQ_MBIGEN if PCI 71 + select PINCTRL 80 72 help 81 73 This enables support for Hisilicon ARMv8 SoC family 82 74 ··· 214 204 bool "AppliedMicro X-Gene SOC Family" 215 205 help 216 206 This enables support for AppliedMicro X-Gene SOC Family 207 + 208 + config ARCH_ZX 209 + bool "ZTE ZX SoC Family" 210 + help 211 + This enables support for ZTE ZX SoC Family 217 212 218 213 config ARCH_ZYNQMP 219 214 bool "Xilinx ZynqMP Family"
+33 -2
arch/arm64/configs/defconfig
··· 57 57 CONFIG_ARCH_VEXPRESS=y 58 58 CONFIG_ARCH_VULCAN=y 59 59 CONFIG_ARCH_XGENE=y 60 + CONFIG_ARCH_ZX=y 60 61 CONFIG_ARCH_ZYNQMP=y 61 62 CONFIG_PCI=y 62 63 CONFIG_PCI_MSI=y 63 64 CONFIG_PCI_IOV=y 65 + CONFIG_PCI_AARDVARK=y 64 66 CONFIG_PCIE_RCAR=y 65 67 CONFIG_PCI_HOST_GENERIC=y 66 68 CONFIG_PCI_XGENE=y ··· 84 82 CONFIG_CPU_IDLE=y 85 83 CONFIG_ARM_CPUIDLE=y 86 84 CONFIG_CPU_FREQ=y 85 + CONFIG_CPUFREQ_DT=y 87 86 CONFIG_ARM_BIG_LITTLE_CPUFREQ=y 88 87 CONFIG_ARM_SCPI_CPUFREQ=y 89 88 CONFIG_NET=y ··· 123 120 CONFIG_VLAN_8021Q_GVRP=y 124 121 CONFIG_VLAN_8021Q_MVRP=y 125 122 CONFIG_BPF_JIT=y 123 + CONFIG_BT=m 124 + CONFIG_BT_HIDP=m 125 + # CONFIG_BT_HS is not set 126 + # CONFIG_BT_LE is not set 127 + CONFIG_BT_LEDS=y 128 + # CONFIG_BT_DEBUGFS is not set 129 + CONFIG_BT_HCIUART=m 130 + CONFIG_BT_HCIUART_LL=y 126 131 CONFIG_CFG80211=m 127 132 CONFIG_MAC80211=m 128 133 CONFIG_MAC80211_LEDS=y ··· 150 139 CONFIG_SRAM=y 151 140 # CONFIG_SCSI_PROC_FS is not set 152 141 CONFIG_BLK_DEV_SD=y 153 - # CONFIG_SCSI_LOWLEVEL is not set 142 + CONFIG_SCSI_SAS_ATA=y 143 + CONFIG_SCSI_HISI_SAS=y 154 144 CONFIG_ATA=y 155 145 CONFIG_SATA_AHCI=y 156 146 CONFIG_SATA_AHCI_PLATFORM=y ··· 172 160 CONFIG_AMD_XGBE=y 173 161 CONFIG_NET_XGENE=y 174 162 CONFIG_MACB=y 163 + CONFIG_HNS_DSAF=y 164 + CONFIG_HNS_ENET=y 175 165 CONFIG_E1000E=y 176 166 CONFIG_IGB=y 177 167 CONFIG_IGBVF=y ··· 200 186 CONFIG_KEYBOARD_GPIO=y 201 187 CONFIG_INPUT_MISC=y 202 188 CONFIG_INPUT_PM8941_PWRKEY=y 189 + CONFIG_INPUT_HISI_POWERKEY=y 203 190 # CONFIG_SERIO_SERPORT is not set 204 191 CONFIG_SERIO_AMBAKMI=y 205 192 CONFIG_LEGACY_PTY_COUNT=16 ··· 226 211 CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y 227 212 CONFIG_SERIAL_MVEBU_UART=y 228 213 CONFIG_VIRTIO_CONSOLE=y 229 - # CONFIG_HW_RANDOM is not set 230 214 CONFIG_I2C_CHARDEV=y 231 215 CONFIG_I2C_MUX=y 232 216 CONFIG_I2C_MUX_PCA954x=y 233 217 CONFIG_I2C_DESIGNWARE_PLATFORM=y 234 218 CONFIG_I2C_IMX=y 219 + CONFIG_I2C_MESON=y 235 220 CONFIG_I2C_MV64XXX=y 236 221 CONFIG_I2C_QUP=y 237 222 CONFIG_I2C_TEGRA=y ··· 239 224 CONFIG_I2C_RCAR=y 240 225 CONFIG_I2C_CROS_EC_TUNNEL=y 241 226 CONFIG_SPI=y 227 + CONFIG_SPI_MESON_SPIFC=m 242 228 CONFIG_SPI_ORION=y 243 229 CONFIG_SPI_PL022=y 244 230 CONFIG_SPI_QUP=y ··· 250 234 CONFIG_PINCTRL_MAX77620=y 251 235 CONFIG_PINCTRL_MSM8916=y 252 236 CONFIG_PINCTRL_MSM8996=y 237 + CONFIG_PINCTRL_QDF2XXX=y 253 238 CONFIG_PINCTRL_QCOM_SPMI_PMIC=y 254 239 CONFIG_GPIO_SYSFS=y 255 240 CONFIG_GPIO_DWAPB=y ··· 269 252 CONFIG_SENSORS_ARM_SCPI=y 270 253 CONFIG_THERMAL=y 271 254 CONFIG_THERMAL_EMULATION=y 255 + CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y 256 + CONFIG_CPU_THERMAL=y 272 257 CONFIG_EXYNOS_THERMAL=y 273 258 CONFIG_WATCHDOG=y 274 259 CONFIG_RENESAS_WDT=y 275 260 CONFIG_S3C2410_WATCHDOG=y 261 + CONFIG_MESON_GXBB_WATCHDOG=m 262 + CONFIG_MESON_WATCHDOG=m 276 263 CONFIG_MFD_MAX77620=y 277 264 CONFIG_MFD_SPMI_PMIC=y 278 265 CONFIG_MFD_SEC_CORE=y ··· 285 264 CONFIG_MFD_CROS_EC=y 286 265 CONFIG_MFD_CROS_EC_I2C=y 287 266 CONFIG_REGULATOR_FIXED_VOLTAGE=y 267 + CONFIG_REGULATOR_GPIO=y 288 268 CONFIG_REGULATOR_HI655X=y 289 269 CONFIG_REGULATOR_MAX77620=y 290 270 CONFIG_REGULATOR_PWM=y ··· 296 274 CONFIG_DRM_NOUVEAU=m 297 275 CONFIG_DRM_TEGRA=m 298 276 CONFIG_DRM_PANEL_SIMPLE=m 277 + CONFIG_DRM_I2C_ADV7511=m 278 + CONFIG_DRM_HISI_KIRIN=m 299 279 CONFIG_FB=y 300 280 CONFIG_FB_ARMCLCD=y 301 281 CONFIG_BACKLIGHT_GENERIC=m ··· 315 291 CONFIG_USB=y 316 292 CONFIG_USB_OTG=y 317 293 CONFIG_USB_XHCI_HCD=y 294 + CONFIG_USB_XHCI_PLATFORM=y 318 295 CONFIG_USB_XHCI_RCAR=y 319 296 CONFIG_USB_EHCI_EXYNOS=y 320 297 CONFIG_USB_XHCI_TEGRA=y ··· 325 300 CONFIG_USB_OHCI_EXYNOS=y 326 301 CONFIG_USB_OHCI_HCD=y 327 302 CONFIG_USB_OHCI_HCD_PLATFORM=y 303 + CONFIG_USB_RENESAS_USBHS=m 328 304 CONFIG_USB_STORAGE=y 329 305 CONFIG_USB_DWC2=y 330 306 CONFIG_USB_DWC3=y ··· 337 311 CONFIG_USB_MSM_OTG=y 338 312 CONFIG_USB_ULPI=y 339 313 CONFIG_USB_GADGET=y 314 + CONFIG_USB_RENESAS_USBHS_UDC=m 340 315 CONFIG_MMC=y 341 316 CONFIG_MMC_BLOCK_MINORS=32 342 317 CONFIG_MMC_ARMMMCI=y 343 318 CONFIG_MMC_SDHCI=y 319 + CONFIG_MMC_SDHCI_ACPI=y 344 320 CONFIG_MMC_SDHCI_PLTFM=y 345 321 CONFIG_MMC_SDHCI_OF_ESDHC=y 346 322 CONFIG_MMC_SDHCI_TEGRA=y 347 323 CONFIG_MMC_SDHCI_MSM=y 348 324 CONFIG_MMC_SPI=y 325 + CONFIG_MMC_SDHI=y 349 326 CONFIG_MMC_DW=y 350 327 CONFIG_MMC_DW_EXYNOS=y 351 328 CONFIG_MMC_DW_K3=y ··· 374 345 CONFIG_PL330_DMA=y 375 346 CONFIG_TEGRA20_APB_DMA=y 376 347 CONFIG_QCOM_BAM_DMA=y 348 + CONFIG_QCOM_HIDMA_MGMT=y 349 + CONFIG_QCOM_HIDMA=y 377 350 CONFIG_RCAR_DMAC=y 378 351 CONFIG_VFIO=y 379 352 CONFIG_VFIO_PCI=y