Skip to content
  1. Dec 26, 2019
    • Stephan Gerhold's avatar
      ARM: dts: ux500: Add device tree for Samsung Galaxy S III mini (GT-I8190) · b952efeb
      Stephan Gerhold authored
      
      
      The Samsung Galaxy S III mini (GT-I8190) is a smartphone with Ux500 SoC
      released in 2012. Thanks to the great mainline support for Ux500,
      it can actually run mainline Linux quite well.
      
      Add a new device tree for it with support for:
        - Internal Storage (eMMC)
        - External Storage (Micro SD card)
        - UART
        - GPIO Buttons
        - Vibrator
      
      Note that the device tree cannot be booted directly with
      the original (Samsung) bootloader. It keeps the L2 cache turned on,
      which causes the kernel to hang shortly after decompression.
      
      As a workaround I have created a port of (mainline) U-Boot,
      which locks the L2 cache before booting Linux. At the moment it does not
      replace the Samsung bootloader, instead we let the original bootloader
      load U-Boot as an another (intermediate) bootloader.
      
      Another advantage of this is that U-Boot has proper device tree support,
      so we do not need to hardcode the kernel command line in the device tree.
      
      Signed-off-by: default avatarStephan Gerhold <stephan@gerhold.net>
      Link: https://lore.kernel.org/r/20191219202052.19039-5-stephan@gerhold.net
      
      
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      b952efeb
  2. Dec 09, 2019
  3. Nov 07, 2019
  4. Nov 04, 2019
  5. Nov 02, 2019
  6. Nov 01, 2019
  7. Oct 24, 2019
  8. Oct 23, 2019
    • Lubomir Rintel's avatar
      ARM: dts: mmp3: add Dell Wyse 3020 machine · 044393a7
      Lubomir Rintel authored
      This is a Dell Wyse thin client, variously referred to as "Ariel",
      "3020" or "Tx0D" where "x" stands for the software it was shipped with.
      I somewhat arbitrarily chose "ariel".
      
      There are bits missing, because the drivers are not in and bindings are not
      settled yet:
      
      * Things missing from mmp3.dtsi:
        HSIC controller and its PHY (only the internal Ethernet is connected
        here, the hub with external USB2 ports is connected to the U2O controller
        that works well), Vivante GC2000 GPU
      
      * &twsi1/regulator@19
        Marvell 88pm867 power regulator
      
      * &twsi3/vga-dvi-encoder@76
        Chrontel CH7033B-BF VGA & DVI encoder
      
      * &twsi3/sound-codec@30
        Sound chip, probably a Marvell 88ce156
      
      * &twsi4/embedded-controller@58
        ENE KB3930QF Embedded Controller, also seems to be connected to &ssp4.
        Might not need a driver -- about the only useful thing it can do is to
        reboot the machine when tickled via some GPIO lines.
      
      Also there seems to be something at &twsi1 address 0x50.
      
      Link: https://lore.kernel.org/r/20191022152837.3553524-1-lkundrak@v3.sk
      
      
      Signed-off-by: default avatarLubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      044393a7
  9. Oct 16, 2019
  10. Oct 11, 2019
    • Stefan Wahren's avatar
      ARM: dts: Add minimal Raspberry Pi 4 support · 7dbe8c62
      Stefan Wahren authored
      
      
      This adds minimal support for the new Raspberry Pi 4 without the
      fancy stuff like GENET, PCIe, xHCI, 40 bit DMA and V3D. The RPi 4 is
      available in 3 different variants (1, 2 and 4 GB RAM), so leave the memory
      size to zero and let the bootloader take care of it. The DWC2 is still
      usable as peripheral via the USB-C port.
      
      Other differences to the Raspberry Pi 3:
      - additional GIC 400 Interrupt controller
      - new thermal IP and HWRNG
      - additional MMC interface (emmc2)
      - additional UART, I2C, SPI and PWM interfaces
      - clock stretching bug in I2C IP has been fixed
      
      Signed-off-by: default avatarStefan Wahren <wahrenst@gmx.net>
      Acked-by: default avatarEric Anholt <eric@anholt.net>
      Acked-by: default avatarFlorian Fanelli <f.fainelli@gmail.com>
      7dbe8c62
  11. Oct 10, 2019
  12. Oct 02, 2019
    • Sébastien Szymanski's avatar
      ARM: dts: opos6ul/opos6uldev: rework device tree to support i.MX6ULL · 5460ab06
      Sébastien Szymanski authored
      
      
      Rework the device trees of the OPOS6UL and OPOS6ULDev boards to support
      the OPOS6UL SoM with an i.MX6ULL SoC.  The device trees are now as
      following:
      
      - imx6ul-imx6ull-opos6ul.dtsi
        common for both i.MX6UL and i.MX6ULL OPOS6UL SoM.
      - imx6ul-opos6ul.dtsi
        for i.MX6UL OPOS6UL SoM. It includes imx6ul.dtsi and
        imx6ul-imx6ull-opos6ul.dtsi.
      - imx6ull-opos6ul.dtsi
        for i.MX6ULL OPOS6UL SoM. It includes imx6ull.dtsi and
        imx6ul-imx6ull-opos6ul.dtsi.
      
      - imx6ul-imx6ull-opos6uldev.dtsi
        OPOS6ULDev base device tree.
      - imx6ul-opos6uldev.dts
        OPOS6ULDev board with an i.MX6UL OPOS6UL SoM. It includes
        imx6ul-opos6ul.dtsi and imx6ul-imx6ull-opos6uldevdtsi.
      - imx6ull-opos6uldev.dts
        OPOS6ULDev board with an i.MX6ULL OPOS6UL SoM. It includes
        imx6ull-opos6ul.dtsi and imx6ul-imx6ull-opos6uldevdtsi.
      
      Signed-off-by: default avatarSébastien Szymanski <sebastien.szymanski@armadeus.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      5460ab06
  13. Sep 12, 2019
  14. Sep 08, 2019
    • Lubomir Rintel's avatar
      ARM: dts: mmp2: add OLPC XO 1.75 machine · 548d52bc
      Lubomir Rintel authored
      
      
      This is a fairly complete description of an OLPC XO 1.75 laptop.
      What's missing for now is the GPU, LCD controller, DCON, the panel and
      audio.
      
      The machine is booted with OpenFirmware and thus has a devicetree.
      However, older versions are unable to create a valid FDT and don't
      follow the Linux bindings. Having an device tree in the kernel tree
      makes it easier to use mainline kernels on such machines, test changes
      with CONFIG_ARM_APPENDED_DTB and give a good reference on what bindings
      are used on the machine without an access to one.
      
      Signed-off-by: default avatarLubomir Rintel <lkundrak@v3.sk>
      Acked-by: default avatarPavel Machek <pavel@ucw.cz>
      548d52bc
  15. Aug 25, 2019
    • Krzysztof Kozlowski's avatar
      ARM: dts: imx6ul-kontron-n6310: Add Kontron i.MX6UL N6310 SoM and boards · 1ea4b76c
      Krzysztof Kozlowski authored
      
      
      Add support for i.MX6UL modules from Kontron Electronics GmbH (before
      acquisition: Exceet Electronics) and evalkit boards based on it:
      
      1. N6310 SOM: i.MX6 UL System-on-Module, a 25x25 mm solderable module
         (LGA pads and pin castellations) with 256 MB RAM, 1 MB NOR-Flash,
         256 MB NAND and other interfaces,
      2. N6310 S: evalkit, w/wo eMMC, without display,
      3. N6310 S 43: evalkit with 4.3" display,
      
      The work is based on Exceet/Kontron source code (GPLv2) with numerous
      changes:
      1. Reorganize files,
      2. Rename Exceet -> Kontron,
      3. Rename models/compatibles to match newest Kontron product naming,
      4. Fix coding style errors and adjust to device tree coding guidelines,
      5. Fix DTC warnings,
      6. Extend compatibles so eval boards inherit the SoM compatible,
      7. Use defines instead of GPIO and interrupt flag values,
      8. Use proper vendor compatible for Macronix SPI NOR,
      9. Replace deprecated bindings with proper ones,
      10. Sort nodes alphabetically,
      11. Remove Admatec display nodes (not yet supported).
      
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Reviewed-by: default avatarFrieder Schrempf <frieder.schrempf@kontron.de>
      Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      1ea4b76c
  16. Aug 23, 2019
  17. Aug 22, 2019
  18. Aug 17, 2019
  19. Aug 14, 2019
  20. Aug 02, 2019
  21. Jul 26, 2019
  22. Jul 23, 2019
  23. Jul 22, 2019
  24. Jun 21, 2019
  25. Jun 20, 2019
  26. Jun 18, 2019
  27. Jun 13, 2019
    • Vladimir Oltean's avatar
      ARM: dts: Introduce the NXP LS1021A-TSN board · 077ac579
      Vladimir Oltean authored
      
      
      The LS1021A-TSN is a development board built by VVDN/Argonboards in
      partnership with NXP.
      
      It features the LS1021A SoC and the first-generation SJA1105T Ethernet
      switch for prototyping implementations of a subset of IEEE 802.1 TSN
      standards.
      
      It has two regular Ethernet ports and four switched, TSN-capable ports.
      
      It also features:
      - One Arduino header
      - One expansion header
      - Two USB 3.0 ports
      - One mini PCIe slot
      - One SATA interface
      - Accelerometer, gyroscope, temperature sensors
      
      Signed-off-by: default avatarVladimir Oltean <olteanv@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      077ac579
  28. Jun 10, 2019
  29. Jun 03, 2019