mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] extcon: Add EXTCON_BATTERY type for battery presence
@ 2023-01-10  2:36 andrew lien/WHQ/Wistron
  2023-01-10 13:39 ` Chanwoo Choi
  0 siblings, 1 reply; 4+ messages in thread
From: andrew lien/WHQ/Wistron @ 2023-01-10  2:36 UTC (permalink / raw)
  To: myungjoo.ham; +Cc: cw00.choi, linux-kernel, andrew lien/WHQ/Wistron

This information can be useful to device that support battery swap,
for example allowing them to indicate that a battery is present or not,
so provide a standard way to report it to userspace.

Signed-off-by: andrew lien/WHQ/Wistron <andrew_lien@wistron.com>
---
 drivers/extcon/extcon.c | 5 +++++
 include/linux/extcon.h  | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c
index b4df4372f097..6c47d23244c3 100644
--- a/drivers/extcon/extcon.c
+++ b/drivers/extcon/extcon.c
@@ -184,6 +184,11 @@ static const struct __extcon_info {
 		.id = EXTCON_MECHANICAL,
 		.name = "MECHANICAL",
 	},
+	[EXTCON_BATTERY] = {
+		.type = EXTCON_TYPE_MISC,
+		.id = EXTCON_BATTERY,
+		.name = "BATTERY",
+	},
 
 	{ /* sentinel */ }
 };
diff --git a/include/linux/extcon.h b/include/linux/extcon.h
index b0b4abb018ee..88210b481b6c 100644
--- a/include/linux/extcon.h
+++ b/include/linux/extcon.h
@@ -81,8 +81,9 @@
 #define EXTCON_DOCK		60
 #define EXTCON_JIG		61
 #define EXTCON_MECHANICAL	62
+#define EXTCON_BATTERY		63
 
-#define EXTCON_NUM		63
+#define EXTCON_NUM		64
 
 /*
  * Define the properties of supported external connectors.
-- 
2.25.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-01-30 14:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-10  2:36 [PATCH] extcon: Add EXTCON_BATTERY type for battery presence andrew lien/WHQ/Wistron
2023-01-10 13:39 ` Chanwoo Choi
2023-01-11  9:00   ` Andrew Lien/WHQ/Wistron
2023-01-30 14:17     ` Chanwoo Choi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®