Re: [PATCH v13 0/8] Switch Arm SMCCC firmware services to an SMCCC bus

From: Catalin Marinas

Date: Thu Sep 24 2026 - 13:08:04 EST


On Wed, 23 Sep 2026 19:33:57 +0530, Aneesh Kumar K.V (Arm) wrote:
> As discussed here:
> https://lore.kernel.org/all/20250728135216.48084-12-aneesh.kumar@xxxxxxxxxx
>
> The earlier CCA guest support used an arm-cca-dev platform device as a pure
> software anchor for the TSM class device. That platform device did not
> correspond to a DT/ACPI described device, MMIO range, interrupt, or other
> platform resource; it existed only to make the CCA guest driver bind and to
> place the resulting TSM device in the driver model. The same pattern also
> exists for smccc_trng. Creating separate platform devices for such
> SMCCC-discovered features is misleading, because those features are not
> independent platform devices.
>
> [...]

Applied to arm64 (for-next/smccc-bus), thanks!

Greg, I think the latest addressed your concerns in the past with
abusing the auxiliary device, so I queued them for 7.4.

Olivia, Herbert, I assume you are ok with the hwrng changes in patch 2.
Please let me know if there are any objections.

[1/8] firmware: smccc: Add an Arm SMCCC bus
https://git.kernel.org/arm64/c/fe7f2a805443
[2/8] firmware: hwrng: arm_smccc_trng: Register as an SMCCC device
https://git.kernel.org/arm64/c/d8263a131bb0
[3/8] firmware: arm_rmm: Move RSI support out of arch/arm64
https://git.kernel.org/arm64/c/4cd849026e2c
[4/8] arm64: realm: Move Realm memory encryption ops to RSI code
https://git.kernel.org/arm64/c/714153dca3a8
[5/8] virt: coco: arm-cca-guest: Rename TSM report source file
https://git.kernel.org/arm64/c/07005b64d72a
[6/8] firmware: smccc: arm-cca-guest: Bind the TSM provider to an SMCCC device
https://git.kernel.org/arm64/c/0d5be76b6086
[7/8] coco: guest: arm64: Add sysfs ABI for CCA Realm guests
https://git.kernel.org/arm64/c/d541df166d18
[8/8] coco: guest: arm64: Remove dummy CCA platform device
https://git.kernel.org/arm64/c/bce57945f5e7