Skip to content

Commit 2145af0

Browse files
MrVansudeep-holla
authored andcommitted
firmware: arm_scmi: Add basic support for SCMI v3.2 pincontrol protocol
Add basic implementation of the SCMI v3.2 pincontrol protocol. Co-developed-by: Oleksii Moisieiev <oleksii_moisieiev@epam.com> Signed-off-by: Oleksii Moisieiev <oleksii_moisieiev@epam.com> Co-developed-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Link: https://lore.kernel.org/r/20240418-pinctrl-scmi-v11-3-499dca9864a7@nxp.com Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
1 parent 1b40307 commit 2145af0

5 files changed

Lines changed: 1005 additions & 1 deletion

File tree

drivers/firmware/arm_scmi/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_SMC) += smc.o
1010
scmi-transport-$(CONFIG_ARM_SCMI_HAVE_MSG) += msg.o
1111
scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_VIRTIO) += virtio.o
1212
scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_OPTEE) += optee.o
13-
scmi-protocols-y = base.o clock.o perf.o power.o reset.o sensors.o system.o voltage.o powercap.o
13+
scmi-protocols-y := base.o clock.o perf.o power.o reset.o sensors.o system.o voltage.o powercap.o
14+
scmi-protocols-y += pinctrl.o
1415
scmi-module-objs := $(scmi-driver-y) $(scmi-protocols-y) $(scmi-transport-y)
1516

1617
obj-$(CONFIG_ARM_SCMI_PROTOCOL) += scmi-core.o

drivers/firmware/arm_scmi/driver.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3334,6 +3334,7 @@ static int __init scmi_driver_init(void)
33343334
scmi_voltage_register();
33353335
scmi_system_register();
33363336
scmi_powercap_register();
3337+
scmi_pinctrl_register();
33373338

33383339
return platform_driver_register(&scmi_driver);
33393340
}
@@ -3351,6 +3352,7 @@ static void __exit scmi_driver_exit(void)
33513352
scmi_voltage_unregister();
33523353
scmi_system_unregister();
33533354
scmi_powercap_unregister();
3355+
scmi_pinctrl_unregister();
33543356

33553357
scmi_transports_exit();
33563358

0 commit comments

Comments
 (0)