[GIT PULL 3/4] SoC driver updates for 6.2

From: Arnd Bergmann
Date: Fri Dec 09 2022 - 12:22:00 EST


The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.2

for you to fetch changes up to 9379885d07c466a9207e88c0fd0c8b3541536fe3:

Merge tag 'qcom-drivers-for-6.2-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers (2022-12-07 22:07:48 +0100)

----------------------------------------------------------------
SoC driver updates for 6.2

There are few major updates in the SoC specific drivers, mainly the usual
reworks and support for variants of the existing SoC. While this remains
Arm centric for the most part, the branch now also contains updates to
risc-v and loongarch specific code in drivers/soc/.

Notable changes include:

- Support for the newly added Qualcomm Snapdragon variants
(MSM8956, MSM8976, SM6115, SM4250, SM8150, SA8155 and SM8550) in the
soc ID, rpmh, rpm, spm and powerdomain drivers.

- Documentation for the somewhat controversial qcom,board-id
properties that are required for booting a number of machines

- A new SoC identification driver for the loongson-2 (loongarch)
platform

- memory controller updates for stm32, tegra, and renesas.

- a new DT binding to better describe LPDDR2/3/4/5 chips in
the memory controller subsystem

- Updates for Tegra specific drivers across multiple subsystems,
improving support for newer SoCs and better identification

- Minor fixes for Broadcom, Freescale, Apple, Renesas, Sifive,
TI, Mediatek and Marvell SoC drivers

----------------------------------------------------------------
Abel Vesa (9):
dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding
soc: qcom: rpmhpd: Add SM8550 power domains
soc: qcom: rpmh-rsc: Add support for RSC v3 register offsets
soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response
soc: qcom: socinfo: Add SM8550 ID
soc: qcom: llcc: Add v4.1 HW version support
dt-bindings: arm: msm: Add LLCC compatible for SM8550
soc: qcom: llcc: Add configuration data for SM8550
dt-bindings: soc: qcom: aoss: Add compatible for SM8550

AngeloGioacchino Del Regno (5):
dt-bindings: soc: qcom: spm: Add compatibles for MSM8976 L2
soc: qcom: spm: Implement support for SAWv2.3, MSM8976 L2 PM
dt-bindings: soc: qcom: qcom,smd-rpm: Use qcom,smd-channels on MSM8976
dt-bindings: arm: qcom,ids: Add SoC IDs for MSM8956 and MSM8976
soc: qcom: socinfo: Add MSM8956/76 SoC IDs to the soc_id table

Arnd Bergmann (18):
Merge tag 'memory-controller-drv-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers
Merge tag 'renesas-drivers-for-v6.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers
Merge tag 'optee-for-6.2' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
Merge tag 'renesas-drivers-for-v6.2-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'imx-drivers-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
Merge tag 'memory-controller-drv-6.2-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'riscv-soc-for-v6.2-mw0' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
Merge tag 'tegra-for-6.2-soc-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.2-firmware-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.2-clk-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.2-memory-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'v6.1-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'ti-driver-soc-for-v6.2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
tegra: mark BPMP driver as little-endian only
Merge tag 'asahi-soc-rtkit-sart-6.2' of https://github.com/AsahiLinux/linux into soc/drivers
Merge tag 'arm-soc/for-6.2/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
Merge tag 'qcom-drivers-for-6.2-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers

Benedikt Niedermayr (3):
memory: omap-gpmc: wait pin additions
dt-bindings: memory-controllers: ti,gpmc: add wait-pin polarity
memory: omap-gpmc: fix coverity issue "Control flow issues"

Benjamin Gaignard (1):
soc: imx: imx8m-blk-ctrl: Defer probe if 'bus' genpd is not yet ready

Bhupesh Sharma (6):
dt-bindings: power: rpmpd: Add SM4250 support
soc: qcom: rpmpd: Add SM4250 support
dt-bindings: arm: qcom,ids: Add SoC IDs for SM8150 and SA8155
soc: qcom: socinfo: Add SM8150 and SA8155 SoC IDs to the soc_id table
dt-bindings: arm: qcom,ids: Add SoC IDs for SM6115 / SM4250 and variants
soc: qcom: socinfo: Add SM6115 / SM4250 SoC IDs to the soc_id table

