summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-05-26Merge tag 'berlin-dt-for-v4.18' of ↵Olof Johansson8-219/+259
git://git.kernel.org/pub/scm/linux/kernel/git/jszhang/linux-berlin into next/dt berlin DT changes for v4.18 * tag 'berlin-dt-for-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jszhang/linux-berlin: ARM: dts: berlin2q: move PMU node from soc to root ARM: dts: berlin*-dts: use SPDX-License-Identifier for berlin based board ARM: dts: berlin*.dtsi: use SPDX-License-Identifier for berlin SoCs ARM: dts: berlin2: fix irq type for arm twd timer ARM: dts: berlin2q: fix irq type for arm twd timer ARM: dts: berlin2q: add "cache-unified" to l2 node ARM: dts: berlin2q: add interrupt-affinity to pmu node ARM: dts: chromecast: use PWM for LEDs ARM: dts: chromecast: override bad bootloader memory info ARM: dts: berlin2cd: add Valve Steam Link board ARM: dts: berlin2cd: add a label for the CPU node ARM: dts: berlin2cd: add remaining nodes to apb subtrees ARM: dts: berlin2cd: add remaining Cortex-A9 nodes ARM: dts: berlin2cd: add ADC/thermal sensor node ARM: dts: berlin2cd: move PMU node from soc to root ARM: dts: berlin2cd: fix local timer interrupt flags Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'berlin64-dt-for-v4.18' of ↵Olof Johansson8-174/+64
git://git.kernel.org/pub/scm/linux/kernel/git/jszhang/linux-berlin into next/dt Berlin64 DT changes for v4.18 * tag 'berlin64-dt-for-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jszhang/linux-berlin: arm64: dts: move berlin SoC files from marvell dir to synaptics dir arm64: dts: berlin4ct-*.dts: use SPDX-License-Identifier arm64: dts: berlin4ct: use SPDX-License-Identifier Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'amlogic-dt64-3' of ↵Olof Johansson8-6/+68
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt Amlogic 64-bit DT updates, round3 - AXG: add new clock driver * tag 'amlogic-dt64-3' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: ARM64: dts: meson: fix clock source of the pclk for UART_AO ARM64: dts: meson-axg: add AO clock driver dt-bindings: clock: reset: Add AXG AO Clock and Reset Bindings dt-bindings: clock: axg-aoclkc: New binding for Meson-AXG SoC clk: meson: gxbb: expose VDEC_1 and VDEC_HEVC clocks dt-bindings: clock: meson8b: export the NAND clock Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'amlogic-dt64-2' of ↵Olof Johansson2-23/+62
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt Amlogic 64-bit DT updates for v4.18, round 2 - AXG I2C fixups/cleanups * tag 'amlogic-dt64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: ARM64: dts: meson-axg: enable i2c AO on the S400 board ARM64: dts: meson-axg: add i2c AO pins ARM64: dts: meson-axg: correct i2c AO clock ARM64: dts: meson-axg: clean-up i2c nodes Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'amlogic-dt-2' of ↵Olof Johansson2-11/+3
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt Amlogic 32-bit DT changes for v4.18, round 2 - remove MACH_MESON8B, only used for building DTs * tag 'amlogic-dt-2' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: ARM: meson: merge Kconfig symbol MACH_MESON8B into MACH_MESON8 ARM: dts: meson: build the Meson8b .dtbs with MACH_MESON8 Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'qcom-dts-for-4.18' of ↵Olof Johansson4-28/+54
git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt Qualcomm Device Tree Changes for v4.18 * APQ8064 fixes for irq translations and pci address translation * Fix RPM clock controller compatible on MSM8660 * Add TZ and SMEM reserved regions on IPQ4019 * Add vadc nodes for PM8941 * Disable i2c by default at top level APQ8064 dtsi * tag 'qcom-dts-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: ARM: dts: qcom-apq8064: use correct pci address for address translation ARM: dts: qcom-apq8064: fix gic_irq_domain_translate warnings ARM: dts: Fix the RPM clock controller compatible string ARM: dts: ipq4019: Add TZ and SMEM reserved regions ARM: dts: qcom: pm8941: Add vadc nodes needed to estimate an ocv ARM: dts: qcom-apq8064: disable i2c by default at soc dtsi Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'qcom-arm64-for-4.18' of ↵Olof Johansson15-25/+1217
git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt Qualcomm ARM64 Updates for v4.18 * Add support for SDM845 and associated peripherals * Fix gic_irq_domain_translation warnings on Qualcomm platforms * Add binding for GENI SE, Qualcomm bluetooth, and Command DB * Add support for SDHCI and ramoops on MSM8992 * Fixup qcom,pcie devices to pcie * Add wlan, bluetooth, and micro SD supplies on db820c * Add UFS related nodes on MSM8996 * tag 'qcom-arm64-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: arm64: dts: qcom: msm8996: Add ufs related nodes arm64: dts: msm8996: fix gic_irq_domain_translate warnings arm64: dts: qcom: sdm845: Sort nodes in the soc by address arm64: dts: qcom: sdm845: Sort nodes in the reserved mem by address arm64: dts: sdm845: Add command DB node arm64: dts: sdm845: Fix xo_board clock name and speed arm64: dts: qcom: Add SDM845 SMEM nodes arm64: dts: qcom: Add APSS shared mailbox node to SDM845 arm64: dts: msm8916: fix gic_irq_domain_translate warnings dt-bindings: introduce Command DB for QCOM SoCs arm64: dts: apq8096-db820c: Add micro sd card supplies dt-bindings: soc: qcom: Add device tree binding for GENI SE dt-bindings: net: bluetooth: Add qualcomm-bluetooth arm64: dts: apq8096-db820c: enable bluetooth node arm64: dts: apq8096-db820c: Enable wlan and bt en pins arm64: dts: qcom: rename qcom,pcie devices to pcie arm64: dts: msm8992: add pstore-ramoops support arm64: dts: sdm845: Add minimal dts/dtsi files for sdm845 SoC and MTP arm64: dts: Enable onboard SDHCI on msm8992 Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'omap-for-v4.18/dt-part2-signed' of ↵Olof Johansson18-22/+538
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt Second set of dts changes for omap variants for v4.18 merge window This series of changes contains fixes for already queued tps65218 IRQ_TYPE, and fixes for omap3 and am335x use of IRQ_TYPE. There are also addition of oscillator clock for logicpd omap3 boards and a series of changes to improve support for am3517-evm board. And there is also a change to configure WLAN for am437x-sk-evm. * tag 'omap-for-v4.18/dt-part2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (24 commits) ARM: dts: am3517-evm: Add User LEDs and Pushbutton ARM: dts: am3517-evm: Add I/O expander for User DIP switches and LEDS ARM: dts: logicpd-som-lv: Fix Touchscreen controller ARM: dts: am3517-som: Add Seiko Instruments RTC s35390a ARM: dts: am437x-sk-evm: add wilink8 support ARM: dts: am3517-evm: Add LCD panel type 15 support ARM: dts: am3517-som: Associate cpu to regulator supply ARM: dts: am3517-som: Add TI TPS65023 regulators ARM: dts: am3517-evm: Split off SOM features from baseboard ARM: dts: am3517: Add pinmuxing, CD and WP for MMC1 ARM: dts: logicpd-som-lv: Add fixed 26MHz clock as fck for twl ARM: dts: logicpd-torpedo: Add fixed 26MHz clock as fck for twl ARM: dts: omap3-pandora-common: Use IRQ_TYPE specifier ARM: dts: am335x-boneblue: Use IRQ_TYPE specifier ARM: dts: am335x-baltos.dtsi: Use IRQ_TYPE specifier ARM: dts: am335x-baltos-ir5221: Use IRQ_TYPE specifier ARM: dts: am335x-baltos-ir3220: Use IRQ_TYPE specifier Revert "ARM: dts: am437x-sk-evm: Correct tps65218 irq type" ARM: dts: am437x-epos-evm: Fixup (again) tps65218 irq type ARM: dts: am437x-cm-t43: Fixup (again) tps65218 irq type ... Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-26Merge tag 'sunxi-dt64-for-4.18' of ↵Olof Johansson4-9/+97
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt Allwinner arm64 changes for 4.18 We mostly have some changes to support the H6, Allwinner latest SoC. We're still in the preliminary phase, with I2C, pinctrl and clock support. * tag 'sunxi-dt64-for-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm64: allwinner: h6: add PCF8563 RTC on Pine H64 board arm64: allwinner: h6: add R_I2C controller arm64: allwinner: h6: add R_INTC interrupt controller arm64: allwinner: h6: add node for R_PIO pin controller arm64: allwinner: h6: add PRCM CCU device node arm64: dts: allwinner: a64: bananapi-m64: add usb otg arm64: dts: allwinner: axp803: Add drivevbus regulator arm64: allwinner: h6: restore the usage of CCU slice macros Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'sunxi-h3-h5-for-4.18' of ↵Olof Johansson12-210/+368
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt Allwinner H3/H5 support for 4.18 Here is our usual bunch of changes for the H3 and H5 SoCs that share the same SoC design but with different CPUs. This time, most of the changes are about supporting CPUFreq on these SoCs, with voltage scaling being enabled for a number of boards. * tag 'sunxi-h3-h5-for-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: ARM: dts: sun8i: h3: Add SY8106A regulator to Orange Pi PC arm64: dts: allwinner: Add dts file for Libre Computer Board ALL-H3-CC H5 ver. arm64: dts: allwinner: Sort dtb entries in Makefile arm64: dts: allwinner: h5: Add cpu0 label for first cpu ARM: dts: sun8i: h2+: Add Libre Computer Board ALL-H3-CC H2+ ver. ARM: dts: sun8i: h2-plus: Sort dtb entries in Makefile arm: dts: sun8i: h3: libretech-all-h3-cc: Move board definition to common dtsi ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VCC-1V2 regulator voltage ARM: dts: sun8i: h3: set the cpu-supply to VDD-CPUX on ALL-H3-CC H3 ver ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VDD-CPUX voltage ARM: dts: sun8i: h3: add SY8113B regulator used by Orange Pi One board ARM: dts: sun8i: h2+: add SY8113B regulator used by Orange Pi Zero board ARM: dts: sun8i: h3: add operating-points-v2 table for CPU ARM: dts: sunxi: h3/h5: Add r_i2c I2C controller ARM: dts: sunxi: h3/h5: Add r_i2c pinmux node Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'sunxi-dt-for-4.18' of ↵Olof Johansson12-36/+359
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt Allwinner DT additions for 4.18 Here is our usual bunch of DT changes for our arm SoCs, with most significantly: - MIPI-DSI support for the A33 - NAND support for the A33 - SMP support for the A83t - GMAC support for the R40 - And some new boards: Olimex A20-SOM-EVB-eMMC, Nintendo NES and SuperNES Classic * tag 'sunxi-dt-for-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: ARM: dts: sun7i: Add Olimex A20-SOM-EVB-eMMC board ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable GMAC ethernet controller ARM: dts: sun8i: r40: Add device node and RGMII pinmux node for GMAC ARM: dts: sun8i: r40: bananapi-m2-ultra: Sort device node dereferences ARM: dts: sun8i: Add enable-method for SMP support for the A83T SoC ARM: dts: sun8i: a83t: Add CCI-400 node ARM: dts: sun8i: Add R_CPUCFG device node for the A83T dtsi ARM: dts: sun8i: Add CPUCFG device node for A83T dtsi ARM: dts: nes: add Nintendo NES/SuperNES Classic Edition support ARM: dts: sun8i: a23/a33: declare NAND pins ARM: dts: sunxi: Add sid for a83t ARM: dts: sun8i: a33: Add the DSI-related nodes ARM: dts: sunxi: Change sun7i-a20-olimex-som204-evb to not use cd-inverted ARM: sun8i: v40: enable USB host ports for Banana Pi M2 Berry Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'imx-dt64-4.18' of ↵Olof Johansson2-6/+6
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt Freescale arm64 device tree update for 4.18: - Add unit address for ls208xa-rdb SPI flash node matching 'reg' property to fix DTC warning unit_address_vs_reg. - Use hypen instead of underscore in aliases name for fsl-ls1012a to fix DTC warning alias_paths. * tag 'imx-dt64-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: arm64: dts: fsl-ls1012a: Fix DTC aliases warnings arm64: dts: ls208xa-rdb: Pass unit name to SPI flash node Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'imx-dt-4.18' of ↵Olof Johansson116-1084/+2285
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt i.MX device tree update for 4.18: - New boards support: BTicino i.MX6DL Mamoj board, DHCOM iMX6 SoM and PDK2 board, Engicam i.CoreM6 1.5 Quad/Dual MIPI starter kit, Kieback & Peter GmbH iMX6Q TPC board. - A series from Anson Huang to add a bunch of devices for i.MX6SX SabreAuto board, PMIC, IO expanders, FEC, Watchdog, LED and Touch. - Update i.MX7D for cpufreq support, using operating-points-v2 bindings, correcting cpu supply name for voltage scaling. - Clean up unneeded 'codec-handle' property from imx25-pdk and imx53-tx53 device tree. - Switch SoC dtsi and NXP board dts files to use SPDX identifier. - Remove unnecessary '#address-cells/#size-cells' to fix DTC warning avoid_unnecessary_addr_size seen with W=1 switch. - A series from Rob Herring to fix DTC warning graph_endpoint seen with IPU OF graph when W=1 switch is on. - Update a few boards to use symbol name instead of hard-coding the input codes. - Update a number of boards to use IRQ_TYPE specifier instead of the raw value. - A few updates for i.MX6 RDU2 board: bumping SoC/PU operating points, adding assigned clocks for GPU, and enabling eGalax touchscreen. - A couple of i.MX51 RDU1 updates: limiting usbh1 to full-speed, and cleaning up eMMC device node. - Convert Hummingboard audio bindings from imx-audio-sgtl5000 to simple-audio-card, so that auxiliary audio devices such as external amplifiers can be supported. - Replace underscore with hyphen in aliases name to fix DTC warning alias_paths with W=1 switch. - A couple of updates on i.MX7D SAI and i.MX6ULL UART5 pin defines. - Other random and small changes. * tag 'imx-dt-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (72 commits) ARM: dts: imx28/imx53: enable edt-ft5x06 wakeup source ARM: dts: imx51-zii-rdu1: cleanup eMMC node ARM: dts: vf610-zii-dev: enable vf610 builtin temp sensor ARM: dts: imx7d: use operating-points-v2 for cpu ARM: dts: imx7s-warp: remove unnecessary cpu regulator supply ARM: dts: imx7d: correct cpu supply name for voltage scaling ARM: dts: imx51-zii-rdu1: limit usbh1 to full-speed ARM: dts: imx6/7: Remove unit-address from anatop regulators ARM: dts: imx: Switch NXP boards to SPDX identifier ARM: dts: imx6qdl-phytec-pfla02: Use IRQ_TYPE specifier ARM: dts: imx53-voipac-dmm-668: Use IRQ_TYPE specifier ARM: dts: imx53-qsb: Use IRQ_TYPE specifier ARM: dts: vf-colibri-eval-v3: Use IRQ_TYPE specifier ARM: dts: imx6q-gk802: Do not hardcode input codes ARM: dts: imx53-smd: Do not hardcode input codes ARM: dts: imx53-ard: Do not hardcode input codes ARM: dts: imx7: Fix error in coresight TPIU graph connection ARM: dts: imx53: Fix LDB OF graph warning ARM: dts: imx: fix IPU OF graph endpoint node names ARM: dts: imx: Switch to SPDX identifier ... Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'uniphier-dt64-v4.18' of ↵Olof Johansson3-2/+14
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt UniPhier ARM64 SoC DT updates for v4.18 - add more properties to ethernet nodes * tag 'uniphier-dt64-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier: arm64: dts: uniphier: add syscon-phy-mode property to each ethernet node arm64: dts: uniphier: add clock-names and reset-names to ethernet node Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'uniphier-dt-v4.18' of ↵Olof Johansson2-3/+10
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt UniPhier ARM SoC DT updates for v4.18 - add more properties to ethernet nodes * tag 'uniphier-dt-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier: ARM: dts: uniphier: add syscon-phy-mode property to each ethernet node ARM: dts: uniphier: add required clocks and resets to Pro4 ethernet node Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'mvebu-dt64-4.18-1' of git://git.infradead.org/linux-mvebu into ↵Olof Johansson6-0/+119
next/dt mvebu dt64 for 4.18 (part 1) - Allow using Armada 3700 gpio controller as interrupt one too - Describe SPI flash on the EspressoBin - Mark ahci as dma-coherent for Armada 7K/8K - Add 10G interface support Armada 7K/8K based boards (including MacBin) * tag 'mvebu-dt64-4.18-1' of git://git.infradead.org/linux-mvebu: arm64: dts: marvell: armada-37xx: mark the gpio controllers as irq controller arm64: dts: marvell: 7040-db: describe the 10G interface as fixed-link arm64: dts: marvell: 8040-db: describe the 10G interfaces as fixed-link arm64: dts: marvell: mcbin: enable the fourth network interface arm64: dts: marvell: mcbin: add 10G SFP support arm64: dts: marvell: mark CP110 ahci as dma-coherent arm64: dts: armada-3720-espressobin: wire up spi flash Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'mvebu-dt-4.18-1' of git://git.infradead.org/linux-mvebu into next/dtOlof Johansson30-787/+948
mvebu dt for 4.18 (part 1) - Update 32-bit Marvell EBU NAND DT nodes with new bindings - Add NAND pinctrl information for the Armada 98DX3236 and variants * tag 'mvebu-dt-4.18-1' of git://git.infradead.org/linux-mvebu: ARM: dts: armada-xp-98dx: Add NAND pinctrl information ARM: dts: armada-39x: update NAND node with new bindings ARM: dts: armada-38x: update NAND node with new bindings ARM: dts: armada-375: update NAND node with new bindings ARM: dts: armada-370-xp: update NAND node with new bindings Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'tegra-for-4.18-arm-dt' of ↵Olof Johansson4-6/+25
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt ARM: tegra: Device tree changes for v4.18-rc1 Contains a fix for the high-speed UART on Toradex Apalis TK1 boards as well as IOMMU enablement for various devices on Tegra30 and Tegra30. * tag 'tegra-for-4.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: ARM: dts: tegra114: Add IOMMU nodes to Host1x and its clients ARM: dts: tegra30: Add IOMMU nodes to Host1x and its clients ARM: tegra: apalis-tk1: Fix high speed UART compatible Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'tegra-for-4.18-dt-bindings' of ↵Olof Johansson3-19/+16
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt dt-bindings: tegra: Changes for v4.18-rc1 This contains the device tree bindings updates for the memory controller hot resets that are implemented by driver patches in a different branch. * tag 'tegra-for-4.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: dt-bindings: Relocate Tegra20 memory controller bindings dt-bindings: arm: tegra: Document #reset-cells property of the Tegra20 MC dt-bindings: memory: tegra: Document #reset-cells property of the Tegra30 MC dt-bindings: arm: tegra: Remove duplicated Tegra30+ MC binding Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'davinci-for-v4.18/dt' of ↵Olof Johansson3-216/+319
git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt DaVinci device-tree updates for v4.18 * DA850 EVM gains USB support, SD card write-protect, card detect and some clean-up * Support for gpio-ranges makes using gpios from DT much easier * Lego EV3 clean-up * tag 'davinci-for-v4.18/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci: ARM: dts: da850-evm: add WP and CD to MMC ARM: dts: da850-lego-ev3: remove unnecessary gpio-keys properties ARM: dts: da850-evm: use phandles to extend nodes ARM: dts: da850: use gpio-ranges ARM: dts: da850-evm: Enable usb_phy, usb0 and usb1 Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'amlogic-dt64' of ↵Olof Johansson6-17/+483
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt Amlogic 64-bit DT updates for v4.18 - AXG family: support more peripherals (wifi, eMMC, clocks) - GX family: add/enable USB host support * tag 'amlogic-dt64' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: dt-bindings: arm: amlogic: add support for the Tronsmart MXIII Plus dt-bindings: arm: amlogic: add support for the Meson8m2 SoC ARM64: dts: meson-axg: enable AP6255 wifi module ARM64: dts: meson: add MMC resets ARM64: dts: meson-axg: add an 32K alt aoclk ARM64: dts: meson-axg: add tdm pins ARM64: dts: meson-axg: add GPIO interrupt controller support ARM64: dts: meson-axg: enable the eMMC controller ARM64: dts: meson-gx: fix gxl clock controller compatible ARM64: dts: meson-axg: use hhi syscon for the clock controller ARM64: dts: meson-gx: sysctrl is the parent of the clock controller dt-bindings: clock: meson: update documentation with hhi syscon Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'amlogic-dt' of ↵Olof Johansson8-41/+388
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt Amlogic 32-bit DT updates for v4.18 - add support for meson8m2 SoC - new board: Tronsmart MXIII Plus using meson8m2 SoC - odroid-c1: add IR * tag 'amlogic-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: ARM: dts: meson8m2: add support for the Tronsmart MXIII Plus ARM: dts: meson8: add the uart_A pins ARM: dts: meson: add support for the Meson8m2 SoC ARM: meson: add support for the Meson8m2 SoCs ARM: dts: meson8b: odroid-c1: enable the IR receiver ARM: dts: meson8b: odroid-c1: sort nodes alphabetically ARM: dts: meson8b: add the cortex-a5-pmu compatible PMU ARM: dts: meson8: add the cortex-a9-pmu compatible PMU Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-25Merge tag 'hisi-arm64-dt-for-4.18v2' of ↵Olof Johansson8-3/+532
git://github.com/hisilicon/linux-hisi into next/dt ARM64: DT: Hisilicon SoC DT updates for 4.18v2 - Add mailbox, stub clock, CPU frequency scaling, thermal cooling management and pcie msi interruption support for hi3660 - Add LPC support for hip06 and hip07 - Add PCIe, usb and emmc support for hi3798cv200 * tag 'hisi-arm64-dt-for-4.18v2' of git://github.com/hisilicon/linux-hisi: arm64: dts: hi3798cv200: enable emmc support for poplar board arm64: dts: hi3798cv200: enable usb2 support for poplar board arm64: dts: hi3798cv200: enable PCIe support for poplar board arm64: dts: hisi: Enable Hisi LPC node for hip07 arm64: dts: hisi: Enable Hisi LPC node for hip06 arm64: dts: hi3660: Add pcie msi interrupt attribute arm64: dts: hi3660: Add thermal cooling management arm64: dts: hi3660: Add CPU frequency scaling support arm64: dts: hi3660: Add stub clock node arm64: dts: hi3660: Add mailbox node Signed-off-by: Olof Johansson <olof@lixom.net>
2018-05-24ARM: dts: berlin2q: move PMU node from soc to rootJisheng Zhang1-12/+13
Fix "make dtbs W=1" warns about missing reg or ranges property. Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin*-dts: use SPDX-License-Identifier for berlin based boardJisheng Zhang3-96/+3
Follow the recent trend for the license description, and also fix the wrongly stated X11 to MIT. As already pointed on the DT ML, the X11 license text [1] is explicitly for the X Consortium and has a couple of extra clauses. The MIT license text [2] is actually what the current DT files claim. [1] https://spdx.org/licenses/X11.html [2] https://spdx.org/licenses/MIT.html Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin*.dtsi: use SPDX-License-Identifier for berlin SoCsJisheng Zhang3-96/+3
Follow the recent trend for the license description, and also fix the wrongly stated X11 to MIT. As already pointed on the DT ML, the X11 license text [1] is explicitly for the X Consortium and has a couple of extra clauses. The MIT license text [2] is actually what the current DT files claim. [1] https://spdx.org/licenses/X11.html [2] https://spdx.org/licenses/MIT.html Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2: fix irq type for arm twd timerJisheng Zhang1-1/+1
fix below warning about PPI interrupts configuration: "GIC: PPI13 is secure or misconfigured" Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2q: fix irq type for arm twd timerJisheng Zhang1-1/+1
fix below warning about PPI interrupts configuration: "GIC: PPI13 is secure or misconfigured" Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2q: add "cache-unified" to l2 nodeJisheng Zhang1-0/+1
Without this property, we get this boot warning: "L2C: device tree omits to specify unified cache" Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2q: add interrupt-affinity to pmu nodeJisheng Zhang1-4/+8
Add interrupt-affinity property to fix below warning: [ 0.429642] CPU PMU: Failed to parse /soc/pmu/interrupt-affinity[0] Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: chromecast: use PWM for LEDsThomas Hebb1-5/+15
Control the Chromecast's two LEDs using PWM instead of GPIO pins. This allows for variable brightness. Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: chromecast: override bad bootloader memory infoThomas Hebb1-1/+11
On the Chromecast, the bootloader provides us with an ATAG_MEM of start=0x01000000 and size=0x3eff8000. This is clearly incorrect, as the range given encompasses nearly a GiB but the Chromecast only has 512MiB of RAM! Additionally, this causes the kernel to be decompressed at 0x00008000, below the claimed beginning of RAM, and so the boot fails. Since the existing ATAG parsing code runs before the kernel is even decompressed and irrevocably patches the device tree, don't even try to bypass it. Instead, use the "linux,usable-memory" property instead of the "reg" property to define the real range. The ATAG code only overwrites reg, but linux,usable-memory is checked first in the OF driver, so the fact that reg gets changed makes no difference. Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: add Valve Steam Link boardAlexander Monakov2-0/+80
Valve Steam Link is a consumer device built around the Marvell BG2CD SoC. This board file enables the UART, USB and Ethernet interfaces as well as internal I2C and SDIO, and adds SoC voltage regulator and board-specific GPIO restart method info. Cc: Sam Lantinga <saml@valvesoftware.com> Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: add a label for the CPU nodeAlexander Monakov1-1/+1
This is useful if the board file needs to reference it. Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: add remaining nodes to apb subtreesAlexander Monakov1-0/+94
This adds most of the remaining Designware IP cores under APB trees in the interest of documenting assignment of interrupts and memory ranges. Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: add remaining Cortex-A9 nodesAlexander Monakov1-0/+19
This adds DT nodes for the Cortex-A9 MPCore SCU, local watchdog and most importantly the global timer. Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: add ADC/thermal sensor nodeAlexander Monakov1-0/+6
Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: move PMU node from soc to rootAlexander Monakov1-5/+6
Cortex-A9 PMU has no associated memory ranges and "make dtbs W=1" warns about missing reg or ranges property. To avoid the warning, move the PMU node out of soc subtree to the root. Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: berlin2cd: fix local timer interrupt flagsAlexander Monakov1-1/+1
Use the correct trigger type for Cortex-A9. This was fixed for several other SoCs since the kernel started issuing a boot-time warning. Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24arm64: dts: move berlin SoC files from marvell dir to synaptics dirJisheng Zhang6-4/+5
Move device tree files as part of transition from Marvell berlin to Synaptics berlin. Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24arm64: dts: berlin4ct-*.dts: use SPDX-License-IdentifierJisheng Zhang2-76/+2
Follow the recent trend for the license description, and also fix the wrongly stated X11 to MIT. As already pointed on the DT ML, the X11 license text [1] is explicitly for the X Consortium and has a couple of extra clauses. The MIT license text [2] is actually what the current DT files claim. [1] https://spdx.org/licenses/X11.html [2] https://spdx.org/licenses/MIT.html Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24arm64: dts: berlin4ct: use SPDX-License-IdentifierJisheng Zhang1-38/+1
Follow the recent trend for the license description, and also fix the wrongly stated X11 to MIT. As already pointed on the DT ML, the X11 license text [1] is explicitly for the X Consortium and has a couple of extra clauses. The MIT license text [2] is actually what the current DT files claim. [1] https://spdx.org/licenses/X11.html [2] https://spdx.org/licenses/MIT.html Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-23ARM64: dts: meson: fix clock source of the pclk for UART_AOYixun Lan3-6/+6
>From the hardware perspective, the actual pclk of the AO uarts is the corresponding clkc_ao uart gate, not the main clock controller clk81. This was not problem so far, because the uart_gate had the CLK_IGNORE_UNUSED flag, which kept the gate open. We plan to remove the CLK_IGNORE_UNUSED flag in another patch, but before doing that, we need to fix the clock in the DTS file. Signed-off-by: Yixun Lan <yixun.lan@amlogic.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23ARM64: dts: meson-axg: add AO clock driverQiufang Dai1-0/+12
This add the AO (Always-On part) clock DT info for Meson-AXG SoC Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com> Signed-off-by: Yixun Lan <yixun.lan@amlogic.com> [khilman: cleanup subject] Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23Merge tag 'for-kevin-meson-clk-bindings-v4.18-1' of ↵Kevin Hilman5-0/+50
https://github.com/BayLibre/clk-meson into v4.18/dt64 First round of binding update for meson clocks targeted at v4.18 # gpg: Signature made Wed May 16 01:23:15 2018 PDT # gpg: using RSA key F4E159AE18F3F56D5F1BB71BE6FC0F1C37F2DA85 # gpg: Can't check signature: No public key * tag 'for-kevin-meson-clk-bindings-v4.18-1' of https://github.com/BayLibre/clk-meson: dt-bindings: clock: reset: Add AXG AO Clock and Reset Bindings dt-bindings: clock: axg-aoclkc: New binding for Meson-AXG SoC clk: meson: gxbb: expose VDEC_1 and VDEC_HEVC clocks dt-bindings: clock: meson8b: export the NAND clock
2018-05-23ARM: meson: merge Kconfig symbol MACH_MESON8B into MACH_MESON8Martin Blumenstingl1-8/+1
Currently there are no differences between the MACH_MESON8 and MACH_MESON8B Kconfig symbols (except the help text). Since both platforms are very similar (Meson8b being a slightly updated, cost-reduced version of Meson8 which even shares some peripherals with Meson8m2) no notable differences are expected in the future either. Suggested-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23ARM: dts: meson: build the Meson8b .dtbs with MACH_MESON8Martin Blumenstingl1-3/+2
Currently there are two identical Kconfig options where only differences are the Kconfig help text and the list of .dtbs that are built: - MACH_MESON8 - MACH_MESON8B Build the Meson8b .dtbs when MACH_MESON8 is selected to get rid of the latter Kconfig symbol later. Suggested-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23ARM64: dts: meson-axg: enable i2c AO on the S400 boardJerome Brunet1-0/+6
The i2c AO is used for the MIC daughter card of the S400 board Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23ARM64: dts: meson-axg: add i2c AO pinsJerome Brunet1-0/+42
Add the pins related to the i2c AO controller of the meson-axg platform Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-23ARM64: dts: meson-axg: correct i2c AO clockJerome Brunet1-1/+1
The clock specified for the i2c AO controller is the one for the EE domain, which is incorrect as this controller needs the clock for AO i2c controller. Fixes: dc6f858e2690 ("ARM64: dts: meson-axg: add I2C DT info for Meson-AXG SoC") Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>