diff options
| author | Sudeep Holla <sudeep.holla@kernel.org> | 2026-05-08 20:54:16 +0300 |
|---|---|---|
| committer | Sudeep Holla <sudeep.holla@kernel.org> | 2026-05-17 14:42:37 +0300 |
| commit | e659fc8e537c7a21d5d693d6f30d8852f2fa8d91 (patch) | |
| tree | 61afb5c3798e707c6cca83e312981a88a45df91a /include/linux/debugobjects.h | |
| parent | cc7e8f21b9f0c229d68cf19a837cba82b5ac2d87 (diff) | |
| download | linux-e659fc8e537c7a21d5d693d6f30d8852f2fa8d91.tar.xz | |
firmware: arm_ffa: Register core as a platform driver
Move the FF-A core bring-up and teardown paths into platform driver
probe and remove callbacks, and register a synthetic arm-ffa platform
device to bind the driver.
This makes the FF-A core lifetime follow the driver model while keeping
the device creation internal to the FF-A core. Use normal platform driver
registration so the probe path has standard driver-core semantics.
The synthetic platform device is a temporary bridge until ACPI and
devicetree describe the FF-A core device or object. Once those firmware
description paths are defined, the internal platform device creation can
be dropped and the driver can bind to the firmware-described device
directly.
Since the transport selection now happens from the platform probe path,
drop the __init annotation from ffa_transport_init().
Reviewed-by: Yeoreum Yun <yeoreum.yun@arm.com>
Link: https://patch.msgid.link/20260508-b4-ffa_plat_dev-v1-2-c5a30f8cf7b8@kernel.org
Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions
