platform/x86: samsung-galaxybook: Add samsung-galaxybook driver
authorJoshua Grisham <josh@joshuagrisham.com>
Sat, 1 Feb 2025 10:54:50 +0000 (11:54 +0100)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 7 Feb 2025 11:57:03 +0000 (13:57 +0200)
commit56f529ce4370757afe57b2e51810348831183398
tree31bacb4b3768925e90d6313ad1b41e5524b49f1c
parente75394bbf4838857f57b6c5d00f1e56c46cd6c11
platform/x86: samsung-galaxybook: Add samsung-galaxybook driver

Add a new driver for Samsung Galaxy Book series notebook devices with the
following features:

- Keyboard backlight control
- Battery hook for installing power supply extension to add charge
  control end threshold
- Controller for Samsung's performance modes using the platform profile
  interface
- Adds firmware-attributes to control various system features
- Handles various hotkeys and notifications

Signed-off-by: Joshua Grisham <josh@joshuagrisham.com>
Reviewed-by: Thomas Weißschuh <linux@weissschuh.net>
Reviewed-by: Armin Wolf <W_Armin@gmx.de>
Link: https://lore.kernel.org/r/20250201105450.193450-1-josh@joshuagrisham.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Documentation/admin-guide/laptops/index.rst
Documentation/admin-guide/laptops/samsung-galaxybook.rst [new file with mode: 0644]
MAINTAINERS
drivers/platform/x86/Kconfig
drivers/platform/x86/Makefile
drivers/platform/x86/samsung-galaxybook.c [new file with mode: 0644]