• Linus Torvalds's avatar
    Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · cef72982
    Linus Torvalds authored
    Pull ARM DT updates from Arnd Bergmann:
     "This is another huge branch with close to 450 changessets related to
      devicetree files, roughly half of this for 32-bit and 64-bit
      respectively. There are lots of cleanups and additional hardware
      support for platforms we already support based on SoCs from Renesas,
      ST-Microelectronics, Intel/Altera, Rockchips, Allwinner, Broadcom and
      other manufacturers.
    
      A total of 6 new SoCs and 37 new boards gets added this time, one more
      SoC will come in a follow-up branch. Most of the new boards are for
      64-bit ARM SoCs, the others are typically for the 32-bit Cortex-A7.
    
      Going more into details for SoC platforms with new hardware support:
    
       - The Snapdragon 855 (SM8150) is Qualcomm's current high-end phone
         platform, usually paired with an external 5G modem. So far we only
         support the Qualcomm SM8150 MTP reference platform, but no actual
         products.
    
       - For the slightly older Qualcomm platforms, support for several
         interesting products is getting added: Three laptops based on
         Snapdragon 835/MSM8998 (Asus NovaGo, HP Envy X2 and Lenovo Miix
         630), one laptop based on Snapdragon 850/sdm850 (Lenovo Yoga C630)
         and several phones based on the older Snapdragon 410/MSM8916
         (Samsung A3 and A5, Longcheer L8150 aka Android One 2nd gen "seed"
         aka Wileyfox Swift).
    
       - Mediatek MT7629 is a new wireless network router chip, similar to
         the older MT7623. It gets added together with the reference board
         implementation.
    
       - Allwinner V3 is a repackaged version of the existing low-end V3s
         chip, and is used in the tiny Lichee Pi Zero plus, also added here.
         There is also a new TV set-top box based on Allwinner H6, the Tanix
         TX6, and the eMMC variant of the Olimex A64-Olinuxino development
         board.
    
       - NXP i.MX8M Nano is a new member of the ever-expanding i.MX SoC
         family, similar to the i.MX8M Mini. As usual, there is a large
         number of new boards for i.MX SoCs: Einfochips i.MX8QXP AI_ML,
         SolidRun Hummingboard Pulse baseboard and System-on-Module,
         Boundary Devices i.MX8MQ Nitrogen8M, and TechNexion
         PICO-PI-IMX8M-DEV for the 64-bit i.MX8 line. For 32-bit, we get the
         Kontron i.MX6UL N6310 SoM with two baseboards, the PHYTEC
         phyBOARD-Segin SoM with three baseboards, and the Zodiac Inflight
         Innovations i.MX7 RMU2 board.
    
       - In a different NXP product line, the Layerscape LS1046A "Freeway"
         reference board gets added.
    
       - Amlogic SM1 (S905X3) and G12B (S922X, A311D) are updated chips from
         their set-top-box line and smart speaker with newer CPU and GPU
         cores compared to their predecessors. Both are now also supported
         by the Khadas VIM3 development board series, and the dts files for
         that get reorganized a bit to better deal with all variants.
         Another board based on SM1 that gets added is the SEI Robotics
         SEI610.
    
       - There are a handful of new x86 and Power9 server boards using
         Aspeed BMC chips that are gaining support for running Linux on the
         BMC through the OpenBMC project: Facebook
         Minipack/Wedge100/Wedge40, Lenovo Hr855xg2, and Mihawk. Notably
         these are still new machines using SoCs based on the ARM9 and ARM11
         CPU cores, as support for the new Cortex-A7 based AST2600 is still
         ramping up.
    
       - There are three new end-user products using 32-bit Rockchips SoCs:
         Mecer Xtreme Mini S6 is an Android "mini PC" box based on the
         low-end RK3229 chip, while the two AOpen products Chromebox Mini
         (Fievel) and Chromebase Mini (Tiger) run ChromeOS and are meant for
         commercial settings(digital signage, PoS, ...).
    
       - One more single-board computer based on the popular 64-bit RK3399
         is added: the Leez RK3399 P710"
    
    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (467 commits)
      arm64: dts: qcom: Add Lenovo Yoga C630
      ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit
      ARM; dts: aspeed: mihawk: File should not be executable
      ARM: dts: aspeed: swift: Change power supplies to version 2
      ARM: dts: aspeed: vesnin: Add secondary SPI flash chip
      ARM: dts: aspeed: vesnin: Add wdt2 with alt-boot option
      ARM: dts: aspeed-g4: Add all flash chips
      ARM: dts: exynos: Enable GPU/Mali T604 on Arndale board
      ARM: dts: exynos: Enable GPU/Mali T604 on Chromebook Snow
      ARM: dts: exynos: Add GPU/Mali T604 node to Exynos5250
      ARM: dts: exynos: Fix min/max buck4 for GPU on Arndale board
      ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks
      ARM: dts: exynos: Remove not accurate secondary ADC compatible
      arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328
      arm64: dts: meson-sm1-sei610: add stdout-path property back
      arm64: dts: meson-sm1-sei610: enable DVFS
      arm64: dts: khadas-vim3: add support for the SM1 based VIM3L
      dt-bindings: arm: amlogic: add Amlogic SM1 based Khadas VIM3L bindings
      arm64: dts: khadas-vim3: move common nodes into meson-khadas-vim3.dtsi
      arm64: dts: meson: g12a: add reset to tdm formatters
      ...
    cef72982
clk.c 117 KB