Apple Silicon System Management Controller (SMC)

modulename: macsmc.ko

configname: CONFIG_MFD_MACSMC

Linux Kernel Configuration
└─>Device Drivers
└─>Multifunction device drivers
└─>Device Tree and Open Firmware support
└─>Apple Silicon System Management Controller (SMC)
In linux kernel since version 6.17 (release Date: 2025-09-28)  
The System Management Controller (SMC) on Apple Silicon machines is a
piece of hardware that exposes various functionalities such as
temperature sensors, voltage/power meters, shutdown/reboot handling,
GPIOs and more.

Communication happens via a shared mailbox using the RTKit protocol
which is also used for other co-processors. The SMC protocol then
allows reading and writing many different keys which implement the
various features. The MFD core device handles this protocol and
exposes it to the sub-devices.

source code: