Commit Graph

13587 Commits

Author SHA1 Message Date
Marc Zyngier
387720c938 ARM: DTS: Fix register map for virt-capable GIC
Since everybody copied my own mistake from the DT binding example,
let's address all the offenders in one swift go.

Most of them got the CPU interface size wrong (4kB, while it should
be 8kB), except for both keystone platforms which got the control
interface wrong (4kB instead of 8kB).

In a few cases where I knew for sure what implementation was used,
I've added the "arm,gic-400" compatible string. I'm 99% sure that
this is what everyone is using, but short of having the TRM for
all the other SoCs, I've left them alone.

Acked-by: Shawn Guo <shawnguo@kernel.org>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Santosh Shilimkar <ssantosh@kernel.org>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Matthias Brugger <matthias.bgg@gmail.com>
Acked-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2017-02-07 15:06:46 +01:00
Olof Johansson
a694eb64db Samsung DeviceTree update for v4.11, second round:
1. Use bigger reserved memory region for Multi Format Codec on all Exynos
    chipsets so it could decode FullHD easily.
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJYjkdPAAoJEME3ZuaGi4PXl74QAIRRfPza+zFhCJivPcAu+zl3
 oPYVa9QgpGr22dJP0hUQXszPpKVzqsMtqIw4zgzGjktwOqgklIosjXe0jsYo/puu
 7j/q/RKVprvW6au5ZszDvjUJ/19X6x3fYgD6CO3Ah7pfhTK/KKvtg2D1NgnZCfKl
 Bkj2q05CN0G5Yqw3N3ac7tY2atutSNLtseUi6QEu2FOqRkNi24FP5BAhwHx9Zblf
 fIi4NZRIQ6E9yXmbtsmgtNNHxuM+vxVGs/8VsWdOMQqo2v+lo+1a/+MaEsXS6/qm
 U2GFDyar9bJL8gXaVXFWKTIVigzRMcavSWMAhG3GFCpE/ZcPIUBWMe4+9lzlfH+V
 88168+JVMbosZ5ro8sRhyDz4V2oqwVk+uaeIJtTmjY05OejcmErB9t7ivSATKZqX
 ssby4H76saxrgzryIhxHAkkQfc/kfQabMlba0Hj7lEyGJbEaUpjCxVXB09hMSPZ0
 SbPLPcRckrX39sBysD9xRquoKFa5viseg4RBKb0CLGT8TbaqhhbOB3AI2WkG8fCt
 RLx1XEq7G4jE2sZ2l+YOFQObZDTa2hv4NOclUEwwjigirkIe5KUFyBn3bA+i/S5A
 /qRi3IMH0fOdLPkQQm/DSnglz4paJMKxzVLk5Naf5zCz7jIhjm2LNZM3rOA4VRKr
 4q7pe2qPYgAXZoc7LGVk
 =E4FL
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt-4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt

Samsung DeviceTree update for v4.11, second round:
1. Use bigger reserved memory region for Multi Format Codec on all Exynos
   chipsets so it could decode FullHD easily.

* tag 'samsung-dt-4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: dts: exynos: Fix indentation of EHCI and OHCI ports
  ARM: dts: exynos: Increase MFC left reserved memory region size

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 21:19:26 -08:00
Olof Johansson
c3fcab3af4 i.MX device tree updates for 4.11:
- New board support: vf610-zii-dev-rev-c, imx6ul-opos6uldev,
    imx6ul-isiot, imx6qdl-savageboard, imx6q-mccmon6.
  - A patch from Alexandre to correct the mangled license text which
    has been copied & pasted all over the i.MX device tree files.
  - Update cpu nodes of some i.MX SoCs to make them consistent and match
    ePAPR spec.
  - Add OCOTP device for i.MX6UL SoC.
  - Add security violation interrupt for i.MX25 DryIce.
  - Enable USB OTG, WIFI and Bluetooth support for i.MX6SX Udoo Neo
    board.
  - Enable S/PDIF and 2nd display pipeline support for CompuLab board..
  - Add SPI and LTC3676 PMIC support for Gateworks Ventana boards.
  - A few random device addition for various boards: TVE DAC regulators
    for imx53-qsb, EEPROM for vf610-zii-dev, eMMC and NAND support for
    i.MX6UL Engicam boards.
  - Cleanups on obsoleted or unused properties.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABAgAGBQJYjWLQAAoJEFBXWFqHsHzOGt0H/2WCsuRi6WU7i7Wyk/S0Xq5t
 HzA/9m2f7z1vb1tzFknbpcWYa9bdofI7Dz+6KW2vp4fxhMyJn8SQxWwQjVNya2ba
 z8XLdEMlIuozBebPcH84ovNzqoBIOEFahGm5smm40s/o7XL8ua9tOEFaUc+jY0Pd
 n/3TPmoyBTlbrgiCZfLXCVsczHtEVW5JoQmXT7aDsxT0BQpnwLbgXKVOxgDvsWXM
 WtAKjpGvdiApD3znbFjYmRKak+2uilkV5B4jrL4mZf8dxCliykP4XA/LbiMLKAMN
 voMpTtTK7UYp59GrwKbqfJ+pPU7b6ndKK59f7FWrTDNgtDGe+J4ExjWwsDnuLfI=
 =HAbg
 -----END PGP SIGNATURE-----

Merge tag 'imx-dt-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt

i.MX device tree updates for 4.11:
 - New board support: vf610-zii-dev-rev-c, imx6ul-opos6uldev,
   imx6ul-isiot, imx6qdl-savageboard, imx6q-mccmon6.
 - A patch from Alexandre to correct the mangled license text which
   has been copied & pasted all over the i.MX device tree files.
 - Update cpu nodes of some i.MX SoCs to make them consistent and match
   ePAPR spec.
 - Add OCOTP device for i.MX6UL SoC.
 - Add security violation interrupt for i.MX25 DryIce.
 - Enable USB OTG, WIFI and Bluetooth support for i.MX6SX Udoo Neo
   board.
 - Enable S/PDIF and 2nd display pipeline support for CompuLab board..
 - Add SPI and LTC3676 PMIC support for Gateworks Ventana boards.
 - A few random device addition for various boards: TVE DAC regulators
   for imx53-qsb, EEPROM for vf610-zii-dev, eMMC and NAND support for
   i.MX6UL Engicam boards.
 - Cleanups on obsoleted or unused properties.

* tag 'imx-dt-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (32 commits)
  ARM: dts: udoo_neo: Add Bluetooth support
  ARM: dts: udoo_neo: Add Wifi support
  ARM: dts: udoo_neo: Add UDOO Neo USB OTG1 and OTG2 support
  ARM: dts: imx6ul: Add Engicam Is.IoT MX6UL NAND initial support
  ARM: dts: imx6ul: Add Engicam Is.IoT MX6UL eMMC initial support
  ARM: dts: imx6qdl: Fix "ERROR: code indent should use tabs where possible"
  ARM: dts: vf610-zii-dev: add EEPROM entry to Rev C
  ARM: dts: add Armadeus Systems OPOS6UL and OPOS6ULDEV support
  ARM: dts: imx6q-utilite-pro: enable 2nd display pipeline
  ARM: dts: vf610-zii-dev: Add .dts file for rev. C
  ARM: dts: vf610-zii-dev-rev-b: Remove leftover PWM pingroup
  ARM: dts: imx6: Support Savageboard quad
  ARM: dts: imx6: Support Savageboard dual
  ARM: dts: imx6: Add Savageboard common file
  ARM: dts: imx53-qsb: Provide the TVE DAC regulators
  ARM: dts: imx6q: Add mccmon6 board support
  Doc: devicetree: bindings: Add vendor prefix entry - lwn
  ARM: dts: imx/vf: Correct license text
  ARM: dts: imx25.dtsi: DryIce security violation interrupt
  ARM: dts: imx: Add ocotp node for imx6ul
  ...

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 21:07:40 -08:00
Olof Johansson
0ff3758bc3 i.MX non-critical device tree fixes for 4.11:
- A couple of fixes on anatop regulator voltage and constraints
    according to hardware datasheet.
  - Correct FEC interrupt routing for i.MX6QP which has got the hardware
    bug found on i.MX6Q fixed.
  - Remove unit address from i.MX6 LDB device node to fix DTC warning.
  - A fix on imx53-qsb board FEC pinmux config to remove the dependency
    on firmware for setting up pins.
  - A series from Sascha to fix LPSR pins for i.MX7 boards.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABAgAGBQJYjVP+AAoJEFBXWFqHsHzOcvEIAKmxLYG5bmXkUNm+cJQ0oJde
 MPh984lN1Xzx0PFlXJoC3mMC4W0RCibLjjSMS3s28ddzw0AKyAWHVkPDzUtuFQOT
 s7iUjgXhfpwxeIt5DGZUXbzfZVXjRrVgWfYSMPnc2Q+PUAHQDhqTqylCTz5yF6qf
 /XpN5uBaq/h++CJ+e06h9xSuIaCcEtGzLoUA+qXJBseBCLxlaR7zlt5bVL338oOt
 P8LuKk8Xcmc6QstpC5HyH8XuHQ8h+Gj0tLKkFeEnLY5JFmRo6e1wOq9EPW+AHfBp
 vgW5cI5cgdtn7/TuAbmCOoE052jd8oVK3LnKEfFXHxcBCDIDYz580CdbTFe06+g=
 =tRE+
 -----END PGP SIGNATURE-----

Merge tag 'imx-fixes-nc-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt

i.MX non-critical device tree fixes for 4.11:
 - A couple of fixes on anatop regulator voltage and constraints
   according to hardware datasheet.
 - Correct FEC interrupt routing for i.MX6QP which has got the hardware
   bug found on i.MX6Q fixed.
 - Remove unit address from i.MX6 LDB device node to fix DTC warning.
 - A fix on imx53-qsb board FEC pinmux config to remove the dependency
   on firmware for setting up pins.
 - A series from Sascha to fix LPSR pins for i.MX7 boards.

* tag 'imx-fixes-nc-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  ARM: dts: imx53-qsb-common: fix FEC pinmux config
  ARM: imx6: remove unit address from LDB node
  ARM: imx6qp: adapt DT to changed FEC interrupts
  ARM: imx6: fix regulator constraints on anatop 1p1 and 2p5
  ARM: imx6: fix min/max voltage of anatop 2p5 regulator
  ARM: dts: imx7: Add "LPSR" to LPSR iomux pin names
  ARM: dts: imx7d-cl-som: Fix OTG power pinctrl
  ARM: dts: imx7d-sdb: Fix watchdog and pwm pinmux
  ARM: dts: imx7s-warp: Fix watchdog pinmux

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 21:05:53 -08:00
Olof Johansson
3c63c24d81 mvebu dt for 4.11 (part 2)
Switch device tree files to the new DSA binding
 -----BEGIN PGP SIGNATURE-----
 
 iIEEABECAEEWIQQYqXDMF3cvSLY+g9cLBhiOFHI71QUCWIt8ZyMcZ3JlZ29yeS5j
 bGVtZW50QGZyZWUtZWxlY3Ryb25zLmNvbQAKCRALBhiOFHI71fx4AJ4mibAO0PUJ
 Hbts4+PNC5f8PMYHlQCeIDfqtqLKlfJMVH3YFasSLYmb0lo=
 =PRxv
 -----END PGP SIGNATURE-----

Merge tag 'mvebu-dt-4.11-2' of git://git.infradead.org/linux-mvebu into next/dt

mvebu dt for 4.11 (part 2)

Switch device tree files to the new DSA binding

* tag 'mvebu-dt-4.11-2' of git://git.infradead.org/linux-mvebu:
  ARM: dts: kirkwood-rd88f6281: Utilize new DSA binding
  ARM: dts: kirkwood-mv88f6281gtw-ge: Utilize new DSA binding
  ARM: dts: kirkwood-linksys-viper: Utilize new DSA binding
  ARM: dts: kirkwood-dir665: Utilize new DSA binding
  ARM: dts: armada-xp-linksys-mamba: Utilize new DSA binding
  ARM: dts: armada-388-clearfog: Utilize new DSA binding
  ARM: dts: armada-385-linksys: Utilize new DSA binding
  ARM: dts: armada-370-rd: Utilize new DSA binding

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 21:02:20 -08:00
Olof Johansson
b7441582a3 Merge branch 'sti-dt-for-v4.11-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into next/dt
* 'sti-dt-for-v4.11-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti:
  ARM: dts: STiH407-family: Add missing pwm irq

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 21:01:23 -08:00
Olof Johansson
2dcfbf13f4 ARM: tegra: Device tree changes for v4.11-rc1
This contains a set of patches that add hardware compatibility for newer
 revisions of the Toradex Apalis TK1. Also included is a fix to the PAZ00
 that stabilizes panel initialization on boot as well as a patch to add
 card detection for the µSD card slot on TrimSlice.
 
 To round things off there are a couple of fixes and changes to the Nyan
 device tree files to fix the battery charger, add compatibility with new
 revisions of Nyan Blaze and Nyan Big, as well as properly support the
 TPM.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAliLDnETHHRyZWRpbmdA
 bnZpZGlhLmNvbQAKCRDdI6zXfz6zoQ8VEACrXqha5c4/lbDW1MIzD90McHHAL3U1
 UtyvDp8lyOYXWMhwgraJvfHM0VVyyGsjzxn+DflKFo4LF9iro2nOOSJqeMxVIxhC
 EC7kbJ1jjoc81sYTMy7oPtgMDy3eYnKzsf3Ua7mo7yFR+zQ4S1HovEF4xqOSyGfC
 rPwrwvgl+KuVj4KkEY71DAqMXmuSEBRbgW03IPa1yEJhQ5KCH7gE8ox1HZBtorrl
 ITf8up/YUvA/HzBhZTPjn8D65QJIH2g7ehOAlMvIfM8qshCH+mPfBNR2pVKzFP7B
 r51RRpUlSriZVMXglq6cQ7zyEoGTMph3h33DLnPbYTcDGJz7ETVp/TS8sGG6YNHg
 KsVmmgbS+sQGEKz1/Eq9LRv4xnQm0x2oOTRO96oD+WAs9r8csJlnSbWfQOPRgXgz
 fL/X7SW229eXrejg4faxH2jVX9qWwnWua0TkUFMArmall/iFjqhFfc/0GIdVFpmU
 wXXuKTtHyAHQBwgXUVe3Y3SSIHT5qS9yRMHJyaTt/c25gdgCMDtZVTyNbY05Lcv6
 f3RLdJEEvm0xIPneRpF7FDZIohvlGnTidHgSp8CaJkk1KNett/DiK7N5NN6wjOVF
 EZZm2tPY/nXL3pyspt0ZsZhVsp97p50rkkAKBHu+u+h2K1f39NX3Qm6886a/J/h4
 ijqExw48RGedig==
 =QqnB
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-4.11-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt

ARM: tegra: Device tree changes for v4.11-rc1

This contains a set of patches that add hardware compatibility for newer
revisions of the Toradex Apalis TK1. Also included is a fix to the PAZ00
that stabilizes panel initialization on boot as well as a patch to add
card detection for the µSD card slot on TrimSlice.

To round things off there are a couple of fixes and changes to the Nyan
device tree files to fix the battery charger, add compatibility with new
revisions of Nyan Blaze and Nyan Big, as well as properly support the
TPM.

* tag 'tegra-for-4.11-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  ARM: tegra: nyan-blaze: Proper pinmux for TPM I2C
  ARM: tegra: nyan-big: Proper pinmux for TPM I2C
  ARM: tegra: nyan-blaze: Include compatible revisions for proper detection
  ARM: tegra: nyan-big: Include compatible revisions for proper detection
  ARM: tegra: nyan: Use external control for bq24735 charger
  ARM: tegra: nyan: Use proper IRQ type definitions
  ARM: dts: tegra: Fix missing card detection in Trimslice µSD card slot
  ARM: tegra: paz00: Mark panel regulator as enabled on boot
  ARM: tegra: apalis-tk1: Update compatibility comment
  ARM: tegra: apalis-tk1: Fix SD card detect on v1.1 HW
  ARM: tegra: apalis-tk1: Adjust pin muxing for v1.1 HW
  ARM: tegra: apalis-tk1: Optional DisplayPort hot-plug detect
  ARM: tegra: apalis-tk1: Pull-up temperature alert

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 20:58:56 -08:00
Olof Johansson
d47949868b DT for 4.11 #2:
- Enable the DMA on sama5d2 and sama5d4 xplained to fix an issue seen by
  kernelci
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEl0I5XWmUIrwBfFMm2KKDO9oT4sIFAliKH7cACgkQ2KKDO9oT
 4sJTvw/9Fcr20eWIofLNXsZ0yFLB359rZePuxC6o07xyY+Oy9wCmLgIFZ07cbR2n
 9od56oTu9fJ+sAJlkSQ/5cZXIzJFYqbaO/uFBCQGJzBvJNhpaqKEDVX7Pdk5BPcl
 BG1U2O0FlUbMAuXrV5EuAMIs1LU9hCvm/EuMPQmAiqyNX/UJIH8QmxttTm1QGIIh
 aa25MSV6Hnd+KQfsnUOORK86MzMK3pzVeSThqjTZM8npU5i5dr8rhJPSXTcFh8oN
 bu3RQ27IbzwEoFEetPQG64oZ9Dmu96gseN8tdbTg7wwV6lmb9Q7NE/ettJZf7h6J
 kJfvhIXfPPWqqy1Sho5sEAfAfUfuzPWzAM6dsBriGA1nEMeowICdpDno6hCdICtt
 V2IIKs2HsAQ6+FjEQF1lldDsImAfxbDI+OLqQkvpev2Gydu1AUYjVvaX1T/90p8p
 3mR3T7u3qhS0Ethn19DDfUn7is/zZvXTscohA9SGgwy7acj12S8BGyCGMEcbscbH
 Xoo1xkCDoiVmNXQQWLT7GVSGdvSztNlfVnMNnhN2tAiI2hxkKH7P2Jq8wFZAK/ib
 H7TgFBV8SrdmfMj2v0LUOWRy8x3wWXx6deTu23a2uFoId8WqU1tVFWkUkzqarHO8
 cLt//jHk2kuq10pSXtprsuYI5o1IRq41flI6o+9+ZC4H9XRptaE=
 =MsBR
 -----END PGP SIGNATURE-----

Merge tag 'at91-ab-4.11-dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into next/dt

DT for 4.11 #2:

 - Enable the DMA on sama5d2 and sama5d4 xplained to fix an issue seen by
 kernelci

* tag 'at91-ab-4.11-dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
  ARM: dts: at91: Enable DMA on sama5d2_xplained console
  ARM: dts: at91: Enable DMA on sama5d4_xplained console

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 20:56:06 -08:00
Olof Johansson
18e738d767 Second Round of Renesas ARM Based SoC DT Updates for v4.11
Enhancements:
 * Add power-domains to mmcif on r7s72100 SoC
 * Add OSTM to rskrza1/r7s72100
 * Link ARM GIC to clock and clock domain on r8a774[35] SoCs
 
 Clean-up:
 * Correct SATA device status on r8a7779/marzen
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJYicoiAAoJENfPZGlqN0+++P8P/REww60pI3KHlxzdU/WeMfMi
 VEyQCKXJ4x9HVNubJ1f9w8aJBYqSFLCJulYqk4yu1LZJNmTqqD/Z1xtk382z6vmr
 uDW3JUj5Vn8kX5FmobN8boU/al4ozildB6Z2r6blnhwC1w3/fZnY88U4PHnKZ9Y2
 dJDaYUsjPawf81vJu68MzyEkOXQBfrWrxGr0wdngdOY1BE0ahL7tMvPy3uAtXVC3
 YWSJXf25cxiDzDRbmnpMe1dz5nziOq9juaPnDiJCIi8L0Cuf1ZYpvLV2nzrA0MC2
 hX+aF94CH8niZW74FMWa8ijjuq7BbgDla9G0R37St29D7/C4c+1mI2cy3qUeJBAn
 PKNj+Cmjvrdg/4dFU2X5NaufDXE+wbjsZ8I07iftqhkH6c0EZle6adhAVSlLAQHo
 Kk7PRKvTLQV3YsItlW41w0Q13jfkBhtnW3SQtTYQDY88omHytcrM5/EqLdfQxNzQ
 6IEUjPuBLLufHfXL0OADAVFitOB6djT5qZDJcGFOcZ1Bh8Fx4+zY2kCpcIi/tAl1
 s66kkG8QUiekl0hYcIfviFhkksYmIGVLIrQ17cSB31FCf9jR6b3zUkpPWZChXHDc
 jReosGFSfvbxiTdllDyKrDW8CuMaFsc9K/HVMcsRDUwUcCvTdTDF2MruQ5svChyL
 axMDOW4cOiSqMko0i4lQ
 =5/D6
 -----END PGP SIGNATURE-----

Merge tag 'renesas-dt2-for-v4.11' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt

Second Round of Renesas ARM Based SoC DT Updates for v4.11

Enhancements:
- Add power-domains to mmcif on r7s72100 SoC
- Add OSTM to rskrza1/r7s72100
- Link ARM GIC to clock and clock domain on r8a774[35] SoCs

Clean-up:
- Correct SATA device status on r8a7779/marzen

* tag 'renesas-dt2-for-v4.11' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
  ARM: dts: r7s72100: add power-domains to mmcif
  ARM: dts: rskrza1: add ostm DT support
  ARM: dts: r7s72100: add ostm to device tree
  ARM: dts: r7s72100: add ostm clock to device tree
  ARM: dts: r8a7745: Link ARM GIC to clock and clock domain
  ARM: dts: r8a7743: Link ARM GIC to clock and clock domain
  ARM: dts: r8a7779, marzen: Fix sata device status

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 20:54:31 -08:00
Olof Johansson
1a0c4ca509 Lots of updates for mt2701:
Rearrange the dt nodes and fix unit address for pincontroler
 Add nodes for:
 - clock controller subsystems
 - scpsys controller
 - iommu and smi
 - spi
 - nand
 - auxadc
 - thermal controller and zones
 
 Email address updated for mt7623 devicetree files.
 -----BEGIN PGP SIGNATURE-----
 
 iQJLBAABCAA1FiEEiUuSfQSYnG8EMsBltDliWyzx00MFAliIioEXHG1hdHRoaWFz
 LmJnZ0BnbWFpbC5jb20ACgkQtDliWyzx00Nn5BAAho8TohilGoDXa6aozC74sQf3
 w3ew/0DwdtUrPe6jS0MM9KAlscCiA+wcDKcg8bOoH9IlDBMkU1xFSDGjIKwEotL5
 +qKmYse+8SV/TAlCKkHGROT7DTIS3/mC0v57mAGglJ47Z4D1aFVFeWTxEUfj9VxE
 pwGH4rZJ+qUw1fMnYZBmbdg5iA4J6q54gXi62l1BnhF6qSvv6fJTsx7l5kT8+viU
 alUmQLvHPoOVxDfXHAUgvhIgzoK1tcvMeO4nqSZ+upoMX+Tq9wyrSbyXQsIoThOd
 GnjVUFV6YfniG2pUzqdA+g30ptTK8Itcb/xy3U4/FIHQjMLL+0SmdQQ8yqH5CPE1
 pK2uJbJUobrc2bL+faV+GAju1tnvQtccwuVjILAtR6tLzPb/Sr/j5+2BfAmolteb
 m4FxZEmwA+FWV9VX/ky554iXXz7QfMeEJEFRH9lAOaegBRYLykdXkWLTWZITZxDu
 b97mmfcD+MCgZETRmmfPH0/xed1CwrWp1A8hfub4O04EvSPTr47M5J8k3yAf8z/4
 dsGi/KCddeHP7K+mQMvsl7jYWXGbhOZX/jUXB8UniDeDBN7i3XGK4whoxKY2E2I7
 2ZLArji2obym1xy9KR7DYhhJUEbTxprMimV5K6BKAW2SGpFbZFAiJTbl80GWjIFb
 Xx3obOE7qA5LE74qwUY=
 =MxSr
 -----END PGP SIGNATURE-----

Merge tag 'v4.10-next-dts32' of https://github.com/mbgg/linux-mediatek into next/dt

Lots of updates for mt2701:
Rearrange the dt nodes and fix unit address for pincontroler
Add nodes for:
- clock controller subsystems
- scpsys controller
- iommu and smi
- spi
- nand
- auxadc
- thermal controller and zones

Email address updated for mt7623 devicetree files.

* tag 'v4.10-next-dts32' of https://github.com/mbgg/linux-mediatek:
  arm: dts: mt2701: Add thermal device node.
  arm: dts: mt2701: Add auxadc device node.
  arm: dts: mt2701: Add nand device node
  arm: dts: mt2701: Add spi device node
  ARM: dts: mt2701: add iommu/smi dtsi node for mt2701
  ARM: dts: mediatek: update my email address
  arm: dts: mt2701: Add power domain controller device node
  arm: dts: mt2701: Add subsystem clock controller device nodes
  arm: dts: mt2701: Sort DT nodes by register address

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 17:19:58 -08:00
Olof Johansson
7a38003b69 Device tree changes for omaps for v4.11 merge window. These
changes add earlycon stdout-path propety for the SoCs so far
 tested with it. The other changes are addition of BeagleBone
 green and making WLAN work on BeagleBone black wireless and
 green wireless. The rest of the changes are the usual enabling
 features on various devices:
 
 - Enable devices on am335x-sl50
 
 - Changes to dra7-evm boards to enable enable irqs for dp83867
   eth phys, add pinmux configuration for mmc, remov erratum
   i869 pinmux configurations, disable NAND support because of
   pin conflict, add pcf8575 used for lcd
 
 - Remove NAND partition table for omap3-igep
 
 - Configure USB Ethernet MAC from device tree for beagleboard
   xm, pandaboard, omap5-uevm and igepv5
 
 - Configure am335x-chilisom to wake from RTC-only state
 
 - Update Nanobone for external FRAM chip
 
 - Clean up n900 dts
 
 - Update am335x-phycore and am335x-wega for various devices
 
 - Changes for am57xx-beagle-x15 to implement rgmii2 errata
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEkgNvrZJU/QSQYIcQG9Q+yVyrpXMFAliHfDQRHHRvbnlAYXRv
 bWlkZS5jb20ACgkQG9Q+yVyrpXPCJBAAyuB6b3ebspjJXNgJetboPsfms81pqSCr
 5ZcYLRsOkPc0858Q/vhXqkWdsfeZ62hIu/8DKj98dpjL/0w0hvzqK2eUpdrcmf74
 AUf1lXkhj9lIX3K3g/3oQNgfhhpFpYduepzuBtaWio5KE0nTH0NcPEBa8YsKXTAZ
 geCP6eB1aTjhBBxzvI2UNmbzoJmhBUf6ccGv7uNWhF2yRh52e6uyUMD48Z2+ti7A
 N40k9+n2vbp8M1nijszUU0GzsvIKKNaA2tH+c1V57IW7KUPQJ2XXE6aTycrqrg7W
 aDz5jjwZOppud2o5TihMPzKsJzj9KFbk8VeRSV57N7dBjstHvWBHh67OCpKVL9rb
 8lDYu+ndkHDBSHjBfz32tRWceIjpc8n/dDn3IAZSL88Xd2/3Juw0XsJDeVuMu0Xr
 zNBcdIA9ph8rPMO2y9oPGhEo136NveuvnblazNBzsFzgRu9O9sBKDLnfEx1tRGCo
 cwqQf6H5slw4JwoiEFUBc3eERiImT1l7A5qFtrjQGQ9JGn6gN3bHEUM2uaC9KH1D
 HG4kru5QLMnvxWxDC6+vw9mosqlDvzalpz71gdAeGJgS2iaswuCvy0ITTKlxXzLP
 Fl6+Dm7aaTakc2cD0acMG+apyXQOmIOiJ7gKQ8R7VNVMQyS7JfjJWWUTy3hr9sN1
 VYYccZ5tO1M=
 =URbm
 -----END PGP SIGNATURE-----

Merge tag 'omap-for-v4.11/dt-signed-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt

Device tree changes for omaps for v4.11 merge window. These
changes add earlycon stdout-path propety for the SoCs so far
tested with it. The other changes are addition of BeagleBone
green and making WLAN work on BeagleBone black wireless and
green wireless. The rest of the changes are the usual enabling
features on various devices:

- Enable devices on am335x-sl50
- Changes to dra7-evm boards to enable enable irqs for dp83867
  eth phys, add pinmux configuration for mmc, remov erratum
  i869 pinmux configurations, disable NAND support because of
  pin conflict, add pcf8575 used for lcd
- Remove NAND partition table for omap3-igep
- Configure USB Ethernet MAC from device tree for beagleboard
  xm, pandaboard, omap5-uevm and igepv5
- Configure am335x-chilisom to wake from RTC-only state
- Update Nanobone for external FRAM chip
- Clean up n900 dts
- Update am335x-phycore and am335x-wega for various devices
- Changes for am57xx-beagle-x15 to implement rgmii2 errata

* tag 'omap-for-v4.11/dt-signed-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (35 commits)
  ARM: dts: dra72/1-evm: add pcf8575 used for lcd
  ARM: dts: dra7xx: Add stdout-path property
  ARM: dts: am57xx: Add stdout-path property
  ARM: dts: am43xx: Add stdout-path property
  ARM: dts: am33xx: Add stdout-path property
  ARM: dts: am335x-sl50: Enable the Ambient Light Sensor.
  ARM: dts: am335x-sl50: Enable the MCP23017 GPIO Expander.
  ARM: dts: am335x-sl50: Enable BQ32000 Real Time Clock.
  ARM: dts: am335x-sl50: Enable SPI0 interface and Flash Memory.
  ARM: dts: am335x-sl50: Enable UART1.
  ARM: dts: am335x-sl50: Remove I2C1 node.
  ARM: dts: omap3-igep: Remove NAND partition table
  ARM: dts: am57xx-beagle-x15: implement errata "Ethernet RGMII2 Limited to 10/100 Mbps"
  ARM: dts: am335x-phycore-som: Remove partition tables
  ARM: dts: dra72-evm-revc: enable irqs for dp83867 eth phys
  ARM: dts: Configure BeagleBone peripheral USB VBUS irq
  ARM: dts: omap5-igep0050: Allow bootloader to configure USB Ethernet MAC
  ARM: dts: omap5-uevm: Allow bootloader to configure USB Ethernet MAC
  ARM: dts: pandaboard: Allow bootloader to configure USB Ethernet MAC
  ARM: omap3: beagleboard-xm: dt: Add ethernet to the device tree
  ...

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 17:16:52 -08:00
Olof Johansson
2e33f29400 Device tree updates for DaVinci DA850
* GPIO keys on DA850 LCDK
 * LCDC display on DA850 LCDK
 * USB OHCI on DA850 LCDK
 * VPIF (video input) on DA850 LCDK
 * Add a DA8xx specific compatible for UARTs
 * Introduce support for Lego Mindstorms EV3
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJYh0jIAAoJEGFBu2jqvgRNivsQAJpyONkOU7T7GQ/w4cU699zP
 Af83IFATZWvaeuscKNWHF/Fb9kTiPk8CB+HYSs0CFybGX8XoSaN8l/EI0jG0k4Zv
 7izWjvt/jFkIXEsKcORBXeRQ4MirmsWOY/J0J761L0WHO1GyoPtrtnOFzxWNO9jC
 P7e+1kwd0umtLhHJ4LKOqarfiFA70MiOw7FAN9luRQBgCD8sSfsYkgqne5MFCrc1
 Aaf8OV49ayTqjJRynDb2I6JnAt5WFt8q1AR/3Q5b4P1QK2wxJLA/ISAbgoNvZL9h
 NG1jTrKhk5iXF9XoeE4THi5nKupSpVk4zhl0tenwLg/SRcW97LZ3ar3cg96XrrZU
 Ng4poCkh5EdtgaMGstScoSr5DACRMsZWvTI4Ie9x8oPQiirT1an0w2xSVRDI77Kc
 Qmv3InOteRQJU9xoYC6DBb2CmaGsE0SJjuMgjguguQQkeznXFAl0PVj841c5ipUP
 JFAq4hUYE9G6/vBf+oOvtO3IsPDeEv3DCgW03gL2gxgZLd8BE65SPyGEMV2jeW57
 ctO0MJdRTg4VnYoOHwKU3LKytc/fjYC9ETx+VEManqIdwXj0wxtOdncUNLwYxKeo
 1U076HVBdmqXU45Qn9+ZIfkb1g9QJCqKYq8giOeaQzfG5HMAefoVHTfnhEeRPHs4
 R5KaT9XMRkUuNC4CNyMb
 =EOxA
 -----END PGP SIGNATURE-----

Merge tag 'davinci-for-v4.11/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt

Device tree updates for DaVinci DA850

* GPIO keys on DA850 LCDK
* LCDC display on DA850 LCDK
* USB OHCI on DA850 LCDK
* VPIF (video input) on DA850 LCDK
* Add a DA8xx specific compatible for UARTs
* Introduce support for Lego Mindstorms EV3

* tag 'davinci-for-v4.11/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
  ARM: dts: Add LEGO MINDSTORMS EV3 dts
  dt-bindings: add "microchip,24c128" compatible string
  dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification
  dt-bindings: Add vendor prefix for LEGO
  ARM: dts: da850: Add ti,da830-uart compatible for serial ports
  ARM: dts: davinci: da850-lcdk: enable VPIF
  ARM: dts: davinci: da850-evm: enable VPIF
  ARM: dts: davinci: da850: VPIF: add node and muxing
  ARM: dts: da850-lcdk: Enable ohci for omapl138 lcdk
  ARM: dts: da850: Add usb device node
  ARM: dts: da850: specify the maximum pixel clock rate for tilcdc
  ARM: dts: da850-lcdk: add the vga-bridge node
  ARM: dts: da850: rename the display node label
  ARM: dts: da850-lcdk: add gpio-keys

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 17:05:23 -08:00
Olof Johansson
43d08e211f Qualcomm Device Tree Changes for v4.11
* Add Coresight components for APQ8064
 * Fixup PM8058 nodes
 * Add APQ8060 gyro and accel support
 * Enable SD600 HDMI support
 * Add RIVA supprort for Sony Yuga and SD600
 * Add PM8821 support
 * Add MSM8974 ADSP, USB gadget, SMD, and SMP2P support
 * Fix IPQ8064 clock frequencies
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJYhiypAAoJEFKiBbHx2RXVvUAP/2l1mGHcPWrQ5IYclxJUgT65
 OmjA9MDWHgqpOAjibGZoNj8+CuS54/JlHCGXv9vuU9r96YmnpCyoebFdpWiE6KfM
 K+RYmraGVrUl673jmIxxJR5kZ3AkFb1fapfx8wBLcQ1FU8203HPB+izVrSxMFHwS
 KrVpJHl2qp8D6E+O6bhLl2iBQo1njwMDW0dgs+1V8mmRkeBSC44JoY/dxgay0/7M
 c6MP8/EWg63Luo+wrNNyiQemiyCM/ZwXOr/el62QDi0vdNVu9FTWx3iFSU3N277q
 Kgr+gJNrMQy8KcIrTtw5sLBTIHvrl6f7kXJ1KA6QtGEEiQI99opLwOdrqKq/O1yD
 bFbKLzG+KdzymTTfOf2kyB/jscQDPq9bbqTC8LYg1FVO63OHFtm2suBgZwtf8WJT
 j1o/pZBl7s3PpOemEfhm9i+SbwBZKfssb6cFinvqaDkfo+re3FGH02f0227YgB2Q
 2xhhekEU0xUH5w5ZUWXOmvCTXYghBINEtZydCvOFETemOmpWiAT0l8BRNjdG7fid
 py+EVbCp19F8u/tBKb32q6yPvDZTR1vdVGiD4Pt+j09vPuU6SMagu5bmlCYqDSca
 bcw7g3Fa37Za8Buv3GOYByZourY4ol+1Te0tqxQbPwu5N+H5zKvHGMiUnlmbtkKD
 WM/tWW4vz7kDUcvRFt3c
 =i5Qt
 -----END PGP SIGNATURE-----

Merge tag 'qcom-dts-for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt

Qualcomm Device Tree Changes for v4.11

* Add Coresight components for APQ8064
* Fixup PM8058 nodes
* Add APQ8060 gyro and accel support
* Enable SD600 HDMI support
* Add RIVA supprort for Sony Yuga and SD600
* Add PM8821 support
* Add MSM8974 ADSP, USB gadget, SMD, and SMP2P support
* Fix IPQ8064 clock frequencies

* tag 'qcom-dts-for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
  ARM: dts: qcom: Add apq8064 CoreSight components
  ARM: dts: Add gyro and accel to APQ8060 Dragonboard
  ARM: dts: reference PM8058 as IRQ parent
  ARM: dts: rename MSM8660/APQ8060 pmicintc to pm8058
  ARM: dts: sd-600eval: enable 1.8v regulator on LS expansion
  ARM: dts: sd-600eval: add hdmi support
  ARM: dts: move hdmi pinctrl out of board file.
  ARM: dts: qcom: sd600eval: Enable riva-pil
  ARM: dts: qcom: sd600-eval: pm8921_s2 regulator properties
  ARM: dts: qcom: apq8064-sony-yuga: Enable riva-pil
  ARM: dts: qcom: apq8064: Add riva-pil node
  ARM: dts: apq8064: add support to pm8821
  arm: dts: qcom: Fix ipq board clock rates
  ARM: dts: msm8974: Remove "unused" reserved region
  ARM: dts: msm8974: Add ADSP PIL node
  ARM: dts: msm8974: Add ADSP smp2p and smd nodes
  ARM: dts: qcom: msm8974: Add USB gadget nodes

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 16:09:01 -08:00
Olof Johansson
d12556ea05 UniPhier ARM SoC DT updates for v4.11
- Add eMMC, SD pin-mux nodes
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJYhLS0AAoJED2LAQed4NsGrWkQALS3vTg37mg9TFsbM4Yj2kqP
 h+STurZKf250CQcjaxA46710OfHikWboWUQ6tsDQ0vglZy2XWHGO5uD0YvI0v7gk
 CWfDZksqtrUiDjwiRCK/uYr6vgtrCby6IKQuRd7rAfOtDqi/uDwZOoUWmdtlEyF5
 VMD7g31r4sc3FmiLOncqGXx7bubBUGbOvb2ZNGwQTPgzPQOrPNEPxWG8eRfIq23g
 /Yqr7Q5/qdN8onJDODnIShBAKEZnjBNSphNSrwREZ2GREon2O4Uz+gNI51QpLfuD
 2Zb1VclCQjCKOZXUplaEs/XKKvbeyfT2TTZU77L4Xwjob05loHCpiIrHaGa8diw6
 F+YRdhfwZoT541JTK85ZpTc/8/OYd/Kk3nLDpw3TgRaRb0bFcRuwrN6wiEhhtS/6
 JCIFmZhBMgLQLlsLAm880HyKzLqMxhTM6YdPPMtby80a0z5xNifVTgcYr63wJ+oC
 4H2f0VOmak7gXBBrJyCozolEKgJ7+dIWZi+kZ8oeep5VJfutnpdmljR+BJx76rKb
 kcU2TEGtZwe4O3CfqBItQHJu+wW7V1L3MJaVUmFDEVIEl7xhg6Vd7HtnHd7+OnD5
 A/ENnLoJBAC00f/eN3dWmYUBen+4Y/mP+hOJbeonookVKYC7k82vbVTX7g6sh8vR
 9aMATQ0L4wwM1VY6JljJ
 =HVXC
 -----END PGP SIGNATURE-----

Merge tag 'uniphier-dt-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt

UniPhier ARM SoC DT updates for v4.11

- Add eMMC, SD pin-mux nodes

* tag 'uniphier-dt-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier:
  ARM: dts: uniphier: add SD pin-mux node
  ARM: dts: uniphier: add eMMC pin-mux node

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 14:47:53 -08:00
Olof Johansson
89f6ce1be2 ARM: Keystone DTS update for 4.11
Brief:
 	- MSM RAM node support for the Keystone 2 SOCs.
 	- PSC node & reset controller node support for keystone 2 SOCs.
 	- da830 UART node support.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJYg+ScAAoJEHJsHOdBp5c/9kwQAI9IB6Z2AuLex5wCIR63MYMQ
 A2sYFRDBhOQJanlZM9oS9buX1sT0N9CKjIPHm2x3d7K7ouPoiy5NPDWV/LZEpuQz
 xcisTVCiHTDgzJVcLKq08/dkB/BVT8TVcPXMCy8YYsxj0mhUTUQEv9FiBNP5cHYF
 7mMIrsAkMoScxftItdWDDx1ZBrRsoSUTUNJpuwRCsJqbw/Tb91alfjH3604nkvV9
 zUHYCFS1h7464XLxlOV8bI8q1UieW9M2KfhiDGujMQcdwzrjbAtAG0tcxJEBRFnz
 tywWNDYEv64oPKvzJ4urW6rpxgqj5D4LZdNdaxvtX6LIRdX2qlOSf2RbjDkJCE9b
 HEm6Ecog6pQSgakiJi1YaBPTC63wu7hpTnbOeLIZlWjIfxvhpSMtng/H4PN/cgk5
 /UP/ccaxcVJBs4fJuDIt2fVt67m2+dgR89XwKtOEhoHakYoZ5FDsh/ZpgSZBB1m6
 Z9BYRZVcgc+OKQhI83oaS4PP8gyetqnAuc8emCJdPP7n5sQqjXCafiowURCEpCG8
 VyunxJU6n690oLH4YUKEHnXkQOBX+NKu0vELzpy5KaFXKx53mG8l+LDwSqEncQ+K
 /kFPAoax3ZdI9BGP7cp8OV0wYEGT2N4MyQ5+XJ3bAn8ACEgT69/kRW41SkBJ8GXT
 N2Doguf2jP+KP6fmvWcy
 =ElOC
 -----END PGP SIGNATURE-----

Merge tag 'keystone_dts_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt

ARM: Keystone DTS update for 4.11

Brief:
	- MSM RAM node support for the Keystone 2 SOCs.
	- PSC node & reset controller node support for keystone 2 SOCs.
	- da830 UART node support.

* tag 'keystone_dts_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
  ARM: dts: keystone-k2e: Add PSC reset controller node
  ARM: dts: keystone-k2l: Add PSC reset controller node
  ARM: dts: keystone-k2hk: Add PSC reset controller node
  ARM: dts: keystone: Add PSC node
  ARM: keystone: dts: fix netcp clocks and add names
  ARM: dts: keystone-k2g: Reserve MSM RAM for boot monitor
  ARM: dts: keystone-k2e: Reserve MSM RAM for boot monitor
  ARM: dts: keystone-k2l: Reserve MSM RAM for boot monitor
  ARM: dts: keystone-k2hk: Reserve MSM RAM for boot monitor
  ARM: dts: keystone-k2g: Add MSM RAM node
  ARM: dts: keystone-k2e: Add MSM RAM node
  ARM: dts: keystone-k2l: Add MSM RAM node
  ARM: dts: keystone-k2hk: Add MSM RAM node
  ARM: dts: keystone: Add "ti,da830-uart" compatible string

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 14:45:17 -08:00
Olof Johansson
eb9503e99a Bit of cleanup for the cortex-a9 uarts to have that soc-specific
spare-compatible as all others have, conversion to gpio constants
 and addition of rk3288 qos nodes that need to be saved before a
 power-domain gets turned off.
 -----BEGIN PGP SIGNATURE-----
 
 iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAliBUsIQHGhlaWtvQHNu
 dGVjaC5kZQAKCRDzpnnJnNEdgZKBB/9BVOysNvR/vLcao9jlU/an7c5vAwBdDl/G
 uvsAgVAYRT2FUPcy7LPIQCoQOkk9HA3kMwiKVJH+hGQ+/0FdrKZvKkln/Yb/bT+9
 GgQT2NblgNNDMfE76xQM0c7Y7Kj1oDrkGaAmdumnUPOSwMnSlxKD5j3fS2k4fz/t
 ZOnqHxfEVDldmPIe4C58X5aqsQ4OmAgE7uiykZ4P3Vc0le71/QtJ4jsx4kkXNh9l
 1+tGDfc1axmze/rEohw+BbNm3H5l8xMKFURlNE1Sr4dbW1y4o99mG7JVuxxfAQqd
 XYP76I2foNtaxKgW29sQs0vopw9UimUiIH9i8xu4UsOWoj6N29Gj
 =B1HN
 -----END PGP SIGNATURE-----

Merge tag 'v4.11-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt

Bit of cleanup for the cortex-a9 uarts to have that soc-specific
spare-compatible as all others have, conversion to gpio constants
and addition of rk3288 qos nodes that need to be saved before a
power-domain gets turned off.

* tag 'v4.11-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  ARM: dts: rockchip: add soc-specific uart compatibles for rk3066/rk3188
  ARM: dts: rockchip: use pin constants to describe gpios
  ARM: dts: rockchip: add qos node for rk3288

Signed-off-by: Olof Johansson <olof@lixom.net>
2017-01-29 14:42:05 -08:00
Krzysztof Kozlowski
dfaf06baad ARM: dts: exynos: Fix indentation of EHCI and OHCI ports
Replace spaces with tabs in EHCI and OHCI ports indentation.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com>
2017-01-29 21:03:46 +02:00
Patrick Bruenn
8b649e4263 ARM: dts: imx53-qsb-common: fix FEC pinmux config
The pinmux configuration in device tree was different from manual
muxing in <u-boot>/board/freescale/mx53loco/mx53loco.c
All pins were configured as NO_PAD_CTL(1 << 31), which was fine as the
bootloader already did the correct pinmuxing for us.
But recently u-boot is migrating to reuse device tree files from the
kernel tree, so it seems to be better to have the correct pinmuxing in
our files, too.

Signed-off-by: Patrick Bruenn <p.bruenn@beckhoff.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 10:05:33 +08:00
Breno Lima
18ba386826 ARM: dts: udoo_neo: Add Bluetooth support
Udoo Neo has a TI WL1831 Bluetooth chip connected to the UART3 port.

Add support for it.

Signed-off-by: Breno Lima <breno.lima@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 10:04:06 +08:00
Breno Lima
850a983f16 ARM: dts: udoo_neo: Add Wifi support
Udoo Neo has a TI WL1831 Wifi chip connected to the USDHC3 port.

Add support for it.

Signed-off-by: Breno Lima <breno.lima@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 10:04:05 +08:00
Breno Lima
ab51eba74c ARM: dts: udoo_neo: Add UDOO Neo USB OTG1 and OTG2 support
Add support for micro USB (OTG1) and USB Host (OTG2) for UDOO Neo board.

Tested on a UDOO Neo Full board by mounting a mass storage device
on both ports.

Signed-off-by: Breno Lima <breno.lima@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 10:04:05 +08:00
Lucas Stach
c519d57b19 ARM: imx6: remove unit address from LDB node
The LDB has no reg property as it uses the IOMUX-GPR syscon to access
its registers. Remove the unit address from the DT node to make DT
compiler happy.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 10:01:25 +08:00
Lucas Stach
7c3f836369 ARM: imx6qp: adapt DT to changed FEC interrupts
On i.MX6QP the FEC interrupts are wired to the GPC, just like all other
device interrupts. This allows to FEC to wake the CPU from WFI, but for
this to work the kernel needs to know about the new IRQ routing.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:55:58 +08:00
Lucas Stach
ecbf5e7019 ARM: imx6: fix regulator constraints on anatop 1p1 and 2p5
Fix the min/max voltage constraints for the anatop 1p1 and 2p5
regulator to match the typical operating range mentioned in the
datasheet.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:54:02 +08:00
Lucas Stach
993051b27e ARM: imx6: fix min/max voltage of anatop 2p5 regulator
The regulation bound of this regulator are 2.1V to 2.875V, the
wrong DT values cause the driver to miscalculate the effective
voltage.

This isn't really an issue right now, as nobody actively changes
the regulator voltage, but better fix it now.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:53:56 +08:00
Sascha Hauer
213e51ca8d ARM: dts: imx7: Add "LPSR" to LPSR iomux pin names
The i.MX7 has two iomux controllers. the iomuxc and the iomuxc_lpsr.
In a board dts we have to make sure that both controllers are supplied
with the correct pins. It's way too easy to do this wrong since only
a look into the reference manual can reveal which pins belong to which
controller. To make this clearer add "LPSR" to the pin names which
belong to the LPSR controller.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:53:27 +08:00
Sascha Hauer
ccc59b0c18 ARM: dts: imx7d-cl-som: Fix OTG power pinctrl
GPIO01_IO05 is controlled by the LPSR iomux controller, so attach
the corresponding pin to this controller.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:53:08 +08:00
Sascha Hauer
9a20aa2677 ARM: dts: imx7d-sdb: Fix watchdog and pwm pinmux
The watchdog pin and the pwm output pin are controlled by the
iomuxc_lpsr, not the regular iomux, so move the pins there.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:53:01 +08:00
Sascha Hauer
1d4a594338 ARM: dts: imx7s-warp: Fix watchdog pinmux
The watchdog pin is controlled by the iomuxc_lpsr, not the regular
iomux, so move it there.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-29 09:52:55 +08:00
Javier Martinez Canillas
bb46d1eb41 ARM: dts: exynos: Increase MFC left reserved memory region size
The sizes of the MFC reserved memory regions for CMA are 16 MiB for the
left bank and 8 MiB for the right bank. But this isn't enough to decode
high resolution videos so increase the size for the left bank to 36 MiB
which is enough for 1080p (1920x1080).

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2017-01-28 17:49:02 +02:00
Patrice Chotard
c58736c160 ARM: dts: STiH407-family: Add missing pwm irq
Add the missing interrupt node to properly probe
the pwm device.

