mirror of
https://git.FreeBSD.org/src.git
synced 2026-06-02 11:24:32 +00:00
ig4iic: Add PantherLake IDs
MFC after: 2 weeks Sponsored by: Framework Computer Inc Signed-off-by: Daniel Schaefer <dhs@frame.work>
This commit is contained in:
committed by
ShengYi Hung
parent
a1d78374b5
commit
39e297bf54
@@ -196,6 +196,12 @@ static int ig4iic_pci_detach(device_t dev);
|
||||
#define PCI_CHIP_LUNARLAKE_M_I2C_1 0xa8798086
|
||||
#define PCI_CHIP_LUNARLAKE_M_I2C_2 0xa87a8086
|
||||
#define PCI_CHIP_LUNARLAKE_M_I2C_3 0xa87b8086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_0 0xe4788086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_1 0xe4798086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_2 0xe4508086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_3 0xe4518086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_4 0xe47a8086
|
||||
#define PCI_CHIP_PANTHERLAKE_H_I2C_5 0xe47b8086
|
||||
|
||||
struct ig4iic_pci_device {
|
||||
uint32_t devid;
|
||||
@@ -336,6 +342,12 @@ static struct ig4iic_pci_device ig4iic_pci_devices[] = {
|
||||
{ PCI_CHIP_LUNARLAKE_M_I2C_1, "Intel Lunar Lake-M I2C Controller-1", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_LUNARLAKE_M_I2C_2, "Intel Lunar Lake-M I2C Controller-2", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_LUNARLAKE_M_I2C_3, "Intel Lunar Lake-M I2C Controller-3", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_0, "Intel Panther Lake-H I2C Controller-0", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_1, "Intel Panther Lake-H I2C Controller-1", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_2, "Intel Panther Lake-H I2C Controller-2", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_3, "Intel Panther Lake-H I2C Controller-3", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_4, "Intel Panther Lake-H I2C Controller-4", IG4_TIGERLAKE},
|
||||
{ PCI_CHIP_PANTHERLAKE_H_I2C_5, "Intel Panther Lake-H I2C Controller-5", IG4_TIGERLAKE},
|
||||
};
|
||||
|
||||
static int
|
||||
|
||||
@@ -119,6 +119,7 @@
|
||||
#define ID_METEORLAKE 0x7e22
|
||||
#define ID_METEORLAKE2 0x7f23
|
||||
#define ID_METEORLAKE3 0xae22
|
||||
#define ID_PANTHERLAKE 0xe422
|
||||
|
||||
static const struct pci_device_table ichsmb_devices[] = {
|
||||
{ PCI_DEV(PCI_VENDOR_INTEL, ID_82801AA),
|
||||
@@ -280,6 +281,9 @@ static const struct pci_device_table ichsmb_devices[] = {
|
||||
{ PCI_DEV(PCI_VENDOR_INTEL, ID_METEORLAKE3),
|
||||
.driver_data = (uintptr_t)ICHSMB_FEATURE_BLOCK_BUFFER,
|
||||
PCI_DESCR("Intel Meteor Lake SMBus controller") },
|
||||
{ PCI_DEV(PCI_VENDOR_INTEL, ID_PANTHERLAKE),
|
||||
.driver_data = (uintptr_t)ICHSMB_FEATURE_BLOCK_BUFFER,
|
||||
PCI_DESCR("Intel Panther Lake SMBus controller") },
|
||||
};
|
||||
|
||||
/* Internal functions */
|
||||
|
||||
@@ -58,6 +58,7 @@ static struct intelspi_pci_device {
|
||||
{ 0xa2aa8086, SPI_SUNRISEPOINT, "Intel Kaby Lake-H SPI Controller-1" },
|
||||
{ 0xa3a98086, SPI_SUNRISEPOINT, "Intel Comet Lake-V SPI Controller-0" },
|
||||
{ 0xa3aa8086, SPI_SUNRISEPOINT, "Intel Comet Lake-V SPI Controller-1" },
|
||||
{ 0xe4238086, SPI_SUNRISEPOINT, "Intel Panther Lake-H SPI Controller" },
|
||||
};
|
||||
|
||||
static int
|
||||
|
||||
Reference in New Issue
Block a user