]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
hwmon/misc: amd-sbi: Move core sbrmi from hwmon to misc
authorAkshay Gupta <akshay.gupta@amd.com>
Mon, 28 Apr 2025 06:30:25 +0000 (06:30 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 May 2025 12:44:40 +0000 (14:44 +0200)
This is done to support other functionality provided by the SBRMI, which
does not fit in the hwmon subsystem.

Reviewed-by: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
Signed-off-by: Akshay Gupta <akshay.gupta@amd.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20250428063034.2145566-2-akshay.gupta@amd.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwmon/Kconfig
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/amd-sbi/Kconfig [new file with mode: 0644]
drivers/misc/amd-sbi/Makefile [new file with mode: 0644]
drivers/misc/amd-sbi/sbrmi.c [moved from drivers/hwmon/sbrmi.c with 100% similarity]

index f91f713b0105d7bdca51b362ab9cbad523bb568c..6ddc5f2b5338887cb89e992100968f8b802873db 100644 (file)
@@ -1887,16 +1887,6 @@ config SENSORS_SBTSI
          This driver can also be built as a module. If so, the module will
          be called sbtsi_temp.
 
-config SENSORS_SBRMI
-       tristate "Emulated SB-RMI sensor"
-       depends on I2C
-       help
-         If you say yes here you get support for emulated RMI
-         sensors on AMD SoCs with APML interface connected to a BMC device.
-
-         This driver can also be built as a module. If so, the module will
-         be called sbrmi.
-
 config SENSORS_SHT15
        tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
        depends on GPIOLIB || COMPILE_TEST
index 052ab185f87686e4e97a5bc5f0858ef8591c2d6b..0de7c35f6fe56afdc3b308efa704334f78fec2dd 100644 (file)
@@ -647,4 +647,5 @@ source "drivers/misc/uacce/Kconfig"
 source "drivers/misc/pvpanic/Kconfig"
 source "drivers/misc/mchp_pci1xxxx/Kconfig"
 source "drivers/misc/keba/Kconfig"
+source "drivers/misc/amd-sbi/Kconfig"
 endmenu
index 0b601e6404e1d41d20a26b2895269f77cd03aa6f..b628044fb74eea2d017c6e24fd69e47ee82d0e23 100644 (file)
@@ -73,3 +73,4 @@ lan966x-pci-objs              := lan966x_pci.o
 lan966x-pci-objs               += lan966x_pci.dtbo.o
 obj-$(CONFIG_MCHP_LAN966X_PCI) += lan966x-pci.o
 obj-y                          += keba/
+obj-y                          += amd-sbi/
diff --git a/drivers/misc/amd-sbi/Kconfig b/drivers/misc/amd-sbi/Kconfig
new file mode 100644 (file)
index 0000000..be2d9e4
--- /dev/null
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config AMD_SBRMI_I2C
+        tristate "AMD side band RMI support"
+        depends on I2C
+        help
+          Side band RMI over I2C support for AMD out of band management.
+
+         This driver can also be built as a module. If so, the module will
+         be called sbrmi-i2c.
diff --git a/drivers/misc/amd-sbi/Makefile b/drivers/misc/amd-sbi/Makefile
new file mode 100644 (file)
index 0000000..304394b
--- /dev/null
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
+obj-$(CONFIG_AMD_SBRMI_I2C)    += sbrmi.o