Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - M index
The Linux kernel configuration item CONFIG_MFD_MACSMC
:
( CONFIG_ARCH_APPLE || CONFIG_COMPILE_TEST ) && ( CONFIG_OF ) && ( CONFIG_APPLE_RTKIT )
macsmc
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.
Raw data from LKDDb:
lkddb module macsmc CONFIG_MFD_MACSMC : drivers/mfd/Kconfig : "Apple Silicon System Management Controller (SMC)" # in 6.17-rc+HEAD
lkddb of "" "" "apple,smc" : CONFIG_MFD_MACSMC : drivers/mfd/macsmc.c # in 6.17-rc+HEAD
lkddb platform "macsmc" : CONFIG_MFD_MACSMC : drivers/mfd/macsmc.c # in 6.17-rc+HEAD
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - M index
Automatically generated (in year 2025). See also LKDDb sources on GitLab