Download raw body.
pchgpio(4) 400 Series vGPIO groups
Diff to fill-in gaps in the gpio range on Intel 400 Series.
Add the mappable vGPIO pin groups.
ok?
Index: dev/acpi/pchgpio.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/pchgpio.c,v
retrieving revision 1.16
diff -u -p -r1.16 pchgpio.c
--- dev/acpi/pchgpio.c 18 Aug 2024 11:10:10 -0000 1.16
+++ dev/acpi/pchgpio.c 24 Mar 2025 20:42:57 -0000
@@ -193,6 +193,7 @@ const struct pchgpio_group cnl_h_groups[
{ 1, 0, 51, 74, 64 }, /* GPP_C */
{ 1, 1, 75, 98, 96 }, /* GPP_D */
{ 1, 2, 99, 106, 128 }, /* GPP_G */
+ { 1, 4, 115, 146, 160 }, /* vGPIO */
/* Community 3 */
{ 2, 0, 155, 178, 192 }, /* GPP_K */
@@ -228,6 +229,8 @@ const struct pchgpio_group cnl_lp_groups
{ 1, 0, 68, 92, 96 }, /* GPP_D */
{ 1, 1, 93, 116, 128 }, /* GPP_F */
{ 1, 2, 117, 140, 160 }, /* GPP_H */
+ { 1, 3, 141, 172, 192 }, /* vGPIO */
+ { 1, 4, 173, 180, 224 }, /* vGPIO */
/* Community 4 */
{ 2, 0, 181, 204, 256 }, /* GPP_C */
pchgpio(4) 400 Series vGPIO groups