1. 16 Jan, 2020 11 commits
    • Olof Johansson's avatar
      Merge tag 'at91-5.6-dt-1' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt · e59760f7
      Olof Johansson authored
      AT91 DT for 5.6
      
       - Fix sama5d3 peripheral clock rate range
       - New boards: Overkiz Smartikz and Kizbox Mini, Microchip SAMA5D27
         wlsom1-ek
       - sama5d2 sdmcc fixes
      
      * tag 'at91-5.6-dt-1' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
        ARM: dts: at91: sama5d3: define clock rate range for tcb1
        ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
        ARM: dts: at91: nattis 2: remove unnecessary include
        ARM: dts: at91: add smartkiz support and a common kizboxmini dtsi file
        dt-bindings: arm: at91: Document Kizboxmini and Smartkiz boards binding
        ARM: dts: at91: rearrange kizbox dts using aliases nodes
        ARM: dts: at91: sama5d27_som1_ek: add the microchip,sdcal-inverted on sdmmc0
        ARM: dts: at91: Reenable UART TX pull-ups
        ARM: dts: at91: sama5d2: set the sdmmc gclk frequency
        ARM: dts: at91: sama5d27_som1_ek: add i2c filters properties
        ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek
        dt-bindings: ARM: at91: Document SAMA5D27 WLSOM1 and Evaluation Kit
        ARM: dts: at91: sama5d2: mark secumod as a GPIO controller
        ARM: dts: at91: sama5d2: disable pwm0 by default
      
      Link: https://lore.kernel.org/r/20200113155423.GA1357189@piout.netSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      e59760f7
    • Olof Johansson's avatar
      Merge tag 'v5.5-next-dts64' of... · 2db34041
      Olof Johansson authored
      Merge tag 'v5.5-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt
      
      mt8173:
      - add dynamic power coefficient to the cpu clusters
      - add jpeg decoder node
      
      mt8183:
      - add node for the Global Command Engine (gce)
      - add reset cells to the infracfg node
      
      * tag 'v5.5-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
        arm64: dts: mt8183: add reset-cells in infracfg
        arm64: dts: mt8173: add Mediatek JPEG Codec
        arm64: dts: add gce node for mt8183
        arm64: dts: mt8173: Add dynamic power node.
      
      Link: https://lore.kernel.org/r/46c1a244-3f74-8069-6600-8ced02775677@gmail.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      2db34041
    • Olof Johansson's avatar
      Merge tag 'sunxi-dt-for-5.6-2' of... · 7d6292ab
      Olof Johansson authored
      Merge tag 'sunxi-dt-for-5.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
      
      This is our usual set of DT patches for the Allwinner SoCs.
      
      It's fairly big this time, but the highlights are:
        - Enable cpufreq and CPU thermal throttling on the A64
          - CLK_CPUX macro usage removed (changed from first pull request)
        - CSI0 support on the R40
        - CSI1 support on the A10 and A20
        - SPI support on the R40
        - PMU support on the H3, H5, H6 and R40
        - MIPI-DSI support on the A64
        - PWM support on the H6
        - Thermal sensor on the A64, A83t, H3, H5, H6 and R40
        - More DT schemas fixes and conversions
        - New boards: LibreComputer ALL-H5-CC H5, LibreComputer ALL-H3-IT H5,
                      Pine64 H64 Model B, Neutis N5H3
      
      * tag 'sunxi-dt-for-5.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: (52 commits)
        arm64: dts: allwinner: a64: enable DVFS
        arm64: dts: allwinner: a64: add dtsi with CPU operating points
        arm64: dts: allwinner: a64: add cooling maps and thermal tripping points
        arm64: dts: allwinner: a64: add CPU clock to CPU0-3 nodes
        arm64: dts: allwinner: sun50i-a64: Use macros for newly exported clocks
        ARM: dts: sunxi: Use macros for references to CCU clocks
        arm64: dts: allwinner: h5: Add Libre Computer ALL-H5-CC H5 board
        ARM: dts: sun8i: R40: Add SPI controllers nodes and pinmuxes
        arm64: dts: allwinner: a64: pinebook: Fix lid wakeup
        ARM: dts: sun8i: r40: Add device node for CSI0
        ARM: dts: sun7i: Add CSI1 controller and pinmux options
        ARM: dts: sun4i: Add CSI1 controller and pinmux options
        ARM: dts: sunxi: Add missing LVDS resets and clocks
        ARM: dts: sun8i: r40: Use tcon top clock index macros
        ARM: dts: sun8i: R40: Add PMU node
        ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K
        arm64: dts: allwinner: h6: Add thermal sensor and thermal zones
        ARM: dts: sunxi: Add Libre Computer ALL-H3-IT H5 board
        arm64: dts: allwinner: a64: Add MIPI DSI pipeline
        arm64: dts: allwinner: a64: Add thermal sensors and thermal zones
        ...
      
      Link: https://lore.kernel.org/r/20200113095555.GA29848@wens.csie.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      7d6292ab
    • Olof Johansson's avatar
      Merge tag 'imx-dt64-5.6' of... · 87f846c7
      Olof Johansson authored
      Merge tag 'imx-dt64-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX arm64 device tree update for 5.6:
      
       - New board support: i.MX8MQ based Thor96 board, Google i.MX8MQ Phanbell
         board, LX2160A based Solidrun Clearfog CX and Honeycomb boards.
       - Add eLCDIF controller and missing SAI nodes for i.MX8MQ SoC.
       - Add Crypto CAAM support for i.MX8MM and i.MX8MN.
       - Drop unneeded "simple-bus" from anatop node on i.MX8MM and i.MX8MN.
       - Drop unused/undocumented "fsl,aips-bus" and "fsl,imx8mq-aips-bus"
         compatibles from i.MX8M SoCs.
       - Add DDR controller nodes for i.MX8M devices.
       - Add EEPROM description for imx8mq-hummingboard-pulse and
         imx8mq-sr-som boards.
       - Enable USB1 and TypeC support for imx8mn-evk board.
       - Add FlexSPI and QSPI support for a few Layerscape SoCs and boards.
       - Add External MDIO1 node and the two RGMII PHYs connected on LX2160A.
       - Add missing SAI devices and set SAIs into async mode on LS1028A.
       - Other random device additions and enhancement for various platforms.
      
      * tag 'imx-dt64-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (35 commits)
        arm64: dts: imx8mn: Memory node should be in board DT
        arm64: dts: imx8mm: Memory node should be in board DT
        arm64: dts: imx8mn: add crypto node
        arm64: dts: imx8mq-hummingboard-pulse: add eeprom description
        arm64: dts: imx8mq-sr-som: add eeprom description
        arm64: dts: ls208xa: Update qspi node properties for LS2088ARDB
        arm64: dts: freescale: Add devicetree support for Thor96 board
        arm64: dts: imx8mq-librem5-devkit: add accelerometer and gyro sensor
        arm64: dts: imx8mm: Add Crypto CAAM support
        arm64: dts: freescale: add initial support for Google i.MX 8MQ Phanbell
        arm64: dts: ls1028a-rdb: enable emmc hs400 mode
        arm64: dts: ls1028a: Update edma compatible to fit eDMA driver
        arm64: dts: imx8m: drop "fsl,aips-bus" and "fsl,imx8mq-aips-bus"
        arm64: dts: imx8mm: Add missing mux options for UART1 and UART2 signals
        arm64: dts: lx2160a: add dts for CEX7 platforms
        arm64: dts: lx2160a: add emdio2 node
        arm64: dts: ls1028a: put SAIs into async mode
        arm64: dts: ls1028a: add missing sai nodes
        arm64: dts: imx8mn-evk: enable usb1 and typec support
        arm64: dts: imx8mn: Remove setting for IMX8MN_CLK_USB_CORE_REF
        ...
      
      Link: https://lore.kernel.org/r/20200113034006.17430-5-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      87f846c7
    • Olof Johansson's avatar
      Merge tag 'imx-dt-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt · 78c47fea
      Olof Johansson authored
      i.MX device tree update for 5.6:
      
       - New board support: i.MX6SL based Tolino Shine 3 eBook reader,
         i.MX7ULP Embedded Artists COM Board, i.MX6Q/DL based Gateworks
         Ventana Boards.
       - A couple of series from Andrey Smirnov to enhance i.MX6 RDU2 and
         VF610 ZII boards.
       - Add revision in board compatible string for imx6sx-sdb-reva and
         imx7d-sdb-reva board.
       - A fixup on imx6sl-tolino-shine3 board to remove incorrect power
         supply assignment.
       - Set initial buck regulator modes explicitly for phycore-imx6 board,
         so that a wrong initial mode set by bootloader does not interfere.
       - Add Add LCD support for imx7d-pico board.
       - A couple of patches from Michael Grzeschik to enhance USB Host
         support on i.MX25.
       - A couple of patches from Michael Trimarchi to remove duplicate
         Ethernet PHY reset properties on imx6qdl-icore and switch to
         phy-handle.
       - A couple of changes to add extirq node support on LS1021A SoC and
         make use of it on the LS1021A-TSN board.
       - A few random device additions and improvements on various boards.
      
      * tag 'imx-dt-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (33 commits)
        ARM: dts: imx: Add GW5912 board support
        ARM: dts: imx: Add GW5913 board support
        ARM: dts: imx: Add GW5910 board support
        ARM: dts: imx: Add GW5907 board support
        ARM: dts: imx6ul-14x14-evk: Pass the "broken-cd" property
        ARM: dts: imx6sl-tolino-shine3: Remove incorrect power supply assignment
        ARM: dts: imx7d-pico: Add LCD support
        ARM: dts: imx6qdl-icore: Add fec phy-handle
        ARM: dts: imx6qdl-icore-1.5: Remove duplicate phy reset methods
        ARM: dts: imx7: Unify temp-grade and speed-grade nodes
        ARM: dts: imx6: phycore-som: add pmic onkey device
        ARM: dts: imx51-babbage: Fix the DVI output description
        ARM: dts: imx6qdl-apalis: mux HDMI CEC pin
        ARM: dts: imx6sll: add PXP module
        ARM: dts: colibri-imx6ull: correct wrong pinmuxing and add comments
        ARM: dts: vf610-zii-scu4-aib: Add node for switch watchdog
        ARM: dts: vf610-zii-scu4-aib: Use generic names for DT nodes
        ARM: dts: vf610-zii-dev-rev-b: Drop redundant I2C properties
        ARM: dts: phycore-imx6: set buck regulator modes explicitly
        ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed
        ...
      
      Link: https://lore.kernel.org/r/20200113034006.17430-4-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      78c47fea
    • Olof Johansson's avatar
      Merge tag 'imx-bindings-5.6' of... · 485e35e4
      Olof Johansson authored
      Merge tag 'imx-bindings-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX DT bindings update for 5.6:
      
       - Add compatibles for boards:
           i.MX6 SoloX SDB Rev-A Board
           i.MX7 SabreSD Rev-A Board
           i.MX6SL based Tolino Shine 3 eBook reader
           i.MX7ULP Embedded Artists COM Board
           i.MX8MQ Thor96 Board
           i.MX8MQ based Google Coral Edge TPU
           i.MX6Q/DL based Gateworks Ventana Boards
           LX2160A based QDS and RDB Boards
       - Add missing imx6sll into fsl-pxp bindings.
       - Add i.MX8MQ LCDIF compatible into mxsfb bindings.
      
      * tag 'imx-bindings-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: fsl: Add Gateworks Ventana i.MX6DL/Q compatibles
        dt-bindings: arm: Add devicetree binding for Thor96 Board
        dt-bindings: arm: Add Google Coral Edge TPU entry
        bindings: fsl: document compatibles of lx2160a boards
        media: dt-bindings: media: fsl-pxp: add missing imx6sll
        dt-bindings: arm: fsl: Document i.MX7ULP Embedded Artists COM board
        dt-bindings: mxsfb: Add compatible for iMX8MQ
        dt-bindings: arm: fsl: add compatible string for Tolino Shine 3
        dt-bindings: arm: imx: Add the i.MX7D-SDB Rev-A board
        dt-bindings: arm: imx: Add the i.MX6SX-SDB Rev-A board
      
      Link: https://lore.kernel.org/r/20200113034006.17430-3-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      485e35e4
    • Olof Johansson's avatar
      Merge tag 'mvebu-dt64-5.6-1' of git://git.infradead.org/linux-mvebu into arm/dt · 7f1f5ac4
      Olof Johansson authored
      mvebu dt64 for 5.6 (part 1)
      
       micro-DPU (uDPU) board changes (Armada 3270 based board):
       - Fix broken ethernet
       - Remove i2c-fast-mode property
       - Indicate that SFP cages support 3W modules
       SolidRun Clearfog GT 8K (Armada 8040 base board):
       - Fix switch cpu port node
      
      * tag 'mvebu-dt64-5.6-1' of git://git.infradead.org/linux-mvebu:
        arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node
        arm64: dts: uDPU: SFP cages support 3W modules
        arm64: dts: uDPU: remove i2c-fast-mode
        arm64: dts: uDPU: fix broken ethernet
      
      Link: https://lore.kernel.org/r/871rs53nu5.fsf@FE-laptopSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      7f1f5ac4
    • Olof Johansson's avatar
      Merge tag 'mvebu-dt-5.6-1' of git://git.infradead.org/linux-mvebu into arm/dt · d104b3be
      Olof Johansson authored
      mvebu dt for 5.6 (part 1)
      
       - Add support for SolidRun Clearfog GTR (Armada 385 based board)
       - Move i2c0 to the SoliRrun Microsom dtsi (Armada 38x based)
       - Add EEPROM node on SoliRrun Microsom (rev 2.1)
       - Add EEPROM node on SoliRrun ClearFog Pro
      
      * tag 'mvebu-dt-5.6-1' of git://git.infradead.org/linux-mvebu:
        ARM: dts: armada-388-clearfog: add eeprom
        ARM: dts: armada-38x-solidrun-microsom: add eeprom
        ARM: armada-38x-solidrun-microsom: move i2c0 to SOM DT
        ARM: dts: mvebu: add support for SolidRun Clearfog GTR
      
      Link: https://lore.kernel.org/r/874kx13nvh.fsf@FE-laptopSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      d104b3be
    • Olof Johansson's avatar
      Merge tag 'tegra-for-5.6-arm64-dt' of... · 84c2f68e
      Olof Johansson authored
      Merge tag 'tegra-for-5.6-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      arm64: tegra: Device tree changes for v5.6-rc1
      
      These patches do some cleanup to existing nodes, add the memory
      subsystem on Tegra186 and Tegra194 as well as the FUSE and APB MISC
      nodes on Tegra194. There are also a few additions to the Jetson Nano
      device tree to enable additional features and the force recovery
      button on the Jetson AGX Xavier now produces a key code that is
      actually valid. Finally, an alias is added for the Ethernet card on
      Jetson TX2 to allow firmware to find it and pass a MAC address via
      device tree.
      
      * tag 'tegra-for-5.6-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Allow bootloader to configure Ethernet MAC on Jetson TX2
        arm64: tegra: Redefine force recovery key on Jetson AGX Xavier
        arm64: tegra: Enable SDIO on Jetson Nano M.2 Key E
        arm64: tegra: Enable PWM fan on Jetson Nano
        arm64: tegra: Add fuse/apbmisc node on Tegra194
        arm64: tegra: Make XUSB node consistent with the rest
        arm64: tegra: Add the memory subsystem on Tegra194
        arm64: tegra: Add external memory controller on Tegra186
        arm64: tegra: Add interrupt for memory controller on Tegra186
        arm64: tegra: Rename EMC on Tegra132
        arm64: tegra: Let the EMC hardware use the EMC clock
      
      Link: https://lore.kernel.org/r/20200111003553.2411874-7-thierry.reding@gmail.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      84c2f68e
    • Olof Johansson's avatar
      Merge tag 'tegra-for-5.6-arm-dt' of... · 12c5beb9
      Olof Johansson authored
      Merge tag 'tegra-for-5.6-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      ARM: tegra: Device tree changes for v5.6-rc1
      
      This adds memory timings for the PAZ100 and does some minor cleanup for
      the external memory controller device tree node on Tegra124.
      
      * tag 'tegra-for-5.6-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: dts: tegra20: paz00: Add memory timings
        ARM: tegra: Rename EMC on Tegra124
        ARM: tegra: Let the EMC hardware use the EMC clock
      
      Link: https://lore.kernel.org/r/20200111003553.2411874-6-thierry.reding@gmail.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      12c5beb9
    • Olof Johansson's avatar
      Merge tag 'tegra-for-5.6-dt-bindings' of... · e64d0098
      Olof Johansson authored
      Merge tag 'tegra-for-5.6-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      dt-bindings: Changes for v5.6-rc1
      
      This contains a conversion of the Tegra124 EMC bindings to json-schema
      as well as the addition of the bindings for the memory subsystem found
      on Tegra186 and Tegra194.
      
      * tag 'tegra-for-5.6-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: memory: Add Tegra186 memory subsystem
        dt-bindings: memory: Add Tegra194 memory controller header
        dt-bindings: memory: Add Tegra186 memory client IDs
        dt-bindings: memory-controller: Convert Tegra124 EMC to json-schema
      
      Link: https://lore.kernel.org/r/20200111003553.2411874-1-thierry.reding@gmail.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      e64d0098
  2. 13 Jan, 2020 5 commits
  3. 12 Jan, 2020 5 commits
  4. 11 Jan, 2020 8 commits
  5. 10 Jan, 2020 8 commits
  6. 09 Jan, 2020 3 commits
    • JC Kuo's avatar
      arm64: tegra: Add fuse/apbmisc node on Tegra194 · 09903c5e
      JC Kuo authored
      This commit adds Tegra194 fuse and apbmisc device nodes.
      Signed-off-by: default avatarJC Kuo <jckuo@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      09903c5e
    • Thierry Reding's avatar
      arm64: tegra: Make XUSB node consistent with the rest · 06c6b06f
      Thierry Reding authored
      The ordering of properties in the XUSB node is inconsistent with the
      ordering of the properties in other nodes. Resort them to make the node
      more consistent. Also get rid of some unnecessary whitespace.
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      06c6b06f
    • Thierry Reding's avatar
      arm64: tegra: Add the memory subsystem on Tegra194 · be9b887f
      Thierry Reding authored
      The memory subsystem on Tegra194 encompasses both the memory and
      external memory controllers. The EMC is represented as a subnode of the
      MC and a ranges property is used to describe the register ranges.
      
      A dma-ranges property is also added to describe that all memory clients
      can address up to 39 bits using the memory controller client interface
      (MCCIF), unless otherwise limited by the DMA engines of the hardware. A
      memory client can technically use 40 bits of addresses, but the memory
      controller on Tegra194 uses bit 39 to determine the XBAR format used to
      access memory. Use of this bit needs to be explicitly controlled by the
      operating system drivers for devices that can use this on-the-fly format
      conversion. Using the dma-ranges property prevents the operating system
      from using the bit implicitly, for example in I/O virtual address
      mappings.
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      be9b887f