mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Updates for SoC specific drivers include a few subsystems that
have their own maintainers but send them through the soc tree:
TEE/OP-TEE:
- Add tracepoints around calls to secure world
Memory controller drivers:
- Minor fixes for Renesas, Exynos, Mediatek and Tegra platforms
- Add debug statistics to Tegra20 memory controller
- Update Tegra bindings and convert to dtschema
ARM SCMI Firmware:
- Support for modular SCMI protocols and vendor specific extensions
- New SCMI IIO driver
- Per-cpu DVFS
The other driver changes are all from the platform maintainers
directly and reflect the drivers that don't fit into any other
subsystem as well as treewide changes for a particular platform.
SoCFPGA:
- Various cleanups contributed by Krzysztof Kozlowski
Mediatek:
- add MT8183 support to mutex driver
- MMSYS: use per SoC array to describe the possible routing
- add MMSYS support for MT8183 and MT8167
- add support for PMIC wrapper with integrated arbiter
- add support for MT8192/MT6873
Tegra:
- Bug fixes to PMC and clock drivers
NXP/i.MX:
- Update SCU power domain driver to keep console domain power on.
- Add missing ADC1 power domain to SCU power domain driver.
- Update comments for single global power domain in SCU power domain
driver.
- Add i.MX51/i.MX53 unique id support to i.MX SoC driver.
NXP/FSL SoC driver updates for v5.13
- Add ACPI support for RCPM driver
- Use generic io{read,write} for QE drivers after performance optimized
for PowerPC
- Fix QBMAN probe to cleanup HW states correctly for kexec
- Various cleanup and style fix for QBMAN/QE/GUTS drivers
OMAP:
- Preparation to use devicetree for genpd
- ti-sysc needs iorange check improved when the interconnect target module
has no control registers listed
- ti-sysc needs to probe l4_wkup and l4_cfg interconnects first to avoid
issues with missing resources and unnecessary deferred probe
- ti-sysc debug option can now detect more devices
- ti-sysc now warns if an old incomplete devicetree data is found as we
now rely on it being complete for am3 and 4
- soc init code needs to check for prcm and prm nodes for omap4/5 and dra7
- omap-prm driver needs to enable autoidle retention support for omap4
- omap5 clocks are missing gpmc and ocmc clock registers
- pci-dra7xx now needs to use builtin_platform_driver instead of using
builtin_platform_driver_probe for deferred probe to work
Raspberry Pi:
- Fix-up all RPi firmware drivers so as for unbind to happen in an
orderly fashion
- Support for RPi's PoE hat PWM bus
Qualcomm
- Improved detection for SCM calling conventions
- Support for OEM specific wifi firmware path
- Added drivers for SC7280/SM8350: RPMH, LLCC< AOSS QMP
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmCC2JwACgkQmmx57+YA
GNkgRg//cBtq2NyDbjiNABxFSkmGCfcc0w0C2wjVzr4cfg6BLTbuvvlpZxI912pu
P1G2sbsdfQJ8sSeIyZos+PilWK0zHrqlaGZfKI19US45dMjpteDBgsPd7wNZwBjQ
jbops3YLjztZK1HpY4dIdvMnfxt7yRqhBWaTbPuCwQ35c5KsOM8NHB3cP3BUINWK
x1uuBCv9svppzwdDiPxneV93WKEzabOUo+WBMPyh5vnyvmW17Iif4BA/VKQxzymm
mWUi8HHpKBpvntJOKwAD2hnLAdpR3SwX20SLOpyLhnJMotbzNUEqq3LdRxDNPdHk
ry+rarJ78JGlYfpcfegf2bLf5ITNMfOyRGkjtzeYpcZIXPjufOg9DA9YtAy37k0u
L0T/9gQ+tQ01WGMca77OyUtIqJKdblZrQMfuH/yGlR99bqFQMV7rNc7GNlX1MXp/
zw4aOYrRWGtGEeAjx5JJWcYydvMSJpCrqxTz3YhgeJECHB2iA6YkV3NROR4TLW//
tfxaKqxR/KmSqE6hoVOAuuQ0BLXNlql/+4EE6MKsAOBiKPJclvmJg4CyuY8G21ev
9Su0zJnXMzai7gNu32v1pizGj26+AOhxCEgAG0mGgk2jlQSn24CKgm5e7kCUewcF
j/1XksNPT95v/K8MsLpXe5xGvF3jhA1BlFfvjJNZOrcZywBXRxg=
=iidq
-----END PGP SIGNATURE-----
Merge tag 'arm-drivers-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC driver updates from Arnd Bergmann:
"Updates for SoC specific drivers include a few subsystems that have
their own maintainers but send them through the soc tree:
TEE/OP-TEE:
- Add tracepoints around calls to secure world
Memory controller drivers:
- Minor fixes for Renesas, Exynos, Mediatek and Tegra platforms
- Add debug statistics to Tegra20 memory controller
- Update Tegra bindings and convert to dtschema
ARM SCMI Firmware:
- Support for modular SCMI protocols and vendor specific extensions
- New SCMI IIO driver
- Per-cpu DVFS
The other driver changes are all from the platform maintainers
directly and reflect the drivers that don't fit into any other
subsystem as well as treewide changes for a particular platform.
SoCFPGA:
- Various cleanups contributed by Krzysztof Kozlowski
Mediatek:
- add MT8183 support to mutex driver
- MMSYS: use per SoC array to describe the possible routing
- add MMSYS support for MT8183 and MT8167
- add support for PMIC wrapper with integrated arbiter
- add support for MT8192/MT6873
Tegra:
- Bug fixes to PMC and clock drivers
NXP/i.MX:
- Update SCU power domain driver to keep console domain power on.
- Add missing ADC1 power domain to SCU power domain driver.
- Update comments for single global power domain in SCU power domain
driver.
- Add i.MX51/i.MX53 unique id support to i.MX SoC driver.
NXP/FSL SoC driver updates for v5.13
- Add ACPI support for RCPM driver
- Use generic io{read,write} for QE drivers after performance
optimized for PowerPC
- Fix QBMAN probe to cleanup HW states correctly for kexec
- Various cleanup and style fix for QBMAN/QE/GUTS drivers
OMAP:
- Preparation to use devicetree for genpd
- ti-sysc needs iorange check improved when the interconnect target
module has no control registers listed
- ti-sysc needs to probe l4_wkup and l4_cfg interconnects first to
avoid issues with missing resources and unnecessary deferred probe
- ti-sysc debug option can now detect more devices
- ti-sysc now warns if an old incomplete devicetree data is found as
we now rely on it being complete for am3 and 4
- soc init code needs to check for prcm and prm nodes for omap4/5 and
dra7
- omap-prm driver needs to enable autoidle retention support for
omap4
- omap5 clocks are missing gpmc and ocmc clock registers
- pci-dra7xx now needs to use builtin_platform_driver instead of
using builtin_platform_driver_probe for deferred probe to work
Raspberry Pi:
- Fix-up all RPi firmware drivers so as for unbind to happen in an
orderly fashion
- Support for RPi's PoE hat PWM bus
Qualcomm
- Improved detection for SCM calling conventions
- Support for OEM specific wifi firmware path
- Added drivers for SC7280/SM8350: RPMH, LLCC< AOSS QMP"
* tag 'arm-drivers-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (165 commits)
soc: aspeed: fix a ternary sign expansion bug
memory: mtk-smi: Add device-link between smi-larb and smi-common
memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
clk: socfpga: fix iomem pointer cast on 64-bit
soc: aspeed: Adapt to new LPC device tree layout
pinctrl: aspeed-g5: Adapt to new LPC device tree layout
ipmi: kcs: aspeed: Adapt to new LPC DTS layout
ARM: dts: Remove LPC BMC and Host partitions
dt-bindings: aspeed-lpc: Remove LPC partitioning
soc: fsl: enable acpi support in RCPM driver
soc: qcom: mdt_loader: Detect truncated read of segments
soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
soc: qcom: pdr: Fix error return code in pdr_register_listener
firmware: qcom_scm: Fix kernel-doc function names to match
firmware: qcom_scm: Suppress sysfs bind attributes
firmware: qcom_scm: Workaround lack of "is available" call on SC7180
firmware: qcom_scm: Reduce locking section for __get_convention()
firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
Revert "soc: fsl: qe: introduce qe_io{read,write}* wrappers"
...
|
||
|---|---|---|
| .. | ||
| include/mach | ||
| .gitignore | ||
| am33xx-restart.c | ||
| am33xx.h | ||
| board-generic.c | ||
| board-n8x0.c | ||
| clkt2xxx_dpll.c | ||
| clkt2xxx_dpllcore.c | ||
| clkt2xxx_virt_prcm_set.c | ||
| clock2xxx.h | ||
| clock3xxx.h | ||
| clock.c | ||
| clock.h | ||
| clockdomain.c | ||
| clockdomain.h | ||
| clockdomains2xxx_3xxx_data.c | ||
| clockdomains3xxx_data.c | ||
| clockdomains7xx_data.c | ||
| clockdomains33xx_data.c | ||
| clockdomains43xx_data.c | ||
| clockdomains44xx_data.c | ||
| clockdomains54xx_data.c | ||
| clockdomains81xx_data.c | ||
| clockdomains2420_data.c | ||
| clockdomains2430_data.c | ||
| cm1_7xx.h | ||
| cm1_44xx.h | ||
| cm1_54xx.h | ||
| cm2_7xx.h | ||
| cm2_44xx.h | ||
| cm2_54xx.h | ||
| cm2xxx_3xxx.h | ||
| cm2xxx.c | ||
| cm2xxx.h | ||
| cm3xxx.c | ||
| cm3xxx.h | ||
| cm33xx.c | ||
| cm33xx.h | ||
| cm44xx.h | ||
| cm81xx.h | ||
| cm_common.c | ||
| cm-regbits-7xx.h | ||
| cm-regbits-24xx.h | ||
| cm-regbits-33xx.h | ||
| cm-regbits-34xx.h | ||
| cm-regbits-44xx.h | ||
| cm-regbits-54xx.h | ||
| cm.h | ||
| cminst44xx.c | ||
| common-board-devices.h | ||
| common.c | ||
| common.h | ||
| control.c | ||
| control.h | ||
| cpuidle34xx.c | ||
| cpuidle44xx.c | ||
| ctrl_module_wkup_44xx.h | ||
| devices.c | ||
| display.c | ||
| display.h | ||
| dma.c | ||
| fb.c | ||
| gpmc.h | ||
| hdq1w.c | ||
| hdq1w.h | ||
| i2c.c | ||
| i2c.h | ||
| id.c | ||
| id.h | ||
| io.c | ||
| iomap.h | ||
| Kconfig | ||
| l3_2xxx.h | ||
| l3_3xxx.h | ||
| l4_2xxx.h | ||
| l4_3xxx.h | ||
| Makefile | ||
| mcbsp.c | ||
| mmc.h | ||
| msdi.c | ||
| omap2-restart.c | ||
| omap3-restart.c | ||
| omap4-common.c | ||
| omap4-restart.c | ||
| omap4-sar-layout.h | ||
| omap24xx.h | ||
| omap34xx.h | ||
| omap44xx.h | ||
| omap54xx.h | ||
| omap_device.c | ||
| omap_device.h | ||
| omap_hwmod_2xxx_3xxx_ipblock_data.c | ||
| omap_hwmod_2xxx_interconnect_data.c | ||
| omap_hwmod_2xxx_ipblock_data.c | ||
| omap_hwmod_3xxx_data.c | ||
| omap_hwmod_81xx_data.c | ||
| omap_hwmod_2420_data.c | ||
| omap_hwmod_2430_data.c | ||
| omap_hwmod_common_data.c | ||
| omap_hwmod_common_data.h | ||
| omap_hwmod_common_ipblock_data.c | ||
| omap_hwmod_reset.c | ||
| omap_hwmod.c | ||
| omap_hwmod.h | ||
| omap_opp_data.h | ||
| omap_phy_internal.c | ||
| omap_twl.c | ||
| omap-headsmp.S | ||
| omap-hotplug.c | ||
| omap-iommu.c | ||
| omap-mpuss-lowpower.c | ||
| omap-secure.c | ||
| omap-secure.h | ||
| omap-smc.S | ||
| omap-smp.c | ||
| omap-wakeupgen.c | ||
| omap-wakeupgen.h | ||
| opp2xxx.h | ||
| opp3xxx_data.c | ||
| opp4xxx_data.c | ||
| opp2420_data.c | ||
| opp2430_data.c | ||
| pdata-quirks.c | ||
| pm24xx.c | ||
| pm33xx-core.c | ||
| pm34xx.c | ||
| pm44xx.c | ||
| pm-asm-offsets.c | ||
| pm-debug.c | ||
| pm.c | ||
| pm.h | ||
| pmic-cpcap.c | ||
| powerdomain-common.c | ||
| powerdomain.c | ||
| powerdomain.h | ||
| powerdomains2xxx_3xxx_data.c | ||
| powerdomains2xxx_3xxx_data.h | ||
| powerdomains2xxx_data.c | ||
| powerdomains3xxx_data.c | ||
| powerdomains7xx_data.c | ||
| powerdomains33xx_data.c | ||
| powerdomains43xx_data.c | ||
| powerdomains44xx_data.c | ||
| powerdomains54xx_data.c | ||
| prcm43xx.h | ||
| prcm44xx.h | ||
| prcm_mpu7xx.h | ||
| prcm_mpu44xx.c | ||
| prcm_mpu44xx.h | ||
| prcm_mpu54xx.h | ||
| prcm_mpu_44xx_54xx.h | ||
| prcm-common.h | ||
| prm2xxx_3xxx.c | ||
| prm2xxx_3xxx.h | ||
| prm2xxx.c | ||
| prm2xxx.h | ||
| prm3xxx.c | ||
| prm3xxx.h | ||
| prm7xx.h | ||
| prm33xx.c | ||
| prm33xx.h | ||
| prm44xx_54xx.h | ||
| prm44xx.c | ||
| prm44xx.h | ||
| prm54xx.h | ||
| prm_common.c | ||
| prm-regbits-24xx.h | ||
| prm-regbits-33xx.h | ||
| prm-regbits-34xx.h | ||
| prm-regbits-44xx.h | ||
| prm.h | ||
| prminst44xx.c | ||
| prminst44xx.h | ||
| scrm44xx.h | ||
| scrm54xx.h | ||
| sdrc2xxx.c | ||
| sdrc.c | ||
| sdrc.h | ||
| serial.h | ||
| sleep24xx.S | ||
| sleep33xx.S | ||
| sleep34xx.S | ||
| sleep43xx.S | ||
| sleep44xx.S | ||
| smartreflex-class3.c | ||
| soc.h | ||
| sr_device.c | ||
| sram242x.S | ||
| sram243x.S | ||
| sram.c | ||
| sram.h | ||
| ti81xx-restart.c | ||
| ti81xx.h | ||
| timer.c | ||
| usb-tusb6010.c | ||
| usb.h | ||
| vc3xxx_data.c | ||
| vc44xx_data.c | ||
| vc.c | ||
| vc.h | ||
| voltage.c | ||
| voltage.h | ||
| voltagedomains2xxx_data.c | ||
| voltagedomains3xxx_data.c | ||
| voltagedomains44xx_data.c | ||
| voltagedomains54xx_data.c | ||
| vp3xxx_data.c | ||
| vp44xx_data.c | ||
| vp.c | ||
| vp.h | ||
| wd_timer.c | ||
| wd_timer.h | ||