soc/amd/glinda/include/soc/smi.h: Update for glinda
It aligns the names in the datasheet with the one in the code. It also removes and adds some. Resource: Document 57254 Chapter 15.3.5 TODO it may very well be that I don't have the full truth, because most of these register just have a different name and some of these names like ESPI seem more recent that for example LPC. Change-Id: Iad848ff400ef80777d0cbb2b582b9b5fa8bf11f3 Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/84383 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
This commit is contained in:
parent
8775271398
commit
814f1a4e46
1 changed files with 29 additions and 28 deletions
|
|
@ -1,7 +1,5 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
/* TODO: Update for Glinda */
|
||||
|
||||
#ifndef AMD_GLINDA_SMI_H
|
||||
#define AMD_GLINDA_SMI_H
|
||||
|
||||
|
|
@ -25,13 +23,13 @@
|
|||
#define SMITYPE_G_GENINT1_L 0
|
||||
#define SMITYPE_G_GENINT2_L 1
|
||||
#define SMITYPE_G_AGPIO3 2
|
||||
#define SMITYPE_G_ESPI_ALERT_L 3
|
||||
#define SMITYPE_G_LPC_PME_L 3
|
||||
#define SMITYPE_G_AGPIO4 4
|
||||
#define SMITYPE_G_BLINK 5
|
||||
#define SMITYPE_G_LPC_PD_L 5
|
||||
#define SMITYPE_G_SPKR 6
|
||||
#define SMITYPE_G_AGPIO5 7
|
||||
#define SMITYPE_G_WAKE_L 8
|
||||
#define SMITYPE_G_SPI_TPM_CS_L 9
|
||||
#define SMITYPE_G_LPC_SMI_L 9
|
||||
#define SMITYPE_G_AGPIO6 10
|
||||
#define SMITYPE_G_AGPIO7 11
|
||||
#define SMITYPE_G_USBOC0_L 12
|
||||
|
|
@ -39,7 +37,7 @@
|
|||
#define SMITYPE_G_USBOC2_L 14
|
||||
#define SMITYPE_G_USBOC3_L 15
|
||||
#define SMITYPE_G_AGPIO23 16
|
||||
#define SMITYPE_G_AGPIO32 17
|
||||
#define SMITYPE_G_ESPI_RESET_L 17
|
||||
#define SMITYPE_G_FANIN0 18
|
||||
#define SMITYPE_G_SYSRESET_L 19
|
||||
#define SMITYPE_G_AGPIO40 20
|
||||
|
|
@ -49,13 +47,13 @@
|
|||
#define GEVENT_MASK ((1 << SMITYPE_G_GENINT1_L) \
|
||||
| (1 << SMITYPE_G_GENINT2_L) \
|
||||
| (1 << SMITYPE_G_AGPIO3) \
|
||||
| (1 << SMITYPE_G_ESPI_ALERT_L) \
|
||||
| (1 << SMITYPE_G_LPC_PME_L) \
|
||||
| (1 << SMITYPE_G_AGPIO4) \
|
||||
| (1 << SMITYPE_G_BLINK) \
|
||||
| (1 << SMITYPE_G_LPC_PD_L) \
|
||||
| (1 << SMITYPE_G_SPKR) \
|
||||
| (1 << SMITYPE_G_AGPIO5) \
|
||||
| (1 << SMITYPE_G_WAKE_L) \
|
||||
| (1 << SMITYPE_G_SPI_TPM_CS_L) \
|
||||
| (1 << SMITYPE_G_LPC_SMI_L) \
|
||||
| (1 << SMITYPE_G_AGPIO6) \
|
||||
| (1 << SMITYPE_G_AGPIO7) \
|
||||
| (1 << SMITYPE_G_USBOC0_L) \
|
||||
|
|
@ -63,7 +61,7 @@
|
|||
| (1 << SMITYPE_G_USBOC2_L) \
|
||||
| (1 << SMITYPE_G_USBOC3_L) \
|
||||
| (1 << SMITYPE_G_AGPIO23) \
|
||||
| (1 << SMITYPE_G_AGPIO32) \
|
||||
| (1 << SMITYPE_G_ESPI_RESET_L) \
|
||||
| (1 << SMITYPE_G_FANIN0) \
|
||||
| (1 << SMITYPE_G_SYSRESET_L) \
|
||||
| (1 << SMITYPE_G_AGPIO40) \
|
||||
|
|
@ -72,18 +70,20 @@
|
|||
| (1 << SMITYPE_G_AGPIO8))
|
||||
#define SMITYPE_MP2_WAKE 24
|
||||
#define SMITYPE_MP2_GPIO0 25
|
||||
#define SMITYPE_ESPI_SYS 26
|
||||
#define SMITYPE_ESPI_SYS_EVT_B 26
|
||||
#define SMITYPE_ESPI_WAKE_PME 27
|
||||
#define SMITYPE_MP2_GPIO1 28
|
||||
#define SMITYPE_GPP_PME 29
|
||||
#define SMITYPE_NB_GPP_HOT_PLUG 30
|
||||
/* 31 Reserved */
|
||||
#define SMITYPE_WAKE_L2 32
|
||||
#define SMITYPE_PSP 33
|
||||
/* 34,35 Reserved */
|
||||
#define SMITYPE_WAKE_L 32
|
||||
#define SMITYPE_FAKE_0 33
|
||||
#define SMITYPE_PSP SMITYPE_FAKE_0
|
||||
#define SMITYPE_FAKE_1 34
|
||||
#define SMITYPE_FAKE_2 35
|
||||
#define SMITYPE_ESPI_SCI_B 36
|
||||
#define SMITYPE_CIO_FCH_PME_S5_0 37
|
||||
#define SMITYPE_CIO_FCH_PME_S5_1 38
|
||||
#define SMITYPE_USB4_0_PME 37
|
||||
#define SMITYPE_USB4_1_PME 38
|
||||
#define SMITYPE_AZPME 39
|
||||
/* 40 Reserved */
|
||||
#define SMITYPE_GPIO_CTL 41
|
||||
|
|
@ -99,28 +99,28 @@
|
|||
#define SMITYPE_PWRBUTTON_UP 51
|
||||
#define SMITYPE_PROCHOT 52
|
||||
#define SMITYPE_APU_HW 53
|
||||
#define SMITYPE_NB_SCI 54
|
||||
#define SMITYPE_RAS_SERR 55
|
||||
#define SMITYPE_APU_SCI 54
|
||||
#define SMITYPE_INTERNAL_SERR 55
|
||||
#define SMITYPE_XHC0_PME 56
|
||||
#define SMITYPE_XHC1_PME 57
|
||||
#define SMITYPE_ACDC_TIMER 58
|
||||
/* 59-60 Reserved */
|
||||
#define SMITYPE_XHC3_PME 61
|
||||
#define SMITYPE_XHC4_PME 62
|
||||
#define SMITYPE_DSM_TRIGGER_0 59
|
||||
#define SMITYPE_DSM_TRIGGER_1 60
|
||||
#define SMITYPE_USB_XHC3_PME_3 61
|
||||
#define SMITYPE_USB_XHC3_PME_4 62
|
||||
#define SMITYPE_XHC3_PME SMITYPE_USB_XHC3_PME_3
|
||||
#define SMITYPE_XHC4_PME SMITYPE_USB_XHC3_PME_4
|
||||
#define SMITYPE_CUR_TEMP_STATUS_5 63
|
||||
#define SMITYPE_KB_RESET 64
|
||||
#define SMITYPE_SLP_TYP 65
|
||||
#define SMITYPE_AL2H_ACPI 66
|
||||
/* 67 Reserved */
|
||||
#define SMITYPE_NB_GPP_PME_PULSE 68
|
||||
#define SMITYPE_NB_GPP_HP_PULSE 69
|
||||
/* 70-71 Reserved */
|
||||
/* 67-71 Reserved */
|
||||
#define SMITYPE_GBL_RLS 72
|
||||
#define SMITYPE_BIOS_RLS 73
|
||||
#define SMITYPE_PWRBUTTON_DOWN 74
|
||||
#define SMITYPE_SMI_CMD_PORT 75
|
||||
#define SMITYPE_USB_SMI 76
|
||||
#define SMITYPE_SERIRQ 77
|
||||
#define SMITYPE_SERIAL_IRQ 77
|
||||
#define SMITYPE_SMBUS0_INTR 78
|
||||
/* 79-80 Reserved */
|
||||
#define SMITYPE_INTRUDER 81
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
#define SMITYPE_SHORT_TIMER 142
|
||||
#define SMITYPE_LONG_TIMER 143
|
||||
#define SMITYPE_AB_SMI 144
|
||||
#define SMITYPE_ANY_RESET 145
|
||||
/* 145 Reserved */
|
||||
#define SMITYPE_ESPI_SMI 146
|
||||
/* 147 Reserved */
|
||||
#define SMITYPE_IOTRAP0 148
|
||||
|
|
@ -169,7 +169,8 @@
|
|||
#define SMI_TIMER_EN (1 << 15)
|
||||
|
||||
#define SMI_REG_SMITRIG0 0x98
|
||||
# define SMITRIG0_PSP (1 << 25)
|
||||
# define SMITRIG0_FAKESTS0 (1 << 25)
|
||||
# define SMITRIG0_PSP SMITRIG0_FAKESTS0
|
||||
# define SMITRG0_EOS (1 << 28)
|
||||
# define SMI_TIMER_SEL (1 << 29)
|
||||
# define SMITRG0_SMIENB (1 << 31)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue