1. 01 Jul, 2019 3 commits
  2. 28 Jun, 2019 3 commits
  3. 27 Jun, 2019 14 commits
  4. 26 Jun, 2019 7 commits
  5. 25 Jun, 2019 13 commits
    • Rob Clark's avatar
      arm64: dts: qcom: sdm845-cheza: add initial cheza dt · 79e7739f
      Rob Clark authored
      This is essentialy a squash of a bunch of history of cheza dt updates
      from chromium kernel, some of which were themselves squashes of history
      from older chromium kernels.
      
      I don't claim any credit other than wanting to more easily boot upstream
      kernel on cheza to have an easier way to test upstream driver work ;-)
      
      I've added below in Cc tags all the original actual authors (apologies
      if I missed any).
      
      Cc: Douglas Anderson <dianders@chromium.org>
      Cc: Sibi Sankar <sibis@codeaurora.org>
      Cc: Evan Green <evgreen@chromium.org>
      Cc: Matthias Kaehlcke <mka@chromium.org>
      Cc: Abhinav Kumar <abhinavk@codeaurora.org>
      Cc: Brian Norris <briannorris@chromium.org>
      Cc: Venkat Gopalakrishnan <venkatg@codeaurora.org>
      Cc: Rajendra Nayak <rnayak@codeaurora.org>
      Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
      Reviewed-by: default avatarDouglas Anderson <dianders@chromium.org>
      Signed-off-by: default avatarAndy Gross <agross@kernel.org>
      79e7739f
    • Luca Weiss's avatar
      ARM: dts: msm8974-FP2: Add vibration motor · e9146339
      Luca Weiss authored
      Add a node describing the vibration motor on the Fairphone 2.
      Signed-off-by: default avatarLuca Weiss <luca@z3ntu.xyz>
      Signed-off-by: default avatarAndy Gross <agross@kernel.org>
      e9146339
    • Amit Kucheria's avatar
      arm64: dts: qcom: qcs404: Add thermal zones for each sensor · f48cee32
      Amit Kucheria authored
      qcs404 has 10 sensors connected to the single TSENS IP. Define a thermal
      zone for each of those sensors to expose the temperature of each zone.
      Signed-off-by: default avatarAmit Kucheria <amit.kucheria@linaro.org>
      Signed-off-by: default avatarAndy Gross <agross@kernel.org>
      f48cee32
    • Amit Kucheria's avatar
      arm64: dts: qcom: qcs404: Add tsens controller · 64cf50d0
      Amit Kucheria authored
      qcs404 has a single TSENS IP block with 10 sensors. The calibration data
      is stored in an eeprom (qfprom) that is accessed through the nvmem
      framework. We add the qfprom node to allow the tsens sensors to be
      calibrated correctly.
      Signed-off-by: default avatarAmit Kucheria <amit.kucheria@linaro.org>
      Signed-off-by: default avatarAndy Gross <agross@kernel.org>
      64cf50d0
    • Masahiro Yamada's avatar
      arm64: dts: uniphier: add reserved-memory for secure memory · aa385712
      Masahiro Yamada authored
      The memory regions specified by /memreserve/ are passed to
      early_init_dt_reserve_memory_arch() with nomap=false, so it is
      not suitable for reserving memory for Trusted Firmware-A etc.
      
      Use the more robust /reserved-memory node with the no-map property
      to prevent the kernel from mapping it.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      aa385712
    • Masahiro Yamada's avatar
      arm64: dts: uniphier: update to new Denali NAND binding · 53c580c1
      Masahiro Yamada authored
      With commit d8e8fd0e ("mtd: rawnand: denali: decouple controller
      and NAND chips"), the Denali NAND controller driver migrated to the
      new controller/chip representation.
      
      Update DT for it.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      53c580c1
    • Masahiro Yamada's avatar
      ARM: dts: uniphier: update to new Denali NAND binding · bc8841f0
      Masahiro Yamada authored
      With commit d8e8fd0e ("mtd: rawnand: denali: decouple controller
      and NAND chips"), the Denali NAND controller driver migrated to the
      new controller/chip representation.
      
      Update DT for it.
      
      In the new binding, the number of connected chips are described in
      DT instead of run-time probed.
      
      I added just one chip to the reference boards, where we do not know
      if the on-board NAND device is a single chip or multiple chips.
      If we added too many chips into DT, it would end up with the timeout
      error in nand_scan_ident().
      
      I changed all the pinctrl properties to use the single CS.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      bc8841f0
    • Olof Johansson's avatar
      Merge tag 'amlogic-dt64' of... · d78cda5a
      Olof Johansson authored
      Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/dt
      
      arm64: dts: Amlogic updates for v5.3
      
      Highlights:
      - new SoC: S922X (G12B family, A73/A53 big.LITTLE)
      - new board: Hardkernel odroid-N2 (SoC: G12B S922X)
      - add/use ethernet PHY interrupt/reset lines
      - G12A: add/enable audio, PWM, IR, i2c, SD/eMMC, WiFi, bluetooth, network
      - gxbb-vega-s95 board: fix WiFi/BT, enable more peripherals
      
      * tag 'amlogic-dt64' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: (79 commits)
        arm64: dts: meson: g12a: x96-max: add the Ethernet PHY interrupt line
        arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY interrupt line
        arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY reset line
        arm64: dts: meson: use the generic Ethernet PHY reset GPIO bindings
        arm64: dts: meson: g12a: x96-max: fix the Ethernet PHY reset line
        arm64: dts: meson: g12a: sort sdio nodes correctly
        arm64: dts: meson-g12a-x96-max: add sound card
        arm64: dts: meson-g12b-odroid-n2: add sound card
        arm64: dts: meson: sei510: add sound card
        arm64: dts: meson: sei510: add max98357a DAC
        ASoC: meson: add tohdmitx DT bindings
        arm64: dts: meson: g12a: add the GPIO interrupt controller
        arm64: dts: meson-g12a-x96-max: bump bluetooth bus speed to 2Mbaud/s
        arm64: dts: meson-g12a-sei510: bump bluetooth bus speed to 2Mbaud/s
        arm64: dts: meson-g12a-x96-max: add 32k clock to bluetooth node
        arm64: dts: meson-g12a-sei510: add 32k clock to bluetooth node
        arm64: dts: meson-g12a-sei510: Enable Wifi SDIO module
        arm64: dts: meson-g12a-x96-max: Enable Wifi SDIO Module
        arm64: dts: meson-g12a-x96-max: add support for sdcard and emmc
        arm64: dts: meson: g12a: add SDIO controller
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      d78cda5a
    • Olof Johansson's avatar
      Merge tag 'imx-dt64-5.3' of... · 37937ee7
      Olof Johansson authored
      Merge tag 'imx-dt64-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX arm64 device tree changes for 5.3:
       - Add i.MX8MQ based Librem5 devkit support.
       - Add SNVS power key support for i.MX8MQ and i.MX8MM.
       - Add GPIO alias for imx8mq and i.MX8QXP.
       - A series from Daniel Baluta to add SAI devices and enable audio
         support for imx8mm-evk board.
       - Add DDR performance monitor unit support for i.MX8QXP.
       - Add irqsteer interrupt controller device for i.MX8MQ SoC.
       - Add CPU speed grading and all OPPs for i.MX8MM and i.MX8MQ.
       - Add OCOTP device node for i.MX8QXP.
       - Various device addition for LS1028A: SATA, qDMA, USB, Mali DP500 and
         temperature sensor.
       - Random minor coding style improvements.
      
      * tag 'imx-dt64-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (32 commits)
        arm64: dts: librem5: enable the SNVS power key
        arm64: dts: librem5: Limit the USB to 5V
        arm64: dts: imx8qxp: added ddr performance monitor nodes
        arm64: dts: imx8qxp: sort LSIO subsystem devices
        arm64: dts: imx8qxp: sort alias alphabetically
        arm64: dts: imx8qxp: Add lsio_mu13 node
        arm64: dts: imx8mm-evk: Enable audio codec wm8524
        arm64: dts: fsl: librem5: Add a device tree for the Librem5 devkit
        arm64: dts: fsl: ls1028a: Add qDMA node
        arm64: dts: imx8mm: Enable SNVS power key according to board design
        arm64: dts: imx8mq-evk: Enable SNVS power key
        arm64: dts: ls1028a: add crypto node
        arm64: dts: ls1028a: Add temperature sensor node
        arm64: dts: imx8mm: Move gic node into soc node
        arm64: dts: imx8mm: Move usbphy out of soc node
        arm64: dts: imx8mm: Pass the 'ranges' property
        arm64: dts: imx8mm: Pass a unit name for the 'soc' node
        arm64: dts: fsl: imx8mq: add the snvs power key node
        arm64: dts: ls1028a: fix watchdog device node
        arm64: dts: ls1028a: Enable sata.
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      37937ee7
    • Olof Johansson's avatar
      Merge tag 'imx-dt-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt · 09253fcc
      Olof Johansson authored
      i.MX arm32 DT changes for 5.3:
       - New board support: iMX6-based Kontron SMARC-sAMX6i, i.MX7D based
         Meerkat96 board, and NXP LS1021A-TSN board.
       - A series from Andrey Smirnov to update vf610-zii-dev and
         imx7d-zii-rpu2 board, fixing UART2 pin assignment and stdout-path,
         adding QSPI device, and dropping unused pinmux.
       - Update imx6sl and imx6qdl device tree to assign corresponding clocks
         instead of dummy clock.
       - Update i.MX6/7 boards from NXP to assign corresponding power supply
         for LDOs.
       - Update i.MX6/7 device trees to enable SNVS poweroff key support
         according to board design.
       - Update coresight DT binding for i.MX7 according to consolidations
         for CoreSight replicator and funnel.
       - A series from Marek Vasut to update M53Menlo board on various devices
         like UART, USB, ethernet PHY, GPIOs etc.
       - Enable USBOTG support for imx7ulp and evk board.
       - A series from Peter Robinson to update imx6sx-udoo board, switching
         to SPDX License Identifier, enabling I2C devices and bluetooth
         support.
       - Add video capture support for i.MX53 and imx53-smd board.
       - Add PXP device for i.MX6UL.
       - Other random small updates on various boards.
      
      * tag 'imx-dt-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (46 commits)
        ARM: dts: imx7ulp-evk: enable USBOTG1 support
        ARM: dts: imx7ulp: add imx7ulp USBOTG1 support
        ARM: dts: imx6qdl-kontron-samx6i: add Kontron SMARC SoM Support
        ARM: dts: imx6qdl-kontron-samx6i: Add iMX6-based Kontron SMARC-sAMX6i module
        ARM: dts: imx7d-zii-rpu2: Drop unused pinmux entries
        ARM: dts: imx7d-zii-rpu2: Fix incorrrect 'stdout-path'
        ARM: dts: Add support for 96Boards Meerkat96 board
        ARM: dts: imx6ul: Add PXP node
        ARM: dts: imx6sll: Enable SNVS poweroff according to board design
        ARM: dts: imx7s: Enable SNVS power key according to board design
        ARM: dts: imx6sll: Enable SNVS power key according to board design
        ARM: dts: imx6ul: Enable SNVS power key according to board design
        ARM: dts: imx6sx: Enable SNVS power key according to board design
        ARM: dts: imx6qdl: Enable SNVS power key according to board design
        ARM: dts: imx53: Bind CPLD on M53Menlo
        ARM: dts: Introduce the NXP LS1021A-TSN board
        ARM: dts: imx6ull-colibri: enable UHS-I for USDHC1
        ARM: dts: imx7d: Update cpufreq OPP table
        ARM: dts: imx6sx-udoo-neo: add bluetooth config to uart3
        ARM: dts: imx6sx-udoo-neo: enable i2c-2 and i2c-4 for onboard sensors
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      09253fcc
    • Olof Johansson's avatar
      Merge tag 'imx-dt-clkdep-5.3' of... · 9bb03d26
      Olof Johansson authored
      Merge tag 'imx-dt-clkdep-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX DT changes with new clock for 5.3:
       - This is a set of device tree changes with new clocks - adding
         clock info for i.MX8 GPIO and SNVS RTC device.
      
      * tag 'imx-dt-clkdep-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        arm64: dts: imx8mq: add clock for SNVS RTC node
        arm64: dts: imx8mm: add clock for SNVS RTC node
        arm64: dts: imx8mm: add clock for GPIO node
        clk: imx8m: Add GIC clock
        dt-bindings: clock: imx8m: Add GIC clock
        clk: imx8mm: add SNVS clock to clock tree
        dt-bindings: clock: imx8mm: Add SNVS clock
        clk: imx8mq: add SNVS clock to clock tree
        dt-bindings: clock: imx8mq: Add SNVS clock
        clk: imx8mm: add GPIO clocks to clock tree
        dt-bindings: clock: imx8mm: Add GPIO clocks
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      9bb03d26
    • Olof Johansson's avatar
      Merge tag 'imx-bindings-5.3' of... · c529cbb5
      Olof Johansson authored
      Merge tag 'imx-bindings-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX DT bindings for 5.3:
       - Add vendor prefix for Purism SPC.
       - Add bindings for i.MX8MQ EVK Board, Purism Librem5 devkit and i.MX7
         Meerkat96 Board.
       - Add LS1028A specific compatible into qDMA bindings doc.
       - Move Emtrion i.MX6 board bindings to schema.
       - Add missing schemas for i.MX7ULP and i.MX1/31/35 bindings.
      
      * tag 'imx-bindings-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: fsl: Add missing schemas for i.MX1/31/35
        dt-bindings: arm: fsl: Add back missing i.MX7ULP binding
        dt-bindings: arm: Move Emtrion i.MX6 board bindings to schema
        dt-bindings: arm: fsl: Add the imx8mq boards
        dt-bindings: Add an entry for Purism SPC
        dt-bindings: fsl-qdma: Add LS1028A qDMA bindings
        dt-bindings: arm: Document 96Boards Meerkat96 devicetree binding
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      c529cbb5
    • Olof Johansson's avatar
      Merge tag 'pxa-dt-5.3' of https://github.com/rjarzmik/linux into arm/dt · 27661070
      Olof Johansson authored
      This is the pxa devicetree changes for 5.3 cycle :
       - devicetree pinmux support for bias on pxa3xx
       - devicetree pinmux bias usage for raumfeld
      
      * tag 'pxa-dt-5.3' of https://github.com/rjarzmik/linux:
        ARM: dts: pxa300-raumfeld-speaker-one: add channel output mapping for STA320
        ARM: pxa: raumfeld-common: fix comments in gpio_keys pinctrl node
        ARM: pxa: raumfeld-controller: add pinctrl for charger pins
        ARM: pxa: raumfeld-controller: fix 'dock detect' GPIO key
        ARM: pxa3xx: dts: Add defines for pinctrl-single,bias-pull{up,down}
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      27661070