[PATCH 0/2] firmware: arm_scmi: create scmi devices for protocols that not have of_node
Peng Fan
peng.fan at nxp.com
Wed Jun 26 01:13:54 PDT 2024
Please ignore this patchset, there is an build error that I push the button
earlier.
Regards,
Peng.
> Subject: [PATCH 0/2] firmware: arm_scmi: create scmi devices for
> protocols that not have of_node
>
> Per
> https://lore.kernel.org/all/20230125141113.kkbowopusikuogx6@bog
> us/
> "
> In short we shouldn't have to add a node if there are no consumers. It
> was one of the topic of discussion initially when SCMI binding was
> added and they exist only for the consumers otherwise we don't need
> it as everything is discoverable from the interface.
> "
> https://lore.kernel.org/all/Y9JLUIioxFPn4BS0@e120937-lin/
> If a node has its own channel, the of_node is still needed.
>
> i.MX95 SCMI firmware not have dedicated channel for 0x12, and no
> need of_node. This patchset is to support protocol 0x12 without the
> procotol node in device tree.
>
> Without of_node, still need to create the scmi devices. As of now, it is
> based on an array 'protocols[]' in 'scmi_probe'.
>
> And no of_node, means no per protocol channel, so reuse the base
> protocol channel. Need patch chan_available to support.
>
> Signed-off-by: Peng Fan <peng.fan at nxp.com>
> ---
> Peng Fan (2):
> firmware: arm_scmi: channel unavailable if no of_node
> firmware: arm_scmi: create scmi_devices that not have of_node
>
> drivers/firmware/arm_scmi/driver.c | 33
> ++++++++++++++++++++++++++++++++-
> drivers/firmware/arm_scmi/mailbox.c | 2 ++
> drivers/firmware/arm_scmi/optee.c | 3 +++
> drivers/firmware/arm_scmi/smc.c | 7 ++++++-
> drivers/firmware/arm_scmi/virtio.c | 3 +++
> 5 files changed, 46 insertions(+), 2 deletions(-)
> ---
> base-commit: d8003eb2eb0200352b5d63af77ec0912a52e79ad
> change-id: 20240626-scmi-driver-96dc61b036a2
>
> Best regards,
> --
> Peng Fan <peng.fan at nxp.com>
More information about the linux-arm-kernel
mailing list