This fix following error log :
[    0.208119] sti-pwm 9510000.pwm: Failed to obtain IRQ
[    0.222352] pwm-regulator pwm-regulator: Failed to get PWM: -517

Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
Signed-aff-by: Patrice CHOTARD <patrice.chotard@st.com>
2017-01-27 17:34:03 +01:00
Jerome Coste
393a33c745 ARM: tegra: nyan-blaze: Proper pinmux for TPM I2C
This corrects the pinmux for accessing the TPM over the I2C line. Thus,
it allows correctly probing the module, that previously failed with I2C
errors.

Signed-off-by: Jerome Coste <jerome.coste@etu.utc.fr>
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 12:07:21 +01:00
Paul Kocialkowski
8a44a98d91 ARM: tegra: nyan-big: Proper pinmux for TPM I2C
This corrects the pinmux for accessing the TPM over the I2C line. Thus,
it allows correctly probing the module, that previously failed with I2C
errors.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 12:04:41 +01:00
Paul Kocialkowski
a02620ea09 ARM: tegra: nyan-blaze: Include compatible revisions for proper detection
Depthcharge (the payload used with cros devices) will attempt to detect
boards using their revision. This includes all the known revisions for
the nyan-blaze board so that the dtb can be selected preferably.

Defining compatibly revisions allows depthcharge to select the kernel
via the revision it detects instead of using the default kernel. This
allows having a FIT image with multiple kernels for multiple devices.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 12:03:50 +01:00
Paul Kocialkowski
bfa3c0d4e8 ARM: tegra: nyan-big: Include compatible revisions for proper detection
Depthcharge (the payload used with cros devices) will attempt to detect
boards using their revision. This includes all the known revisions for
the nyan-big board so that the dtb can be selected preferably.

Defining compatibly revisions allows depthcharge to select the kernel
via the revision it detects instead of using the default kernel. This
allows having a FIT image with multiple kernels for multiple devices.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 12:01:09 +01:00
Paul Kocialkowski
5fc01a9909 ARM: tegra: nyan: Use external control for bq24735 charger
Nyan boards come with an embedded controller that controls when to
enable and disable the charge. Thus, it should not be left up to the
kernel to handle that.

Using the ti,external-control property allows specifying this use-case.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 11:58:47 +01:00
Paul Kocialkowski
38333641b6 ARM: tegra: nyan: Use proper IRQ type definitions
This switches a few interrupt definitions that were using
GPIO_ACTIVE_HIGH as IRQ type, which is invalid.

This is mostly a cosmetic change, that doesn't affect any driver.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 11:57:31 +01:00
Chris Brandt
5786ac1423 ARM: dts: r7s72100: add power-domains to mmcif
Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2017-01-25 11:32:02 +01:00
Rask Ingemann Lambertsen
a3e4863ea9 ARM: dts: tegra: Fix missing card detection in Trimslice µSD card slot
Card insertion and removal currently goes undetected. AFAIK there's no
way to generate interrupts on card changes in this slot, so use polling.

Signed-off-by: Rask Ingemann Lambertsen <rask@formelder.dk>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 10:23:45 +01:00
Marc Dietrich
0c18927f51 ARM: tegra: paz00: Mark panel regulator as enabled on boot
Current U-Boot enables the display already. Marking the regulator as
enabled on boot fixes sporadic panel initialization failures.

Signed-off-by: Marc Dietrich <marvin24@gmx.de>
Tested-by: Misha Komarovskiy <zombah@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 09:13:50 +01:00
Marcel Ziswiler
6270bd3d91 ARM: tegra: apalis-tk1: Update compatibility comment
Now with the new V1.1A HW card detect being implemented update resp.
compatibility information.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 07:48:36 +01:00
Marcel Ziswiler
ab9670d552 ARM: tegra: apalis-tk1: Fix SD card detect on v1.1 HW
Add SD card detect SD1_CD# applicable for V1.1 modules using GPIO_PV2.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 07:47:50 +01:00
Marcel Ziswiler
5142bd659c ARM: tegra: apalis-tk1: Adjust pin muxing for v1.1 HW
Configure Apalis MMC1 D6 GPIO on SDMMC3_CLK_LB_IN as reserved function
without any pull-up/down.

Configure GPIO_PV2 as SD1_CD# according to latest V1.1 HW.

Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output driver enabled aka
not tristated and input driver enabled as well as it features some
magic properties even though the external loopback is disabled and the
internal loopback used as per SDMMC_VENDOR_MISC_CNTRL_0 register's
SDMMC_SPARE1 bits being set to 0xfffd according to the TRM! This pin is
now a not-connect on V1.1 HW in order to avoid any interference.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 07:46:54 +01:00
Marcel Ziswiler
a7f9d4febc ARM: tegra: apalis-tk1: Optional DisplayPort hot-plug detect
Configure DP_HPD_PFF0 pin as optional DisplayPort hot-plug detect.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 07:45:24 +01:00
Marcel Ziswiler
02888f8be5 ARM: tegra: apalis-tk1: Pull-up temperature alert
Pull-up GPIO_PI6 connected to TMP451's ALERT#/THERM2#.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2017-01-25 07:38:51 +01:00
Chris Brandt
37dfe2afc5 ARM: dts: rskrza1: add ostm DT support
Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2017-01-24 13:26:00 +01:00
Chris Brandt
69b5c6dcea ARM: dts: r7s72100: add ostm to device tree
Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2017-01-24 13:25:30 +01:00
Chris Brandt
cfddd3db08 ARM: dts: r7s72100: add ostm clock to device tree
Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2017-01-24 13:25:04 +01:00
Dawei Chien
e348dc74f7 arm: dts: mt2701: Add thermal device node.
Add thermal controller device nodes for MT2701.

Signed-off-by: Dawei Chien <dawei.chien@mediatek.com>
Signed-off-by: Erin Lo <erin.lo@mediatek.com>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
2017-01-24 11:24:35 +01:00
Jagan Teki
abb397f479 ARM: dts: imx6ul: Add Engicam Is.IoT MX6UL NAND initial support
Engicam Is.IoT MX6UL has separate module for NAND, so add nand dts
file for imx6ul-isiot.dtsi.

dmesg:
-----
nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
nand: Micron MT29F2G08ABAEAH4
nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
gpmi-nand 1806000.gpmi-nand: enable the asynchronous EDO mode 5
gpmi-nand 1806000.gpmi-nand: driver registered.

Cc: Matteo Lisi <matteo.lisi@engicam.com>
Cc: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-01-24 14:21:28 +08:00