On 06/11/2026 11:50, Sudeep Holla wrote:
Arm firmware interface drivers currently live directly under
drivers/firmware/. Some use an arm_ prefix while others use generic
names. More Arm firmware interface drivers, such as:
1. Live Firmware Activation (LFA) [1]
2. Firmware Interfaces for Realm Management Extension (FIRME) [2]
expected soon, which would further crowd the top-level directory.
There are couple of other possible arm specific firmware interfaces
that may need to reside there.
Create drivers/firmware/arm/ as the common home for Arm firmware
interface drivers. Move FF-A, PSCI, RMM, SCMI, SCPI, SDEI, and SMCCC
under it, drop the redundant arm_ prefix from the some directory/file
names. Update the Kconfig, Kbuild, maintainer and documentation paths.
The resulting hierarchy provides room for upcoming interfaces without
continuing to add Arm-specific directories at the firmware root.
[1] https://lore.kernel.org/all/20261102165421.3651202-1-andre.przywara@arm.com/ (local)
[2] https://lore.kernel.org/all/20261019-firme_interface-v1-0-27895c9cebaa@arm.com/ (local)
Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
Thanks! This is a nice cleanup.
Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com>