summaryrefslogtreecommitdiff
path: root/src/superio/nuvoton/nct6687d
diff options
context:
space:
mode:
Diffstat (limited to 'src/superio/nuvoton/nct6687d')
-rw-r--r--src/superio/nuvoton/nct6687d/Kconfig5
-rw-r--r--src/superio/nuvoton/nct6687d/nct6687d.h24
2 files changed, 29 insertions, 0 deletions
diff --git a/src/superio/nuvoton/nct6687d/Kconfig b/src/superio/nuvoton/nct6687d/Kconfig
new file mode 100644
index 0000000000..fecd2fe275
--- /dev/null
+++ b/src/superio/nuvoton/nct6687d/Kconfig
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+config SUPERIO_NUVOTON_NCT6687D
+ bool
+ select SUPERIO_NUVOTON_COMMON_PRE_RAM
diff --git a/src/superio/nuvoton/nct6687d/nct6687d.h b/src/superio/nuvoton/nct6687d/nct6687d.h
new file mode 100644
index 0000000000..a9652f7766
--- /dev/null
+++ b/src/superio/nuvoton/nct6687d/nct6687d.h
@@ -0,0 +1,24 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+/* Both NCT6687DD and NCT6687DF package variants are supported. */
+
+#ifndef SUPERIO_NUVOTON_NCT6687D_H
+#define SUPERIO_NUVOTON_NCT6687D_H
+
+/* Logical Device Numbers (LDN). */
+#define NCT6687D_PP 0x01 /* Parallel port */
+#define NCT6687D_SP1 0x02 /* Com1 */
+#define NCT6687D_SP2 0x03 /* Com2 & IR */
+#define NCT6687D_KBC 0x05 /* PS/2 keyboard and mouse */
+#define NCT6687D_CIR 0x06
+#define NCT6687D_GPIO_0_7 0x07 /* GPIO0 - GPIO7 */
+#define NCT6687D_P80_UART 0x08 /* Port 0x 80 UART*/
+#define NCT6687D_GPIO_8_9_AF 0x09 /* GPIO8 - GPIO9, GPIO1 - GPIO8 Alternate Function */
+#define NCT6687D_ACPI 0x0A
+#define NCT6687D_EC 0x0B /* EC space*/
+#define NCT6687D_RTC 0x0C
+#define NCT6687D_SLEEP_PWR 0x0D /* Deep Sleep, Power Fault */
+#define NCT6687D_TACH_PWM 0x0E /* TACHIN/PWMOUT Assignment */
+#define NCT6687D_FREG 0x0F /* Function Register */
+
+#endif /* SUPERIO_NUVOTON_NCT6687D_H */