Bjorn Andersson (1):
soc: qcom: rpmhpd: Use highest corner until sync_state

Chen Jiahao (1):
drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static

Christophe JAILLET (3):
firmware: ti_sci: Use the bitmap API to allocate bitmaps
firmware: ti_sci: Use the non-atomic bitmap API when applicable
firmware: ti_sci: Use devm_bitmap_zalloc when applicable

Cong Dang (1):
memory: renesas-rpc-if: Clear HS bit during hardware initialization

Dmitry Torokhov (1):
soc: fsl: qe: request pins non-exclusively

Doug Brown (1):
ARM: mmp: fix timer_read delay

Fabien Parent (3):
dt-bindings: soc: mediatek: pwrap: add MT8365 SoC bindings
soc: mediatek: pwrap: add support for sys & tmr clocks
soc: mediatek: pwrap: add mt8365 SoC support

Frank Li (1):
firmware: imx: scu-pd: add missed USB_1_PHY pd

Geert Uytterhoeven (1):
memory: renesas-rpc-if: Add support for R-Car Gen4

Georgi Vlaev (1):
firmware: ti_sci: Fix polled mode during system suspend

Gustavo A. R. Silva (1):
soc: qcom: smd-rpm: Replace zero-length array with DECLARE_FLEX_ARRAY() helper

Hai Pham (1):
dt-bindings: memory: renesas,rpc-if: Document R-Car V4H support

Jason-JH.Lin (3):
dt-bindings: arm: mediatek: mmsys: change compatible for MT8195
Revert "soc: mediatek: add mtk-mmsys support for mt8195 vdosys0"
soc: mediatek: add mtk-mmsys support for mt8195 vdosys0

Jeff Johnson (1):
soc: qcom: pdr: Make QMI message rules const

Jiasheng Jiang (1):
soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index

Jon Hunter (2):
dt-bindings: tegra: Update headers for Tegra234
memory: tegra: Add DLA clients for Tegra234

Julius Werner (4):
dt-bindings: memory: Factor out common properties of LPDDR bindings
dt-bindings: memory: Add numeric LPDDR compatible string variant
dt-bindings: memory: Add jedec,lpddr4 and jedec,lpddr5 bindings
dt-bindings: memory: Add jedec,lpddrX-channel binding

Kartik (3):
soc/tegra: fuse: Use SoC specific nvmem cells
soc/tegra: fuse: Add nvmem keepout list
soc/tegra: fuse: Use platform info with SoC revision

Konrad Dybcio (3):
dt-bindings: soc: qcom: qcom,smd-rpm: Add a compatible for SM6375
soc: qcom: smd-rpm: Add SM6375 compatible
dt-bindings: firmware: document Qualcomm SM6375 SCM

Krzysztof Kozlowski (5):
dt-bindings: arm: qcom: document qcom,msm-id and qcom,board-id
soc: qcom: socinfo: create soc_id table from bindings
dt-bindings: soc: qcom: smd-rpm: add PMIC regulators nodes
dt-bindings: soc: qcom: smd-rpm: add qcom,glink-channels
dt-bindings: soc: qcom: apr: document generic qcom,apr compatible

Lad Prabhakar (1):
soc: renesas: Kconfig: Explicitly select GPIOLIB and PINCTRL config under SOC_RENESAS

Li Jun (1):
soc: imx: gpcv2: add GENPD_FLAG_ACTIVE_WAKEUP flag for usb of imx8mm/n

Lina Iyer (1):
soc: qcom: rpmh-rsc: Attach RSC to cluster PM domain

Linus Walleij (1):
soc: fsl: qe: Avoid using gpio_to_desc()

Liu Shixin (9):
memory: tegra20-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra30-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra210-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra186-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code
soc/tegra: cbb: Use DEFINE_SHOW_ATTRIBUTE to simplify tegra_cbb_err
memory: tegra20-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra30-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra210-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify code
memory: tegra186-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify code

Luca Weiss (4):
soc: qcom: spmi-pmic: convert hex numbers to lowercase
soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
dt-bindings: soc: qcom: aoss: Add sc8280xp compatible
soc: qcom: llcc: make irq truly optional

