Messages in this thread | | | From | Olof Johansson <> | Subject | [GIT PULL 4/4] ARM: SoC: late updates | Date | Mon, 11 Jun 2018 17:01:42 -0700 |
| |
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.
Conflicts: None
----------------------------------------------------------------
The following changes since commit be27adaf4994b312165150f1340efa367963f587:
Merge tag 'armsoc-drivers' into HEAD
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-late
for you to fetch changes up to 14321604c82c5415a72e894b83b587a345f5bdf2:
Merge tag 'renesas-dt-for-v4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/late
----------------------------------------------------------------
Alex Elder (8): soc: qcom: smem: fix first cache entry calculation soc: qcom: smem: return proper type for cached entry functions soc: qcom: smem: byte swap values properly soc: qcom: smem: fix off-by-one error in qcom_smem_alloc_private() soc: qcom: smem: fix qcom_smem_set_global_partition() soc: qcom: smem: check sooner in qcom_smem_set_global_partition() soc: qcom: qmi: fix a buffer sizing bug soc: qcom: smem: introduce qcom_smem_virt_to_phys()
Biju Das (8): ARM: dts: r8a77470: Initial SoC device tree ARM: dts: iwg23s-sbc: Add support for iWave G23S-SBC based on RZ/G1C ARM: dts: r8a77470: Add SYS-DMAC support ARM: dts: r8a77470: Add IRQC support ARM: dts: r8a77470: Add SCIF support ARM: dts: r8a77470: Add SCIF DMA support ARM: dts: r8a77470: Add EtherAVB support ARM: dts: iwg23s-sbc: Add EtherAVB support
Bjorn Andersson (1): soc: qcom: smd-rpm: Add msm8998 compatible
Chris Brandt (1): ARM: dts: r7s72100: add USB device to device tree
Fabrizio Castro (14): ARM: dts: r8a7743: Adjust SMP routine size ARM: dts: r8a7745: Adjust SMP routine size ARM: dts: r8a7790: Adjust SMP routine size ARM: dts: r8a7791: Adjust SMP routine size ARM: dts: r8a7792: Adjust SMP routine size ARM: dts: r8a7793: Adjust SMP routine size ARM: dts: r8a7794: Adjust SMP routine size ARM: dts: r8a7743: Add watchdog support to SoC dtsi ARM: dts: r8a7745: Add watchdog support to SoC dtsi ARM: dts: r8a7790: Add watchdog support to SoC dtsi ARM: dts: r8a7791: Add watchdog support to SoC dtsi ARM: dts: r8a7794: Add watchdog support to SoC dtsi ARM: dts: iwg20m: Add watchdog support to SoM dtsi ARM: dts: iwg22m: Add watchdog support to SoM dtsi
Geert Uytterhoeven (35): ARM: dts: r8a7792: Add RWDT node ARM: dts: r8a7793: Add RWDT node ARM: dts: lager: Enable watchdog support ARM: dts: koelsch: Enable watchdog support ARM: dts: porter: Enable watchdog support ARM: dts: blanche: Enable watchdog support ARM: dts: wheat: Enable watchdog support ARM: dts: gose: Enable watchdog support ARM: dts: alt: Enable watchdog support ARM: dts: silk: Enable watchdog support ARM: dts: r8a7790: Correct mask for GIC PPI interrupts ARM: dts: r8a73a4: Correct mask for GIC PPI interrupts ARM: dts: sh73a0: Add missing interrupt-affinity to PMU node ARM: dts: emev2: Add missing interrupt-affinity to PMU node ARM: dts: r7s72100: Correct watchdog timer interrupt type ARM: dts: r7s72100: Correct RTC interrupt types ARM: dts: r7s72100: Add PMU device node ARM: dts: r8a7790: Add PMU device nodes ARM: dts: r8a7791: Add PMU device node ARM: dts: r8a7792: Add PMU device node ARM: dts: r8a7793: Add PMU device node ARM: dts: r8a7794: Add PMU device node ARM: dts: r8a7743: Add PMU device node ARM: dts: r8a7745: Add PMU device node arm64: dts: renesas: draak: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: salvator-common: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: ulcb: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: r8a7795: Correct whitespace arm64: dts: renesas: r8a7796: Correct whitespace arm64: dts: renesas: r8a77965: Correct whitespace arm64: dts: renesas: ulcb: Add BD9571 PMIC arm64: dts: renesas: salvator-common: Add PMIC DDR Backup Power config arm64: dts: renesas: ulcb: Add PMIC DDR Backup Power config arm64: dts: renesas: r8a77970: Add secondary CA53 CPU core arm64: dts: renesas: r8a77970: Add Cortex-A53 PMU node
Guenter Roeck (1): soc: Unconditionally include qcom Makefile
Jacopo Mondi (4): ARM: dts: r7s72100: Add Capture Engine Unit (CEU) arm64: dts: renesas: eagle: Enable HDMI output arm64: dts: renesas: r8a77995: Add VIN4 ARM: dts: r8a7740: Add CEU0
Karthikeyan Ramasubramanian (1): soc: qcom: Add GENI based QUP Wrapper driver
Kieran Bingham (9): ARM: dts: wheat: Fix ADV7513 address usage ARM: dts: r8a7790: Fix sort order of VSP1/FDP1 nodes arm64: dts: renesas: r8a77965: Add FCPF and FCPV instances arm64: dts: renesas: r8a77965: Add VSP instances arm64: dts: renesas: r8a77965: Populate the DU instance placeholder arm64: dts: renesas: r8a77965: Add HDMI encoder instance arm64: dts: renesas: r8a77965-salvator-x: Enable DU external clocks and HDMI arm64: dts: renesas: r8a77965-salvator-xs: Enable DU external clocks and HDMI arm64: dts: renesas: salvator-common: Add ADV7482 support
Kuninori Morimoto (8): arm64: dts: renesas: r8a7795: add HDMI sound support arm64: dts: renesas: r8a7796: add HDMI sound support arm64: dts: renesas: salvator-common: use audio-graph-card for Sound arm64: dts: renesas: r8a7795-es1-salvator-x: enable HDMI sound arm64: dts: renesas: r8a7795-salvator-xs: enable HDMI sound arm64: dts: renesas: r8a7796-salvator-xs: enable HDMI sound arm64: dts: renesas: r8a7795-salvator-x: enable HDMI sound arm64: dts: renesas: r8a7796-salvator-x: enable HDMI sound
Laurent Pinchart (4): ARM: dts: renesas: r8a7791: Add FDP1 instances ARM: dts: renesas: r8a7793: Add FDP1 instances ARM: dts: renesas: r8a7794: Add FDP1 instances ARM: dts: renesas: r8a7790: Add FDP1 instances
Magnus Damm (5): arm64: dts: renesas: r8a77970: Update IPMMU DS1 bit number arm64: dts: renesas: r8a7795: Enable IPMMU devices arm64: dts: renesas: r8a7796: Enable IPMMU devices arm64: dts: renesas: r8a77970: Enable IPMMU devices arm64: dts: renesas: r8a77995: Enable IPMMU devices
Mahesh Sivasubramanian (1): drivers: qcom: add command DB driver
Masahiro Yamada (1): ARM: dts: renesas: replace toshiba, mmc-wrprotect-disable with disable-wp
Niklas Cassel (1): MAINTAINERS: Update pattern for qcom_scm
Niklas Söderlund (11): arm64: dts: renesas: r8a7795: decrease temperature hysteresis arm64: dts: renesas: r8a7796: decrease temperature hysteresis arm64: dts: renesas: r8a77965: use r8a77965-sysc binding definitions arm64: dts: renesas: r8a77965: Add R-Car Gen3 thermal support arm64: dts: renesas: r8a77965: add I2C support arm64: dts: renesas: r8a7795: add VIN and CSI-2 nodes arm64: dts: renesas: r8a7795-es1: add CSI-2 node arm64: dts: renesas: r8a7796: add VIN and CSI-2 nodes arm64: dts: renesas: r8a77965: add VIN and CSI-2 nodes arm64: dts: renesas: r8a77970: add VIN and CSI-2 nodes arm64: dts: renesas: salvator-common: enable VIN
Olof Johansson (3): Merge tag 'qcom-drivers-for-4.18' of git://git.kernel.org/.../agross/linux into next/late Merge tag 'renesas-arm64-dt-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/late Merge tag 'renesas-dt-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/late
Sergei Shtylyov (21): arm64: dts: renesas: r8a77970: add FCPVD support arm64: dts: renesas: r8a77970: add VSPD support arm64: dts: renesas: r8a77970: add DU support arm64: dts: renesas: r8a77970: add LVDS support arm64: dts: renesas: eagle: add EtherAVB pins arm64: dts: renesas: v3msk: add EtherAVB pins arm64: dts: renesas: r8a77980: add PFC support arm64: dts: renesas: condor: add SCIF0 pins arm64: dts: renesas: condor: add EtherAVB pins arm64: dts: renesas: r8a77980: add MMC support arm64: dts: renesas: condor: add eMMC support arm64: dts: renesas: v3msk: add DU/LVDS/HDMI support arm64: dts: renesas: r8a77980: use CPG core clock macros arm64: dts: renesas: r8a77980: use SYSC power domain macros arm64: dts: renesas: r8a77970: add CAN-FD support arm64: dts: renesas: eagle: add CAN-FD support arm64: dts: renesas: r8a77980: add CAN-FD support arm64: dts: renesas: condor: add CAN-FD support arm64: dts: renesas: r8a77970: disable EtherAVB arm64: dts: renesas: r8a77980: disable EtherAVB arm64: dts: renesas: initial V3HSK board device tree
Simon Horman (21): ARM: dts: r7s72100: add soc node ARM: dts: r7s72100: sort subnodes of soc node ARM: dts: r7s72100: stop grouping clocks under a "clocks" subnode ARM: dts: r7s72100: sort subnodes of root node arm64: dts: renesas: r8a7796: sort subnodes of the root node arm64: dts: renesas: r8a7796: sort subnodes of the soc node arm64: dts: renesas: r8a7795: sort subnodes of the root node arm64: dts: renesas: r8a7795: sort subnodes of the soc node ARM: dts: lager: Drop unnecessary address properties from port node ARM: dts: porter: Drop unnecessary address properties from vin port node ARM: dts: gose: Drop unnecessary address properties from port nodes ARM: dts: koelsch: Drop unnecessary address properties from port nodes ARM: dts: alt: Drop unnecessary address properties from vin port node ARM: dts: silk: Drop unnecessary address properties from vin port node ARM: dts: kzm9d: Drop unnecessary address properties from gpio_keys node arm64: dts: renesas: r8a7795-es1: Enable IPMMU devices arm64: dts: renesas: r8a7795: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a7796: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a77965: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a77980: add resets property to CAN-FD node ARM: dts: r8a7740: Add CEU1
Sricharan R (1): firmware: qcom: scm: Add ipq4019 soc compatible
Stephen Boyd (1): soc: qcom: cmd-db: Make endian-agnostic
Takeshi Kihara (3): arm64: dts: renesas: r8a77965: Add all MSIOF device nodes arm64: dts: renesas: Add Renesas Ebisu board support arm64: dts: renesas: r8a77965: Add SDHI device nodes
Wolfram Sang (2): ARM: shmobile: r8a7794: alt: add EEPROM to DTS arm64: dts: renesas: salvator-common: add eeprom
Yoshihiro Kaneko (5): arm64: dts: renesas: r8a77995: sort subnodes of the root node arm64: dts: renesas: r8a77995: sort subnodes of the soc node arm64: dts: renesas: r8a77965: sort subnodes of the root node arm64: dts: renesas: r8a77965: sort subnodes of the soc node arm64: dts: renesas: r8a77970: sort subnodes of the soc node
Yoshihiro Shimoda (19): arm64: dts: renesas: r8a77965: add usb2_phy nodes arm64: dts: renesas: r8a77965: add usb3_phy node arm64: dts: renesas: r8a77965: add USB 2.0 host nodes arm64: dts: renesas: r8a77965: add usb_dmac nodes arm64: dts: renesas: r8a77965: add HS-USB node arm64: dts: renesas: r8a77965: add USB 3.0 host node arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node arm64: dts: renesas: r8a77965: Add PWM device nodes arm64: dts: renesas: Add Renesas R8A77990 Kconfig support arm64: dts: renesas: Add Renesas R8A77990 SoC support arm64: dts: renesas: r8a77990: Revise the psci node arm64: dts: renesas: r8a77990: Revise the cache controller node arm64: dts: renesas: r8a7795: salvator-xs: enable usb2_phy3 node arm64: dts: renesas: r8a7795: salvator-xs: enable hsusb channel 3 node arm64: dts: renesas: r8a7795: salvator-xs: enable USB2.0 host channel 3 arm64: dts: renesas: r8a77990: Add PFC device node arm64: dts: renesas: r8a77990: Add GPIO device nodes arm64: dts: renesas: r8a77990: Add EthernetAVB device nodes arm64: dts: renesas: r8a77990: ebisu: Enable EthernetAVB
.../devicetree/bindings/firmware/qcom,scm.txt | 3 +- .../bindings/soc/qcom/qcom,smd-rpm.txt | 1 + MAINTAINERS | 2 +- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/emev2-kzm9d.dts | 3 - arch/arm/boot/dts/emev2.dtsi | 5 +- arch/arm/boot/dts/r7s72100.dtsi | 1038 ++++---- arch/arm/boot/dts/r8a73a4-ape6evm.dts | 4 +- arch/arm/boot/dts/r8a73a4.dtsi | 10 +- arch/arm/boot/dts/r8a7740.dtsi | 18 + arch/arm/boot/dts/r8a7743-iwg20m.dtsi | 5 + arch/arm/boot/dts/r8a7743.dtsi | 19 +- arch/arm/boot/dts/r8a7745-iwg22m.dtsi | 5 + arch/arm/boot/dts/r8a7745.dtsi | 19 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 48 + arch/arm/boot/dts/r8a77470.dtsi | 336 +++ arch/arm/boot/dts/r8a7790-lager.dts | 8 +- arch/arm/boot/dts/r8a7790.dtsi | 67 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 11 +- arch/arm/boot/dts/r8a7791-porter.dts | 8 +- arch/arm/boot/dts/r8a7791.dtsi | 37 +- arch/arm/boot/dts/r8a7792-blanche.dts | 5 + arch/arm/boot/dts/r8a7792-wheat.dts | 16 +- arch/arm/boot/dts/r8a7792.dtsi | 19 +- arch/arm/boot/dts/r8a7793-gose.dts | 11 +- arch/arm/boot/dts/r8a7793.dtsi | 37 +- arch/arm/boot/dts/r8a7794-alt.dts | 14 +- arch/arm/boot/dts/r8a7794-silk.dts | 8 +- arch/arm/boot/dts/r8a7794.dtsi | 28 +- arch/arm/boot/dts/sh73a0.dtsi | 9 +- arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/renesas/Makefile | 3 +- .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 46 + arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 144 +- .../boot/dts/renesas/r8a7795-salvator-x.dts | 46 + .../boot/dts/renesas/r8a7795-salvator-xs.dts | 85 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 2499 ++++++++++-------- .../boot/dts/renesas/r8a7796-salvator-x.dts | 28 + .../boot/dts/renesas/r8a7796-salvator-xs.dts | 28 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 2395 ++++++++++------- .../boot/dts/renesas/r8a77965-salvator-x.dts | 28 + .../boot/dts/renesas/r8a77965-salvator-xs.dts | 28 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 1601 ++++++++--- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 116 + arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 137 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 661 +++-- arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 81 + arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 60 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 99 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 65 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 281 ++ arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 730 ++--- .../arm64/boot/dts/renesas/salvator-common.dtsi | 187 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 37 +- drivers/firmware/qcom_scm.c | 3 + drivers/of/platform.c | 1 + drivers/soc/Makefile | 2 +- drivers/soc/qcom/Kconfig | 18 + drivers/soc/qcom/Makefile | 2 + drivers/soc/qcom/cmd-db.c | 317 +++ drivers/soc/qcom/qcom-geni-se.c | 748 ++++++ drivers/soc/qcom/qmi_interface.c | 5 +- drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/qcom/smem.c | 77 +- include/linux/qcom-geni-se.h | 425 +++ include/linux/soc/qcom/smem.h | 2 + include/soc/qcom/cmd-db.h | 45 + 68 files changed, 9184 insertions(+), 3650 deletions(-) create mode 100644 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts create mode 100644 arch/arm/boot/dts/r8a77470.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77990.dtsi create mode 100644 drivers/soc/qcom/cmd-db.c create mode 100644 drivers/soc/qcom/qcom-geni-se.c create mode 100644 include/linux/qcom-geni-se.h create mode 100644 include/soc/qcom/cmd-db.h
| |