1. 06 Nov, 2019 6 commits
    • Olof Johansson's avatar
      Merge tag 'imx-dt64-5.5' of... · 06e78df3
      Olof Johansson authored
      Merge tag 'imx-dt64-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX arm64 device tree changes for 5.5:
       - Add the initial support for a new arm64 family SoC from NXP:
         S32V234 ("Treerunner") vision microprocessors which are targeted for
         high-performance, computationally intensive vision and sensor fusion
         applications that require automotive safety levels.
       - New board support: i.MX8MN LPDDR4 EVK, i.MX8QXP Colibri and
         S32V234 EVB.
       - A series of patch from Andrey Smirnov to improve zii-ultra support by
         fixing regulator and adding accelerometer, switch watchdog.
       - Add system counter device and enable cpuidle support for i.MX8MN.
       - Move usdhc clocks assignment from SoC to board level DTS for
         i.MX8 based boards.
       - Add PCA6416 on I2C3 bus for imx8mm-evk, and enable SCU key for
         imx8qxp-mek board.
       - Enable GPU passive throttling on i.MX8MQ SoC, and add DDR PMU device
         for i.MX8MN.
       - A series from Fabio Estevam to fix DTC W=1 warnings for LS1028A device.
       - Update the clock providers for the Mali DP500 and '#clock-cells' of
         DPCLK node for LS1028A SoC.
       - Misc small updates on various boards.
      
      * tag 'imx-dt64-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (40 commits)
        arm64: dts: imx8mn-evk: Remove invalid Atheros properties
        arm64: dts: freescale: add initial support for colibri imx8x
        arm64: dts: ls1028a: Fix tmu unit address
        arm64: dts: ls1028a: Move thermal-zone out of SoC
        arm64: dts: ls1028a-qds: Remove unnecessary #address-cells/#size-cells
        arm64: dts: imx8mn: Remove duplicated machine compatible
        arm64: dts: imx8mm: Remove duplicated machine compatible
        arm64: dts: imx8mq-evk: Add remote control
        arm64: dts: imx8mn: Add LPDDR4 EVK board support
        arm64: dts: imx8mn: Create EVK dtsi file for common use
        arm64: dts: imx8mn: Move usdhc clocks assignment to board DT
        arm64: dts: imx8mm: Move usdhc clocks assignment to board DT
        arm64: dts: imx8mq: Move usdhc clocks assignment to board DT
        arm64: dts: imx8qxp: Move usdhc clocks assignment to board DT
        arm64: dts: fsl: Add device tree for S32V234-EVB
        arm64: dts: imx8mm-evk: Assigned clocks for audio plls
        arm64: dts: zii-ultra: Add node for switch watchdog
        arm64: dts: zii-ultra: Add node for accelerometer
        arm64: dts: zii-ultra: Fix regulator-3p3-main's name
        arm64: dts: zii-ultra: Fix regulator-vsd-3v3's vin-supply
        ...
      
      Link: https://lore.kernel.org/r/20191105150315.15477-5-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      06e78df3
    • Olof Johansson's avatar
      Merge tag 'imx-dt-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt · 405b7b27
      Olof Johansson authored
      i.MX device tree changes for 5.5:
       - New board support: Netronix E60K02 and Kobo Clara HD, Kontron N6311
         and N6411, OPOS6UL and OPOS6ULDev.
       - Correct speed grading fuse settings and add opp-suspend property for
         i.MX7D device tree.
       - Move usdhc clocks assignment from SoC to board level DTS for imx7ulp,
         and use APLL_PFD1 as usdhc's clock source on imx7ulp-evk board.
       - Add missing cooling device properties for CPUs for i.MX6/7 SoCs.
       - Add sensor GPIO regulator and assign power supplies for magnetometer
         for imx6ul-14x14-evk board.
       - Replace "simple-bus" with "simple-mfd" for ANATOP device for i.MX6/7
         SoCs.
       - Fix DTC W=1 warnings by not using simple-audio-card,dai-link on
         imx6qdl-gw551x and imx6q-gw54xx board.
       - Move to use DRM bindings for the Seiko 43WVF1G panel on imx53-qsb.
       - A series from Frieder Schrempf to support more i.MX6UL/ULL-based SoMs
         and boards from Kontron Electronics GmbH.
       - A few patches from Michal Vokáč to enable more devices support on
         imx6dl-yapp4 board.
       - A patch series from Philippe Schenker to improve i.MX6/7 Apalis and
         Colibri board support.
       - A patch series from Sébastien Szymanski to update i.MX6 APF6/APF6Dev
         device tree with more devices added and adopting DRM bindings for
         display.
       - Random improvements, clean-up and device additions on various boards.
      
      * tag 'imx-dt-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (68 commits)
        ARM: dts: imx6ul-kontron-n6x1x-s: Remove an obsolete comment and fix indentation
        ARM: dts: imx6ul-kontron-n6x1x-s: Add vbus-supply and overcurrent polarity to usb nodes
        ARM: dts: imx6ul-kontron-n6x1x: Add 'chosen' node with 'stdout-path'
        ARM: dts: Add support for two more Kontron evalkit boards 'N6311 S' and 'N6411 S'
        ARM: dts: imx6ul-kontron-n6310-s: Move common nodes to a separate file
        ARM: dts: imx6ul-kontron-n6310-s: Disable the snvs-poweroff driver
        ARM: dts: Add support for two more Kontron SoMs N6311 and N6411
        ARM: dts: imx6ul-kontron-n6310: Move common SoM nodes to a separate file
        ARM: dts: imx7ulp-evk: Use APLL_PFD1 as usdhc's clock source
        ARM: dts: imx: add devicetree for Kobo Clara HD
        ARM: dts: add Netronix E60K02 board common file
        ARM: dts: vf-colibri: fix typo in top-level module compatible
        ARM: dts: imx53-qsb: Use DRM bindings for the Seiko 43WVF1G panel
        ARM: dts: imx53: Spelling s/configration/configuration/
        ARM: dts: imx6ul-14x14-evk: Assign power supplies for magnetometer
        ARM: dts: imx6ul-14x14-evk: Fix the magnetometer node name
        ARM: dts: imx6ul-14x14-evk: Add sensors' GPIO regulator
        ARM: dts: imx6ul: Disable gpt2 by default
        ARM: dts: imx7d: Add missing cooling device properties for CPUs
        ARM: dts: imx6dl: Add missing cooling device properties for CPUs
        ...
      
      Link: https://lore.kernel.org/r/20191105150315.15477-4-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      405b7b27
    • Olof Johansson's avatar
      Merge tag 'imx-bindings-5.5' of... · 51535d88
      Olof Johansson authored
      Merge tag 'imx-bindings-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX dt-bindings update for 5.5:
       - Update fsl.yaml to include DT compatibles for following devices:
         Kobo Clara HD, i.MX8MN LPDDR4 EVK, S32V234-EVB, Kontron i.MX6UL/ULL
         boards, Toradex apalis/colibri boards, Variscite and Armadeus i.MX6
         boards.
      
      * tag 'imx-bindings-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: fsl: Add more Kontron i.MX6UL/ULL compatibles
        dt-bindings: arm: fsl: add compatible string for Kobo Clara HD
        dt-bindings: arm: fsl: add nxp based toradex colibri-imx8x bindings
        dt-bindings: arm: fsl: add nxp based toradex apalis/colibri bindings
        dt-bindings: arm: fsl: Document Variscite i.MX6q devicetree
        dt-bindings: arm: imx: Add the i.MX8MN LPDDR4 EVK board
        dt-bindings: arm: fsl: Add the S32V234-EVB board
        dt-bindings: arm: Document Armadeus SoM and Dev boards devicetree binding
      
      Link: https://lore.kernel.org/r/20191105150315.15477-3-shawnguo@kernel.orgSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      51535d88
    • Olof Johansson's avatar
      Merge tag 'sunxi-dt-for-5.5-2' of... · ea21768a
      Olof Johansson authored
      Merge tag 'sunxi-dt-for-5.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
      
      A few more DT patches for 5.5, mostly:
        - USB3 support for the H6
        - Deinterlacer support for the H3
        - eDP Bridge support on the Teres-I
        - More DT cleanups thanks to the validation
      
      * tag 'sunxi-dt-for-5.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        arm64: dts: allwinner: h6: Remove useless reset name
        ARM: dts: sun6i: Remove useless reset-names
        arm64: dts: allwinner: orange-pi-3: Enable USB 3.0 host support
        arm64: dts: allwinner: h6: add USB3 device nodes
        dt-bindings: Add ANX6345 DP/eDP transmitter binding
        arm64: dts: allwinner: a64: enable ANX6345 bridge on Teres-I
        dts: arm: sun8i: h3: Enable deinterlace unit
        ARM: dts: sunxi: h3/h5: Add MBUS controller node
        dt-bindings: bus: sunxi: Add H3 MBUS compatible
      
      Link: https://lore.kernel.org/r/58ad00a8-9579-4811-969a-a74e331ee9a2.lettre@localhostSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      ea21768a
    • Olof Johansson's avatar
      Merge tag 'sunxi-fixes-for-5.4-3' of... · f129230b
      Olof Johansson authored
      Merge tag 'sunxi-fixes-for-5.4-3' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
      
      One patch to add back the PMU node that was removed because the
      interrupts were improper in a previous fixes PR.
      
      * tag 'sunxi-fixes-for-5.4-3' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        arm64: dts: allwinner: a64: Re-add PMU node
        ARM: sunxi: Fix CPU powerdown on A83T
        ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend
        ARM: dts: sun7i: Drop the module clock from the device tree
        dt-bindings: media: sun4i-csi: Drop the module clock
        media: dt-bindings: Fix building error for dt_binding_check
        arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regulator delay
        arm64: dts: allwinner: a64: Drop PMU node
        arm64: dts: allwinner: a64: pine64-plus: Add PHY regulator delay
      
      Link: https://lore.kernel.org/r/45023fa6-b2bc-4934-b85c-3e7841dde0b1.lettre@localhostSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      f129230b
    • Andre Przywara's avatar
      arm64: dts: allwinner: a64: Re-add PMU node · 6b832a14
      Andre Przywara authored
      As it was found recently, the Performance Monitoring Unit (PMU) on the
      Allwinner A64 SoC was not generating (the right) interrupts. With the
      SPI numbers from the manual the kernel did not receive any overflow
      interrupts, so perf was not happy at all.
      It turns out that the numbers were just off by 4, so the PMU interrupts
      are from 148 to 151, not from 152 to 155 as the manual describes.
      
      This was found by playing around with U-Boot, which typically does not
      use interrupts, so the GIC is fully available for experimentation:
      With *every* PPI and SPI enabled, an overflowing PMU cycle counter was
      found to set a bit in one of the GICD_ISPENDR registers, with careful
      counting this was determined to be number 148.
      
      Tested with perf record and perf top on a Pine64-LTS. Also tested with
      tasksetting to every core to confirm the assignment between IRQs and
      cores.
      
      This somewhat "revert-fixes" commit ed3e9406 ("arm64: dts: allwinner:
      a64: Drop PMU node").
      
      Fixes: 34a97fcc ("arm64: dts: allwinner: a64: Add PMU node")
      Fixes: ed3e9406 ("arm64: dts: allwinner: a64: Drop PMU node")
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      Signed-off-by: default avatarMaxime Ripard <maxime@cerno.tech>
      6b832a14
  2. 05 Nov, 2019 9 commits
  3. 04 Nov, 2019 25 commits