summaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorSudeep Holla <sudeep.holla@kernel.org>2026-05-08 20:54:16 +0300
committerSudeep Holla <sudeep.holla@kernel.org>2026-05-17 14:42:37 +0300
commite659fc8e537c7a21d5d693d6f30d8852f2fa8d91 (patch)
tree61afb5c3798e707c6cca83e312981a88a45df91a /include/linux/debugobjects.h
parentcc7e8f21b9f0c229d68cf19a837cba82b5ac2d87 (diff)
downloadlinux-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