mbox series

[GIT,PULL] Allwinner DT changes for 5.2

Message ID 20190419113620.ajmb7cxpx6lw2lbw@flea
State New
Headers show
Series [GIT,PULL] Allwinner DT changes for 5.2 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-dt-for-5.2

Message

Maxime Ripard April 19, 2019, 11:36 a.m. UTC
Hi Arnd, Olof,

Please pull the following changes for the next merge window.

In order to avoid conflicts, this branch is based on the fixes branch
I sent earlier.

Thanks!
Maxime

The following changes since commit fa44328f4eb0b762a1fcb148809068e9646e7156:

  ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing (2019-03-25 11:10:50 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-dt-for-5.2

for you to fetch changes up to 6e0c67e34ffced703abb573d6266104b08bc95d4:

  ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards (2019-04-18 17:49:43 +0200)

----------------------------------------------------------------
Allwinner DT changes for 5.2

This PR is pretty significant, but it been mostly about:
  - Fixing the DTC warnings in most of our DT. We're now down to 2
    warnings, from several thousands.
  - Fixing a good number of minor issues, typos, and so on thanks to the DT
    validation tools
  - Describe the MBUS controller and the special DMA RAM mapping on the A13
  - Add support for the LRADC on the A83t
  - Add support for the I2C bus used for the PMIC on the A33
  - Start using the DT annotation /omit-if-no-ref/ on our pinctrl nodes

----------------------------------------------------------------
Chen-Yu Tsai (2):
      ARM: dts: sun8i: a83t: Add I2C2 pinmux setting for PE pins
      ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards

Clément Péron (1):
      dt-bindings: arm: sunxi: Add Beelink GS1 board

Mans Rullgard (5):
      ARM: dts: sun7i: add pinctrl for missing uart mux options
      ARM: dts: sun7i: add pinctrl for CAN in PA bank
      ARM: dts: sun7i: add pinctrl for EMAC in PH bank
      ARM: dts: sun7i: add /omit-if-no-ref/ tags to pin group nodes
      ARM: dts: sun7i: fix typos in uart pin mux

Maxime Ripard (39):
      ARM: dts: sun8i: a83t: Add cross links for the mixers
      ARM: dts: sun5i: Fix display pipeline endpoint warnings in DTC
      ARM: dts: sun5i: Fix Display Engine DTC warnings
      ARM: dts: sun6i: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a23/a33: Fix Display Engine DTC warnings
      ARM: dts: sun8i: v3s: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a83t: Fix Display Engine DTC warnings
      ARM: dts: sun8i: r40: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Add missing unit address
      dt-bindings: Add YAML description for Allwinner boards
      ARM: dts: sun8i: a33: Add default address and size cells to the DSI node
      ARM: dts: sun8i: a23/a33: Add R_I2C Controller
      dt-bindings: arm: Remove the CPU compatible documentation
      ARM: dts: sun9i: optimus: Fix fixed-regulators
      ARM: dts: sun5i: lichee-pi one: Remove stale pinctrl-names entry
      ARM: dts: sunxi: Fix GIC compatible
      ARM: dts: sunxi: Switch to new GPIOs properties for i2c-gpio
      ARM: sunxi: Fix the USB PHY ID detect GPIO properties
      ARM: sunxi: Fix the USB PHY VBUS detect GPIO properties
      ARM: dts: sunxi: Fix the TCON output clock
      ARM: dts: sun8i: tbs-a711: Fix typo in regulators
      ARM: sunxi: dts: Split USB PHY cells into an array
      ARM: dts: sun8i: r40: Fix AHCI reset-names property
      ARM: dts: sun8i: r40: Remove useless AHCI properties
      ARM: dts: sunxi: Remove pinctrl size-cells property
      ARM: dts: sun8i: A23/A33: Fix pinctrl node names
      ARM: dts: sunxi: Add default dr_mode
      ARM: dts: sun9i: Remove deprecated pinctrl properties
      ARM: dts: sunxi: Conform to DT spec for NAND controller
      ARM: dts: sunxi: Remove useless address and size cells
      ARM: dts: sunxi: Remove pinctrl groups setting bias
      ARM: dts: sunxi: Remove useless pinctrl nodes
      ARM: dts: sun5i: Add the MBUS controller
      ARM: dts: sunxi: Remove useless phy-names from EHCI and OHCI
      ARM: dts: sun4i: protab2: Remove stale pinctrl-names entry
      ARM: dts: sun4i: lime: Fix the USB PHY ID detect GPIO properties
      ARM: dts: sun6i: i7: Remove useless property
      ARM: dts: sun5i: Reorder pinctrl nodes

Miquel Raynal (1):
      ARM: dts: sunxi: Improve A33 NAND transfers by using DMA

Ondrej Jirman (9):
      ARM: dts: sun8i: tbs-a711: Enable bluetooth
      ARM: dts: sun8i: a83t: Add nodes for UART2-UART4
      ARM: dts: sun8i: a83t: Add missing cooling device properties for CPUs
      ARM: dts: sun8i: tbs-a711: Add node for BMA250 accelerometer
      ARM: dts: sun8i: a83t: Add UART2 PB pins
      ARM: dts: sun8i: a83t: Add missing CPU clock references
      ARM: dts: sun8i: tbs-a711: Enable UART2 (for NEO-6M GPS module)
      ARM: dts: sun8i: tbs-a711: Add support for volume keys input
      dt-bindings: sunxi: Add compatible for OrangePi 3 board

Pablo Greco (1):
      ARM: dts: sun8i: v40: bananapi-m2-berry: Sort device node dereferences.

Priit Laes (1):
      ARM: dts: sun7i: olimex-lime2: Add regulators for GPIO banks

Quentin Schulz (1):
      ARM: dtsi: axp81x: add USB power supply node

Ziping Chen (1):
      ARM: dts: sunxi: Add R_LRADC support for A83T

 Documentation/devicetree/bindings/arm/sunxi.txt    |  23 -
 Documentation/devicetree/bindings/arm/sunxi.yaml   | 807 +++++++++++++++++++++
 arch/arm/boot/dts/axp81x.dtsi                      |   4 +
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts    |  20 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |  10 +-
 arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts   |  20 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts       |  20 +-
 arch/arm/boot/dts/sun4i-a10-inet1.dts              |  20 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |  20 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts       |  72 +-
 arch/arm/boot/dts/sun4i-a10-marsboard.dts          |  12 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |  18 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |  12 +-
 arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts   |  20 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                   |  11 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts       |  10 +-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |  10 +-
 .../boot/dts/sun5i-a13-empire-electronix-d709.dts  |  20 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts           |  12 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts       |   5 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |  18 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |  20 +-
 arch/arm/boot/dts/sun5i-a13-q8-tablet.dts          |  11 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts           |  16 +-
 arch/arm/boot/dts/sun5i-gr8-chip-pro.dts           |   4 +-
 arch/arm/boot/dts/sun5i-gr8-evb.dts                |   4 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts                |  14 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi    |  20 +-
 arch/arm/boot/dts/sun5i.dtsi                       |  72 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |  14 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |  16 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts                 |   1 -
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  22 +-
 arch/arm/boot/dts/sun6i-a31s-primo81.dts           |   2 +-
 .../boot/dts/sun6i-reference-design-tablet.dtsi    |  12 +-
 arch/arm/boot/dts/sun7i-a20-bananapi.dts           |  10 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |  12 +-
 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts          |  12 +-
 arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts  |   4 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts     |  18 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts    |  24 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |  18 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts      |  12 +-
 arch/arm/boot/dts/sun7i-a20-orangepi.dts           |  12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts      |  12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |  12 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts     |  12 +-
 arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts   |  12 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   | 125 +++-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |  74 +-
 arch/arm/boot/dts/sun8i-a23-q8-tablet.dts          |   6 +
 arch/arm/boot/dts/sun8i-a33-q8-tablet.dts          |   7 +
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts     |  11 +-
 arch/arm/boot/dts/sun8i-a33.dtsi                   |  20 +-
 arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts       |  12 +
 arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts   |  12 +
 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts          |  73 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi                  | 111 ++-
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |  23 -
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |  30 -
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |  23 -
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |  23 -
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |  23 -
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts       |   9 -
 arch/arm/boot/dts/sun8i-q8-common.dtsi             |  18 +-
 .../boot/dts/sun8i-r16-nintendo-nes-classic.dts    |   2 -
 arch/arm/boot/dts/sun8i-r16-parrot.dts             |  12 +-
 arch/arm/boot/dts/sun8i-r40.dtsi                   |  13 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi    |  12 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts      |   2 +-
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |  13 +-
 arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts  |  36 +-
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts        |  15 +-
 arch/arm/boot/dts/sun9i-a80-optimus.dts            |   4 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                   |  84 +--
 75 files changed, 1374 insertions(+), 981 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/sunxi.txt
 create mode 100644 Documentation/devicetree/bindings/arm/sunxi.yaml

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

Comments

Olof Johansson April 28, 2019, 7:41 p.m. UTC | #1
On Fri, Apr 19, 2019 at 01:36:20PM +0200, Maxime Ripard wrote:
> Hi Arnd, Olof,
> 
> Please pull the following changes for the next merge window.
> 
> In order to avoid conflicts, this branch is based on the fixes branch
> I sent earlier.
> 
> Thanks!
> Maxime
> 
> The following changes since commit fa44328f4eb0b762a1fcb148809068e9646e7156:
> 
>   ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing (2019-03-25 11:10:50 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-dt-for-5.2
> 
> for you to fetch changes up to 6e0c67e34ffced703abb573d6266104b08bc95d4:
> 
>   ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards (2019-04-18 17:49:43 +0200)
> 
> ----------------------------------------------------------------
> Allwinner DT changes for 5.2
> 
> This PR is pretty significant, but it been mostly about:
>   - Fixing the DTC warnings in most of our DT. We're now down to 2
>     warnings, from several thousands.
>   - Fixing a good number of minor issues, typos, and so on thanks to the DT
>     validation tools
>   - Describe the MBUS controller and the special DMA RAM mapping on the A13
>   - Add support for the LRADC on the A83t
>   - Add support for the I2C bus used for the PMIC on the A33
>   - Start using the DT annotation /omit-if-no-ref/ on our pinctrl nodes

Merged, thanks!


-Olof