summaryrefslogtreecommitdiffstats
path: root/Documentation (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'armsoc-late' of ↵Linus Torvalds2018-06-122-1/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC late updates from Olof Johansson: "This is a branch with a few merge requests that either came in late, or took a while longer for us to review and merge than usual and thus cut it a bit close to the merge window. We stage them in a separate branch and if things look good, we still send them up -- and that's the case here. This is mostly DT additions for Renesas platforms, adding IP block descriptions for existing and new SoCs. There are also some driver updates for Qualcomm platforms for SMEM/QMI and GENI, which is their generalized serial protocol interface" * tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (186 commits) soc: qcom: smem: introduce qcom_smem_virt_to_phys() soc: qcom: qmi: fix a buffer sizing bug MAINTAINERS: Update pattern for qcom_scm soc: Unconditionally include qcom Makefile soc: qcom: smem: check sooner in qcom_smem_set_global_partition() soc: qcom: smem: fix qcom_smem_set_global_partition() soc: qcom: smem: fix off-by-one error in qcom_smem_alloc_private() soc: qcom: smem: byte swap values properly soc: qcom: smem: return proper type for cached entry functions soc: qcom: smem: fix first cache entry calculation soc: qcom: cmd-db: Make endian-agnostic drivers: qcom: add command DB driver arm64: dts: renesas: salvator-common: Add ADV7482 support ARM: dts: r8a7740: Add CEU1 ARM: dts: r8a7740: Add CEU0 arm64: dts: renesas: salvator-common: enable VIN arm64: dts: renesas: r8a77970: add VIN and CSI-2 nodes arm64: dts: renesas: r8a77965: add VIN and CSI-2 nodes arm64: dts: renesas: r8a7796: add VIN and CSI-2 nodes arm64: dts: renesas: r8a7795-es1: add CSI-2 node ...
| * Merge tag 'qcom-drivers-for-4.18' of ↵Olof Johansson2018-05-262-1/+3
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/late Qualcomm ARM Based Driver Updates for v4.18 * Various SMEM updates/fixes * Add qcom_smem_virt_to_phys SMEM API * Update MAINTAINERS to include qcom_scm pattern * Add Qualcomm Command DB driver * Add Qualcomm SCM compatible for IPQ4019 * Add MSM8998 to smd-rpm compatible list * Add Qualcomm GENI based QUP wrapper * Fix Qualcomm QMI buffer sizing bug * tag 'qcom-drivers-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: soc: qcom: smem: introduce qcom_smem_virt_to_phys() soc: qcom: qmi: fix a buffer sizing bug MAINTAINERS: Update pattern for qcom_scm soc: Unconditionally include qcom Makefile soc: qcom: smem: check sooner in qcom_smem_set_global_partition() soc: qcom: smem: fix qcom_smem_set_global_partition() soc: qcom: smem: fix off-by-one error in qcom_smem_alloc_private() soc: qcom: smem: byte swap values properly soc: qcom: smem: return proper type for cached entry functions soc: qcom: smem: fix first cache entry calculation soc: qcom: cmd-db: Make endian-agnostic drivers: qcom: add command DB driver soc: qcom: Add GENI based QUP Wrapper driver soc: qcom: smd-rpm: Add msm8998 compatible firmware: qcom: scm: Add ipq4019 soc compatible Signed-off-by: Olof Johansson <olof@lixom.net>
| | * soc: qcom: smd-rpm: Add msm8998 compatibleBjorn Andersson2018-04-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add the compatible for the RPM in MSM8998, so that rpm resources can be made available. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
| | * firmware: qcom: scm: Add ipq4019 soc compatibleSricharan R2018-04-251-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the compatible for ipq4019. This does not need clocks to do scm calls. Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Sricharan R <sricharan@codeaurora.org> Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
* | | Merge tag 'armsoc-drivers' of ↵Linus Torvalds2018-06-122-16/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC driver updates from Olof Johansson: "This contains platform-related driver updates for ARM and ARM64. Highlights: - ARM SCMI (System Control & Management Interface) driver cleanups - Hisilicon support for LPC bus w/ ACPI - Reset driver updates for several platforms: Uniphier, - Rockchip power domain bindings and hardware descriptions for several SoCs. - Tegra memory controller reset improvements" * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (59 commits) ARM: tegra: fix compile-testing PCI host driver soc: rockchip: power-domain: add power domain support for px30 dt-bindings: power: add binding for px30 power domains dt-bindings: power: add PX30 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3228 dt-bindings: power: add binding for rk3228 power domains dt-bindings: power: add RK3228 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3128 dt-bindings: power: add binding for rk3128 power domains dt-bindings: power: add RK3128 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3036 dt-bindings: power: add binding for rk3036 power domains dt-bindings: power: add RK3036 SoCs header for power-domain dt-bindings: memory: tegra: Remove Tegra114 SATA and AFI reset definitions memory: tegra: Remove Tegra114 SATA and AFI reset definitions memory: tegra: Register SMMU after MC driver became ready soc: mediatek: remove unneeded semicolon soc: mediatek: add a fixed wait for SRAM stable soc: mediatek: introduce a CAPS flag for scp_domain_data soc: mediatek: reuse regmap_read_poll_timeout helpers ...
| * \ \ Merge tag 'v4.18-rockchip-drivers-2' of ↵Olof Johansson2018-05-251-0/+12
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/drivers Power-domain support for Rockchip socs px30, rk3128, rk3228 and rk3036. * tag 'v4.18-rockchip-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: soc: rockchip: power-domain: add power domain support for px30 dt-bindings: power: add binding for px30 power domains dt-bindings: power: add PX30 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3228 dt-bindings: power: add binding for rk3228 power domains dt-bindings: power: add RK3228 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3128 dt-bindings: power: add binding for rk3128 power domains dt-bindings: power: add RK3128 SoCs header for power-domain soc: rockchip: power-domain: add power domain support for rk3036 dt-bindings: power: add binding for rk3036 power domains dt-bindings: power: add RK3036 SoCs header for power-domain Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | | dt-bindings: power: add binding for px30 power domainsFinley Xiao2018-05-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add binding documentation for the power domains found on Rockchip PX30 SoCs. Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com> Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
| | * | | dt-bindings: power: add binding for rk3228 power domainsElaine Zhang2018-05-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add binding documentation for the power domains found on Rockchip RK3228 SoCs. Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com> Acked-by: Rob Herring <robh@kernel.org> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
| | * | | dt-bindings: power: add binding for rk3128 power domainsElaine Zhang2018-05-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add binding documentation for the power domains found on Rockchip RK3128 SoCs. Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com> Acked-by: Rob Herring <robh@kernel.org> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
| | * | | dt-bindings: power: add binding for rk3036 power domainsCaesar Wang2018-05-231-0/+3
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add binding documentation for the power domains found on Rockchip RK3036 SoCs. Signed-off-by: Caesar Wang <wxt@rock-chips.com> Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com> Acked-by: Rob Herring <robh@kernel.org> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
| * | | Merge tag 'samsung-drivers-4.18' of ↵Olof Johansson2018-05-141-16/+4
| |\ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/drivers Samsung soc drivers changes for v4.18 1. Clock operations during power domain on/off were moved to respective clock driver so clean up obsolete code from power domain driver. * tag 'samsung-drivers-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: soc: samsung: pm_domains: Deprecate support for clocks Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | soc: samsung: pm_domains: Deprecate support for clocksMarek Szyprowski2018-04-171-16/+4
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handling of special clock operations on power domain on/off sequences has been moved to respective Exynos clock controller drivers, so there is no need to keep the duplicated (and conflicting) code in Exynos power domain driver. Mark clock related properties in Exynos power domain bindings as deprecated. This change has no inpact on backwards-compatibility, as the new drivers properly work with old DTBs (deprecated properties are ignored). Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
* | | Merge tag 'armsoc-dt' of ↵Linus Torvalds2018-06-1215-33/+226
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC device tree updates from Olof Johansson: "As always, a large number of DT updates. Too many to enumerate them all, but at a glance: New SoCs introduced in this release: - Amlogic: + Meson 8M2 SoC, a.k.a. S812. A quad Cortex-A9 SoC used in some set top boxes and other products. - Mediatek: + MT7623A, which is a flavor of the MT7623 family with other on-chip ethernet options. - Qualcomm: + SDM845, a.k.a Snapdragon 845, an 4+4-core Kryo 385/845 (Cortex-A75/A55 derivative) SoC that's one of the current high-end mobile SoCs. It's great to see mainline support for it. So far, you can't do much with it, since a lot of peripherals are not yet in the DTs but driver support for USB, GPU and other pieces are starting to trickle in. This might end up being a well-supported SoC upstream if the momentum keeps up. - Renesas: + R8A77990, a.k.a R-Car E3, a new automotive entertainment-targeted SoC. Currently only one Cortex-A53 CPU is enabled, we are eagerly awaiting more. So far, basic drivers such as serial, gpios, PMU and ethernet are enabled. + R8A77470, a.k.a. RZ/G1C, a new dual Cortex-A7 SoC with PowerVR GPU. Same here, basic set of drivers such as serial, gpios and ethernet enabled, and SMP support is also forthcoming. - STMicroelectronics: + STM32F469, very similar tih STM32F429 but with display support Enhancements to SoCs/platforms (DTS contents, some driver portions might not be in yet): - Allwinner sun8i (h3/a33/a83t) SMP, DVFS tweaks, misc - Amlogic Meson: I2C, UFS, TDM, GPIO external interrupts, MMC resets - Hisilicon hi3660: Thermal cooling, CPU frequency scaling, mailbox interfaces - Marvell Berlin2CD: SMP support, thermal sensors - Mediatek MT7623: Highspeed DMA, audio support - Qualcomm IPQ8074 PCIe support, MSM8996 UFS support - Renesas: Watchdog and PMU support across many platforms - Rockchip RK3399: USB3 OTG support - Samsung Exynos: Audio-over-HDMI on Odroid X/X2/U3 - STMicro STM32: Lots of peripherals added to STM32MP175C - Uniphier: Ethernet support New boards: - Allwinner A20: Olimex A20-SOM-EVB-eMMC variant - Allwinner H2+: Libre Computer ALL-H3-CC (h2+ version) - Allwinner A33: Nintendo NES/SuperNES Classic Edition - Aspeed: S2600WF, Inventec Lanyang BMC, Portwell Neptune - Berlin2CD: Valve Steam Link - Broadcom BCM5301X: Luxul XAP-1610 and XWR-3150 V1 - Broadcom: Raspberry Pi 3 B+ - Mediatek MT7623N and MT7623A: reference boards - Meson 8M2: Tronsmart MXIII Plus - NXP i.MX: Engicam i.CoreM6, DHCOM iMX6 SOM, BTicino i.MX6DL Mamoj - Qualcomm MSM8974: Sony Xperia Z1 Compact support - Qualcomm SDM845: MTP development board - Renesas: Ebisu R8A77990 board - Renesas RZ/G1C: iwg23s: iWave G235-SDB - TI am335x: Pocketbeagle support" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (448 commits) ARM: dts: aspeed: Fix hwrng register address arm64: dts: sprd: whale2: Add the rtc enable clock for watchdog arm64: dts: sprd: Add GPIO and GPIO keys device nodes arm64: dts: sprd: fix typo in 'remote-endpoint' arm64: dts: apq8096-db820c: Removed bt-en-1-8v regulator arm64: dts: fix regulator property name for wlan pcie endpoint arm64: dts: qcom: msm8996: Use UFS_GDSC for UFS ARM: dts: pxa3xx: fix MMC clocks ARM: pxa: dts: add pin definitions for extended GPIOs ARM: pxa: dts: add gpio-ranges to gpio controller ARM: dts: ipq8074: Enable few peripherals for hk01 board ARM: dts: ipq8074: Add pcie nodes ARM: dts: ipq8074: Add peripheral nodes ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk07.1-c2 board file ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk07.1-c1 board file ARM: dts: ipq4019: Add ipq4019-ap.dk07.1 common data ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk04.1-c3 board file ARM: dts: ipq4019: Add ipq4019-ap.dk04.1-c1 board file ARM: dts: ipq4019: Add ipq4019-ap.dk04.dtsi ARM: dts: ipq4019: Change the max opp frequency ...
| * \ \ Merge tag 'renesas-dt-bindings-for-v4.18' of ↵Olof Johansson2018-05-262-5/+19
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt Renesas ARM Based SoC DT Bindings Updates for v4.18 Document bindings for: * V3H Starter Kit, a board used with the R-Car V3H (r8a77980) SoC * R-Car E3 (R8A77990) SoC and its Ebisu board * iWave Systems RZ/G1C Single Board Computer (iW-RainboW-G23S) which uses an RZ/G1C (R8A77470) SoC * RZ/G1M (R8A7743) and RZ/G1N (R8A7744) CMT support Cleanup: * Consistently name r8a77965 as R-Car M3-N * tag 'renesas-dt-bindings-for-v4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: dt-bindings: arm: document Renesas V3HSK board bindings dt-bindings: timer: renesas, cmt: Document r8a774[35] CMT support dt-bindings: arm: consistently name r8a77965 as M3-N dt-bindings: arm: Document Renesas Ebisu board DT bindings dt-bindings: arm: Document R-Car E3 SoC DT bindings dt-bindings: arm: Document iW-RainboW-G23S single board computer Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | | dt-bindings: arm: document Renesas V3HSK board bindingsSergei Shtylyov2018-05-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document the V3H Starter Kit device tree bindings, listing it as a supported board. This allows to use checkpatch.pl to validate .dts files referring to the V3HSK board. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
| | * | | dt-bindings: timer: renesas, cmt: Document r8a774[35] CMT supportFabrizio Castro2018-05-131-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document SoC specific compatible strings for r8a7743 and r8a7745. No driver change is needed as the fallback strings will activate the right code. Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Biju Das <biju.das@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
| | * | | dt-bindings: arm: consistently name r8a77965 as M3-NSimon Horman2018-05-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is an inconsistency between the use of M3N and M3-N. This patch resolves this by consistently using the latter. Signed-off-by: Simon Horman <horms+renesas@verge.net.au> Reviewed-by: Rob Herring <robh@kernel.org>
| | * | | dt-bindings: arm: Document Renesas Ebisu board DT bindingsYoshihiro Shimoda2018-04-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds device tree bindings documentation for Renesas Ebisu board (RTP0RC77990SEB0010S). Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
| | * | | dt-bindings: arm: Document R-Car E3 SoC DT bindingsYoshihiro Shimoda2018-04-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds device tree bindings documentation for Renesas R-Car E3 (r8a77990). Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
| | * | | dt-bindings: arm: Document iW-RainboW-G23S single board computerBiju Das2018-04-161-0/+2
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document the iW-RainboW-G23S single board computer device tree bindings, listing it as a supported board. Signed-off-by: Biju Das <biju.das@bp.renesas.com> Reviewed-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
| * | | Merge tag 'aspeed-4.18-devicetree' of ↵Olof Johansson2018-05-261-0/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed into next/dt ASPEED device tree updates for 4.18 New hardware support added: USB controllers for AST2400 and AST2500 which have drivers merged in 4.18. Hardware random number generator which we made enhancements to many releases ago, but never added the device tree parts. Misc changes to support watchdog and gpio-keys features used by OpenBMC systems. New machines: Intel S2600WF, an Intel platform family with an ASPEED AST2500 BMC. Inventec Lanyang, a Power 9 platform with AST2500. Portwell Neptune, a x86 server development kit with an AST2500. * tag 'aspeed-4.18-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed: ARM: dts: Aspeed: Enable USB ports on eval board. ARM: dts: Add Aspeed SoC USB controllers to device-tree ARM: dts: aspeed: Add S2600WF BMC Machine ARM: dts: aspeed: Add Inventec Lanyang BMC ARM: dts: aspeed: Add Portwell Neptune machine ARM: dts: aspeed: witherspoon: Set alternate boot ARM: dts: aspeed: witherspoon: Add gpio keys for power supply presence ARM: dts: aspeed: witherspoon: Enable checkstop and cooling gpio keys ARM: dts: aspeed: zaius: Add pcie-e2b-present gpio key ARM: dts: aspeed: romulus: Add id-button gpio key ARM: dts: aspeed: Describe random number device Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | | ARM: dts: aspeed: Add Portwell Neptune machineAmithash Prasad2018-05-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial introduction of Portwell Neptune family equipped with Aspeed 2500 BMC SoC. Neptune is a x86 server development kit with a ASPEED ast2500 BMC manufactured by Portwell. Specifically, This adds the neptune platform device tree file including the flash layout used by the neptune machines. Signed-off-by: Amithash Prasad <amithash@fb.com> Acked-by: Andrew Jeffery <andrew@aj.id.au> Signed-off-by: Joel Stanley <joel@jms.id.au>
| * | | | Merge tag 'amlogic-dt64-3' of ↵Olof Johansson2018-05-251-0/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * \ \ \ Merge tag 'for-kevin-meson-clk-bindings-v4.18-1' of ↵Kevin Hilman2018-05-231-0/+1
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | \ \ \ \ Merge tag 'qcom-arm64-for-4.18' of ↵Olof Johansson2018-05-253-0/+186
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * | | | | | dt-bindings: introduce Command DB for QCOM SoCsMahesh Sivasubramanian2018-05-231-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Command DB provides information on shared resources like clocks, regulators etc., probed at boot by the remote subsytem and made available in shared memory. Cc: devicetree@vger.kernel.org Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org> Signed-off-by: Lina Iyer <ilina@codeaurora.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Reviewed-by: Evan Green <evgreen@chromium.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
| | * | | | | | dt-bindings: soc: qcom: Add device tree binding for GENI SEKarthikeyan Ramasubramanian2018-05-231-0/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add device tree binding support for the QCOM GENI SE driver. Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> Signed-off-by: Sagar Dharia <sdharia@codeaurora.org> Signed-off-by: Girish Mahadevan <girishm@codeaurora.org> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
| | * | | | | | dt-bindings: net: bluetooth: Add qualcomm-bluetoothThierry Escande2018-05-231-0/+30
| | | |_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add binding document for serial bluetooth chips using Qualcomm protocol. Signed-off-by: Thierry Escande <thierry.escande@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
| * | | | | | Merge tag 'sunxi-dt-for-4.18' of ↵Olof Johansson2018-05-251-0/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * | | | | | ARM: dts: sunxi: Add sid for a83tkevans@FreeBSD.org2018-04-191-0/+1
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allwinner a83t has a 1 KB sid block with efuse for security rootkey and thermal calibration data, add node to describe it. a83t-sid is not currently supported by nvmem/sunxi-sid, but it is supported in an external driver for FreeBSD. Signed-off-by: Kyle Evans <kevans@FreeBSD.org> Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
| * | | | | | Merge tag 'imx-dt-4.18' of ↵Olof Johansson2018-05-251-0/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * | | | | | dt-bindings: Add vendor prefix for BticinoJagan Teki2018-04-161-0/+1
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added 'bticino' vendor prefix for Bticino International. Signed-off-by: Jagan Teki <jagan@amarulasolutions.com> Signed-off-by: Simone CIANNI <simone.cianni@bticino.it> Signed-off-by: Raffaele RECALCATI <raffaele.recalcati@bticino.it> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * | | | | | Merge tag 'tegra-for-4.18-dt-bindings' of ↵Olof Johansson2018-05-253-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>
| | * | | | | | dt-bindings: Relocate Tegra20 memory controller bindingsThierry Reding2018-04-271-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the device tree bindings for the Tegra20 memory controller to the same location as the Tegra30 (and later) memory controller bindings. Signed-off-by: Thierry Reding <treding@nvidia.com>
| | * | | | | | dt-bindings: arm: tegra: Document #reset-cells property of the Tegra20 MCDmitry Osipenko2018-04-271-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory Controller has a memory client "hot reset" functionality, which resets the DMA interface of a memory client, so MC is a reset controller. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
| | * | | | | | dt-bindings: memory: tegra: Document #reset-cells property of the Tegra30 MCDmitry Osipenko2018-04-271-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory Controller has a memory client "hot reset" functionality, which resets the DMA interface of a memory client. So MC is a reset controller in addition to IOMMU. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
| | * | | | | | dt-bindings: arm: tegra: Remove duplicated Tegra30+ MC bindingDmitry Osipenko2018-04-271-18/+0
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two bindings for the same Memory Controller. One of the bindings became obsolete long time ago and probably was left unnoticed, remove it for consistency. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
| * | | | | | Merge tag 'amlogic-dt64' of ↵Olof Johansson2018-05-252-5/+17
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * | | | | dt-bindings: arm: amlogic: add support for the Tronsmart MXIII PlusMartin Blumenstingl2018-05-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the binding documentation for the Tronsmart MXIII Plus which is an Android TV box using the Amlogic S812 (Meson8m2) SoC. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
| | * | | | | dt-bindings: arm: amlogic: add support for the Meson8m2 SoCMartin Blumenstingl2018-05-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Meson8m2 SoC is an updated version of the Meson8 SoC. Some of the peripherals are updated to be register-compatible with Meson8b. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
| | * | | | | dt-bindings: clock: meson: update documentation with hhi sysconJerome Brunet2018-04-191-5/+11
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The HHI register region hosts more than just clocks and needs to accessed drivers other than the clock controller, such as the display driver. This register region should be managed by syscon. It is already the case on gxbb/gxl and it soon will be on axg. The clock controllers must use this system controller instead of directly mapping the registers. This changes the bindings of gxbb and axg's clock controllers. This is due to an initial 'incomplete' knowledge of these SoCs, which is why the meson bindings are unstable ATM. Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
| * | | | | Merge tag 'samsung-dt-4.18' of ↵Olof Johansson2018-05-141-2/+0
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt Samsung DTS ARM changes for v4.18 1. Add support for USB OTG port on Origen board. 2. Allow earlycon on Rinato board. 3. Cleanup from obsolete properties. 4. Fix DTC warnings. 5. Remove Exynos5440 entirely. 6. Add mem-2-mem Scaler devices. * tag 'samsung-dt-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: ARM: dts: exynos: Update x and y properties for mms114 touchscreen ARM: dts: exynos: Add mem-2-mem Scaler devices ARM: dts: s3c64xx: Remove skeleton.dtsi and fix DTC warnings for /memory ARM: dts: s3c24xx: Fix unnecessary address/size cells DTC warnings ARM: dts: s3c24xx: Remove skeleton.dtsi and fix DTC warning for /memory ARM: dts: exynos/s3c: Remove leading 0x and 0s from bindings notation ARM: dts: exynos: Remove Exynos5440 ARM: dts: exynos: Remove unnecessary address/size properties in dp-controller of Exynos5 ARM: dts: exynos: Bring order in fixed-regulators naming in Midas boards ARM: dts: exynos: Remove regulators node container in Origen and N710x ARM: dts: exynos: Remove unnecessary address/size properties in Origen ARM: dts: exynos: Remove unnecessary address/size properties in Midas boards ARM: dts: exynos: Fix invalid node referenced by i2c20 alias in Peach Pit and Pi ARM: dts: exynos: Move syscon poweroff and restart nodes under the PMU ARM: dts: exynos: Remove obsolete clock properties from power domains ARM: dts: exynos: Add serial path for Rinato board to get earlycon support ARM: dts: exynos: Add support for USB OTG port on Origen board Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | | | | ARM: dts: exynos: Remove Exynos5440Krzysztof Kozlowski2018-05-021-2/+0
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Exynos5440 (quad-core A15 with GMAC, PCIe, SATA) was targeting server platforms but it did not make it to the market really. There are no development boards with it and probably there are no real products neither. The development for Exynos5440 ended in 2013 and since then the platform is in maintenance mode. Remove all Device Tree sources for Exynos5440, as first step of removal of the platform to simplify the code and drivers. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Andi Shyti <andi@etezian.org> Reviewed-by: Rob Herring <robh@kernel.org>
| * | | | | Merge tag 'arm-soc/for-4.18/devicetree' of ↵Olof Johansson2018-05-142-2/+11
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/Broadcom/stblinux into next/dt This pull request contains Broadcom ARM-based SoC Device Tree changes for 4.18, please pull the following: - Stefan provides updates to the BCM2835 RNG Device Tree binding and Device Tree node by adding its missing interrupt line. - Rafal switches the Luxul XWC-1000 and the D-Link DIR-885L to the new partitions syntax which allows specifying a partition parser - Rafal also updates a bunch of BCM5301X Device Tree source files to a more standard SPDX tag and dual GPL 2.0 and MIT. This is a follow-up to this discussion with Greg: https://lkml.org/lkml/2018/4/28/179 - Dan adds support for two Luxul devices: XAP-1610 (based on BCM47094) and XWR-3150 V1 (similar to XWR-3100) - Stefan provides a set of updates to the BCM283x Device Tree sources to support the Raspberry Pi 3 B+ for both the ARM and ARM64 kernels. He adds the required nodes for the LAN7515 USB Ethernet, Cypress CYW43455 BT/WiFi combo chip. Stefan also provides a few fixes for the PWM pin assignment for RPi 3B and Zero/Zero W. Finally, Stefan adds the missing GPIOs for controlling additional peripherals now that support for the RPi 3 GPIO expander has landed * tag 'arm-soc/for-4.18/devicetree' of https://github.com/Broadcom/stblinux: ARM: dts: BCM5301X: Switch D-Link DIR-885L to the new partitions syntax ARM: dts: BCM5301X: Relicense Asus RT-AC87U file to the GPL 2.0+ / MIT ARM: dts: BCM5301X: Add DT for Luxul XAP-1610 ARM: dts: BCM5301X: Add DT for Luxul XWR-3150 V1 ARM: dts: BCM5301X: Relicense Buffalo files to the GPL 2.0+ / MIT ARM: dts: BCM5301X: Relicense most DTS files to the GPL 2.0+ / MIT arm64: dts: broadcom: Add reference to Raspberry Pi 3 B+ ARM: dts: bcm2837: Add Raspberry Pi 3 B+ dt-bindings: bcm: Add Raspberry Pi 3 B+ ARM: dts: bcm2837: Add missing GPIOs of Expander ARM: dts: bcm283x: Fix PWM pin assignment ARM: dts: BCM5301X: Switch Luxul XWC-1000 to the new fixed partitions syntax ARM: bcm283x: Add missing interrupt for RNG block dt-binding: rng: Add interrupt property for BCM2835 Signed-off-by: Olof Johansson <olof@lixom.net>
| | * \ \ \ \ Merge tag 'bcm2835-dt-next-2018-04-30' into devicetree/nextFlorian Fainelli2018-05-011-0/+4
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This pull request brings in Raspberry Pi 3 B+ support and connects HDMI hotplug, LEDs, and wifi/bluetooth on the Raspberry Pi 3. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
| | | * | | | | dt-bindings: bcm: Add Raspberry Pi 3 B+Stefan Wahren2018-04-231-0/+4
| | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the root properties for the Raspberry Pi 3 B+ Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Eric Anholt <eric@anholt.net>
| | * / / / / dt-binding: rng: Add interrupt property for BCM2835Stefan Wahren2018-04-171-2/+7
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As Sylvain Garrigues pointed out the BCM2835 RNG block has an interrupt. Also in preparation for Florian's upcoming patch series add this property to the binding. While we are at it fix the indenting of the example. Link: https://github.com/raspberrypi/linux/issues/2195 CC: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
| * | | | | Merge tag 'omap-for-v4.18/dt-sdhci-signed' of ↵Olof Johansson2018-05-142-0/+11
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt Device tree changes for omap variants for SDHCI This series adds the devicetree configuration needed for pinctrl on dra7 variants to use the SDHCI SDIO driver instead of mmc-omap-hs driver. To use SDHCI, both the pins and the iodelay needs to be configured. This series is based on the related SDHCI drivers changes on a branch set up by Ulf. * tag 'omap-for-v4.18/dt-sdhci-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (28 commits) Documentation: ARM: Add new MMC requirements for DRA7/K2G ARM: dts: dra7: Add high speed modes capability to MMC1/MMC2 dt node ARM: dts: dra7: Use sdhci-omap programming model ARM: dts: dra76-evm: Add wilink8 wlan support ARM: dts: dra7-evm: Add wilink8 wlan support ARM: dts: dra7-evm: Model EVM_3V6 regulator ARM: dts: dra72-evm-common: Add wilink8 wlan support ARM: dts: am57xx-beagle-x15/am57xx-idk: Fix pinctrl-names ARM: dts: am574x-idk: Add pinmux configuration for MMC ARM: dts: dra71-evm: Use pinctrl group from dra7-mmc-iodelay.dtsi to select pulldown ARM: dts: am57xx-idk: Use pinctrl group from dra7-mmc-iodelay.dtsi to select pulldown ARM: dts: dra7-mmc-iodelay: Add a new pinctrl group for clk line without pullup ARM: dts: dra71-evm: Add "vqmmc-supply" property for mmc2 ARM: dts: dra72-evm-common: Remove mmc specific pinmux mmc: sdhci-omap: Get IODelay values for 3.3v DDR mode dt-bindings: sdhci-omap: Add pinctrl bindings mmc: sdhci-omap: Add sdhci_omap specific ops for enable_sdio_irq mmc: sdhci-omap: Add support for MMC/SD controller in k2g SoC dt-bindings: sdhci-omap: Add K2G specific binding mmc: sdhci-omap: Workaround for Errata i834 ... Signed-off-by: Olof Johansson <olof@lixom.net>
| | * | | | Documentation: ARM: Add new MMC requirements for DRA7/K2GKishon Vijay Abraham I2018-05-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From 4.18 kernel, all the MMC controller instances in DRA7 are programmed using sdhci based driver (sdhci-omap.c). Document this new requirement here. Both omap2plus_defconfig and multi_v7_defconfig has CONFIG_MMC_SDHCI_OMAP enabled. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
* | | | | | Merge tag 'armsoc-soc' of ↵Linus Torvalds2018-06-124-1/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC platform updates from Olof Johansson: "Here are the main updates for SoC support (besides DT additions) for ARM 32- and 64-bit platforms. The branch also contains defconfig updates to turn on drivers and options as needed on the various platforms. The largest parts of the delta are from cleanups moving platform data and board file setup of TI platforms to ti-sysc bus drivers. There are also some sweeping changes of eeprom and nand setup on Davinci, i.MX and other platforms. Samsung is removing support for Exynos5440, which was an oddball SoC that hasn't been seen much use in designs. Renesas is adding support for new SoCs (R-Car E3, RZ/G1C and RZ/N1D). Linus Walleij is also removing support for ux500 (Sony Ericsson) U8540/9540 SoCs that never made it to significant mass production and products" * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits) MAINTAINERS: add NXP linux team maillist as i.MX reviewer ARM: stm32: Don't select DMA unconditionally on STM32MP157C arm64: defconfig: Enable PCIe on msm8996 and db820c ARM: pxa3xx: enable external wakeup pins ARM: pxa: stargate2: use device properties for at24 eeprom arm64: defconfig: Enable HISILICON_LPC arm64: defconfig: enable drivers for Poplar support arm64: defconfig: Enable UFS on msm8996 ARM: berlin: switch to SPDX license identifier arm: berlin: remove non-necessary flush_cache_all() ARM: berlin: extend BG2CD Kconfig entry OMAP: CLK: CLKSRC: Add suspend resume hooks ARM: AM43XX: Add functions to save/restore am43xx control registers ASoC: ams_delta: use GPIO lookup table ARM: OMAP1: ams-delta: add GPIO lookup tables bus: ti-sysc: Fix optional clocks array access ARM: OMAP2+: Make sure LOGICRETSTATE bits are not cleared ARM: OMAP2+: prm44xx: Inroduce cpu_pm notifiers for context save/restore ARM: OMAP2+: prm44xx: Introduce context save/restore for am43 PRCM IO ARM: OMAP2+: powerdomain: Introduce cpu_pm notifiers for context save/restore ...