Lukas Bulwahn (1):
MAINTAINERS: arm,pl353-smc: correct dt-binding path

Manikanta Pubbisetty (1):
dt-bindings: qcom: smp2p: Add WPSS node names to pattern property

Manish Bhardwaj (1):
firmware: tegra: include IVC header file only once

Manivannan Sadhasivam (2):
soc: qcom: Select REMAP_MMIO for LLCC driver
soc: qcom: Select REMAP_MMIO for ICC_BWMON driver

Marek Vasut (2):
dt-bindings: memory-controller: st,stm32: Fix st,fmc2_ebi-cs-write-address-setup-ns
dt-bindings: memory-controller: st,stm32: Split off MC properties

Matthias Brugger (1):
soc: mediatek: Add deprecated compatible to mmsys

Maulik Shah (4):
dt-bindings: soc: qcom: Update devicetree binding document for rpmh-rsc
PM: domains: Store the next hrtimer wakeup in genpd
soc: qcom: rpmh-rsc: Save base address of drv
soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup

Melody Olvera (4):
dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding
soc: qcom: rpmhpd: Add QDU1000/QRU1000 power domains
dt-bindings: arm: qcom,ids: Add SoC IDs for QDU1000/QRU1000
soc: qcom: socinfo: Add QDU1000/QRU1000 SoC IDs to the soc_id table

Mikko Perttunen (1):
dt-bindings: Add headers for NVDEC on Tegra234

Peter De Schrijver (2):
firmware: tegra: Update BPMP ABI
clk: tegra: Support BPMP-FW ABI deny flags

Peter Ujfalusi (1):
soc: ti: k3-ringacc: Allow the driver to be built as module

Petlozu Pravareshwar (4):
soc/tegra: pmc: Select IRQ_DOMAIN_HIERARCHY
soc/tegra: pmc: Add I/O pad table for Tegra234
soc/tegra: pmc: Fix dual edge triggered wakes
soc/tegra: pmc: Process wake events during resume

Phil Edworthy (1):
soc: renesas: Identify RZ/V2M SoC

Rafał Miłecki (1):
firmware/nvram: bcm47xx: support init from IO memory

Richard Acayan (3):
dt-bindings: power: rpmpd: add sdm670 power domains
soc: qcom: rpmhpd: add sdm670 power domains
dt-bindings: firmware: scm: add sdm670 compatible

Rob Herring (1):
dt-bindings: memory-controllers: arm,pl353-smc: Extend to support 'arm,pl354' SMC

Shang XiaoJing (1):
soc/tegra: cbb: Remove redundant dev_err call

Stephen Boyd (2):
soc: qcom: cmd-db: Mark device as having no PM support
soc: qcom: stats: Mark device as having no PM support

Sumit Gupta (4):
soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194
soc/tegra: cbb: Update slave maps for Tegra234
soc/tegra: cbb: Add checks for potential out of bound errors
soc/tegra: cbb: Check firewall before enabling error reporting

Sven Peter (2):
soc: apple: sart: Stop casting function pointer signatures
soc: apple: rtkit: Stop casting function pointer signatures

Thierry Reding (5):
firmware: tegra: bpmp: Prefer u32 over uint32_t
firmware: tegra: bpmp: Use iosys-map helpers
firmware: tegra: bpmp: Do not support big-endian
Merge branch 'for-6.2/firmware' into for-6.2/clk
Merge branch for-6.2/dt-bindings into for-6.2/memory

Vignesh Raghavendra (1):
soc: ti: k3-socinfo: Add AM62Ax JTAG ID

Vincent Knecht (2):
dt-bindings: soc: qcom: spm: Add MSM8939 CPU compatible
soc: qcom: spm: Add MSM8939 SPM register data

Wolfram Sang (1):
soc: qcom: move from strlcpy with unused retval to strscpy

Xinlei Lee (1):
soc: mediatek: Add all settings to mtk_mmsys_ddp_dpi_fmt_config func

Xiu Jianfeng (1):
optee: Add __init/__exit annotations to module init/exit funcs

Yang Li (1):
firmware: tegra: Remove surplus dev_err() when using platform_get_irq_byname()

Yang Yingliang (3):
soc: sifive: ccache: fix missing iounmap() in error path in sifive_ccache_init()
soc: sifive: ccache: fix missing free_irq() in error path in sifive_ccache_init()
soc: sifive: ccache: fix missing of_node_put() in sifive_ccache_init()

Yinbo Zhu (2):
soc: loongson: add GUTS driver for loongson-2 platforms
dt-bindings: soc: add loongson-2 chipid

Yuan Can (1):
firmware: raspberrypi: Use dev_err_probe() to simplify code

Zhang Qilong (2):
soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe

zhang songyi (1):
pxa: Remove dev_err() after platform_get_irq()

.../bindings/arm/mediatek/mediatek,mmsys.yaml | 14 +-
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 +
Documentation/devicetree/bindings/arm/qcom.yaml | 120 ++
.../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
.../bindings/hwinfo/loongson,ls2k-chipid.yaml | 38 +
.../{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} | 80 +-
.../ddr/jedec,lpddr-channel.yaml | 146 ++
.../memory-controllers/ddr/jedec,lpddr-props.yaml | 74 +
.../memory-controllers/ddr/jedec,lpddr2.yaml | 48 +-
.../memory-controllers/ddr/jedec,lpddr3.yaml | 44 +-
.../memory-controllers/ddr/jedec,lpddr4.yaml | 35 +
.../memory-controllers/ddr/jedec,lpddr5.yaml | 46 +
.../memory-controllers/mc-peripheral-props.yaml | 38 +
.../memory-controllers/renesas,rpc-if.yaml | 5 +
.../st,stm32-fmc2-ebi-props.yaml | 144 ++
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 138 +-
.../bindings/memory-controllers/ti,gpmc-child.yaml | 7 +
.../devicetree/bindings/net/micrel,ks8851.yaml | 1 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 4 +
.../devicetree/bindings/soc/mediatek/pwrap.txt | 3 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 +
.../devicetree/bindings/soc/qcom/qcom,apr.yaml | 1 +
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 5 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 28 +-
.../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 3 +
MAINTAINERS | 9 +-
arch/arm/mach-mmp/time.c | 11 +-
drivers/base/power/domain.c | 26 +
drivers/base/power/domain_governor.c | 3 +
drivers/clk/tegra/clk-bpmp.c | 37 +-
drivers/firmware/broadcom/bcm47xx_nvram.c | 18 +
drivers/firmware/imx/scu-pd.c | 1 +
drivers/firmware/raspberrypi.c | 9 +-
drivers/firmware/tegra/Kconfig | 1 +
drivers/firmware/tegra/bpmp-debugfs.c | 62 +-
drivers/firmware/tegra/bpmp-tegra186.c | 36 +-
drivers/firmware/tegra/bpmp-tegra210.c | 15 +-
drivers/firmware/tegra/bpmp.c | 33 +-
drivers/firmware/tegra/ivc.c | 150 +-
drivers/firmware/ti_sci.c | 24 +-
drivers/memory/omap-gpmc.c | 122 +-
drivers/memory/renesas-rpc-if.c | 22 +-
drivers/memory/tegra/tegra186-emc.c | 15 +-
drivers/memory/tegra/tegra20-emc.c | 15 +-
drivers/memory/tegra/tegra210-emc-core.c | 15 +-
drivers/memory/tegra/tegra234.c | 160 ++
drivers/memory/tegra/tegra30-emc.c | 15 +-
drivers/nvmem/brcm_nvram.c | 3 +
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/apple/rtkit.c | 7 +-
drivers/soc/apple/sart.c | 7 +-
drivers/soc/fsl/qe/gpio.c | 77 +-
drivers/soc/imx/gpcv2.c | 3 +
drivers/soc/imx/imx8m-blk-ctrl.c | 11 +-
drivers/soc/loongson/Kconfig | 18 +
drivers/soc/loongson/Makefile | 6 +
drivers/soc/loongson/loongson2_guts.c | 192 +++
drivers/soc/mediatek/mt8186-mmsys.h | 8 +-
drivers/soc/mediatek/mtk-mmsys.c | 176 +-
drivers/soc/mediatek/mtk-mmsys.h | 6 -
drivers/soc/mediatek/mtk-pmic-wrap.c | 114 +-
drivers/soc/pxa/ssp.c | 4 +-
drivers/soc/qcom/Kconfig | 2 +
drivers/soc/qcom/apr.c | 15 +-
drivers/soc/qcom/cmd-db.c | 2 +
drivers/soc/qcom/llcc-qcom.c | 168 +-
drivers/soc/qcom/pdr_internal.h | 20 +-
drivers/soc/qcom/qcom_stats.c | 2 +
drivers/soc/qcom/rpmh-internal.h | 20 +-
drivers/soc/qcom/rpmh-rsc.c | 321 +++-
drivers/soc/qcom/rpmh.c | 14 +-
drivers/soc/qcom/rpmhpd.c | 95 +-
drivers/soc/qcom/rpmpd.c | 18 +
drivers/soc/qcom/smd-rpm.c | 3 +-
drivers/soc/qcom/smp2p.c | 2 +-
drivers/soc/qcom/socinfo.c | 280 +--
drivers/soc/qcom/spm.c | 46 +
drivers/soc/qcom/trace-rpmh.h | 11 +-
drivers/soc/renesas/Kconfig | 2 +
drivers/soc/renesas/renesas-soc.c | 22 +
drivers/soc/sifive/sifive_ccache.c | 33 +-
drivers/soc/tegra/Kconfig | 1 +
drivers/soc/tegra/cbb/tegra-cbb.c | 13 +-
drivers/soc/tegra/cbb/tegra194-cbb.c | 18 +-
drivers/soc/tegra/cbb/tegra234-cbb.c | 170 +-
drivers/soc/tegra/fuse/fuse-tegra.c | 134 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 278 ++-
drivers/soc/tegra/fuse/fuse.h | 4 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 1 +
drivers/soc/tegra/pmc.c | 878 +++++++---
drivers/soc/ti/Kconfig | 2 +-
drivers/soc/ti/k3-ringacc.c | 28 +-
drivers/soc/ti/k3-socinfo.c | 1 +
drivers/soc/ti/knav_qmss_queue.c | 3 +-
drivers/soc/ti/smartreflex.c | 1 +
drivers/tee/optee/core.c | 4 +-
drivers/thermal/tegra/tegra-bpmp-thermal.c | 15 +-
drivers/usb/host/fhci-hcd.c | 2 +-
include/dt-bindings/arm/qcom,ids.h | 170 ++
include/dt-bindings/clock/tegra234-clock.h | 639 ++++++-
include/dt-bindings/memory/tegra234-mc.h | 440 ++++-
include/dt-bindings/power/qcom-rpmpd.h | 42 +
include/dt-bindings/power/tegra234-powergate.h | 15 +
include/dt-bindings/reset/tegra234-reset.h | 111 +-
include/linux/bcm47xx_nvram.h | 6 +
include/linux/platform_data/gpmc-omap.h | 8 +
include/linux/pm_domain.h | 7 +
include/linux/soc/mediatek/mtk-mmsys.h | 7 +
include/linux/soc/qcom/llcc-qcom.h | 12 +
include/memory/renesas-rpc-if.h | 1 +
include/soc/fsl/qe/qe.h | 5 +-
include/soc/qcom/qcom-spmi-pmic.h | 17 +-
include/soc/tegra/bpmp-abi.h | 1802 +++++++++++++++-----
include/soc/tegra/bpmp.h | 17 +-
include/soc/tegra/fuse.h | 15 +
include/soc/tegra/ivc.h | 12 +-
include/soc/tegra/pmc.h | 6 +-
119 files changed, 6545 insertions(+), 1879 deletions(-)
create mode 100644 Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
rename Documentation/devicetree/bindings/memory-controllers/{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} (65%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr4.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/mc-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi-props.yaml
create mode 100644 drivers/soc/loongson/Kconfig
create mode 100644 drivers/soc/loongson/Makefile
create mode 100644 drivers/soc/loongson/loongson2_guts.c
create mode 100644 include/dt-bindings/arm/qcom,ids.h