On Mon, Aug 18, 2025 at 10:36:21AM -0400, Peter Moss wrote:
> I re-built the 7.7, both release and stable, tested it, it boots ok.
>
> I even got the red mouse pointer, mouse buttons working.
>
> Touchpad is not working for me. Audio, function keys (brightness, volume
> etc) are working.
For touchpad, the i2c devices need to be matched.
Here is a patch to add Arrow Lake U/H ids and attach i2c.
from:
Intel Core Ultra 200H and 200U Series Processors
Datasheet, Volume 1 of 2, Doc. No.: 842704, Rev.: 002
not documented but in your dmesg:
pcib0 at pci0 dev 31 function 0 vendor "Intel", unknown product 0x7703 rev 0x00
I wonder if ARL_U_ESPI should be 0x7703 not 0x7203
CNVi/Wifi id of 0x7740 intentionally skipped
Index: sys/dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
diff -u -p -r1.2108 pcidevs
--- sys/dev/pci/pcidevs 18 Aug 2025 06:09:10 -0000 1.2108
+++ sys/dev/pci/pcidevs 19 Aug 2025 09:45:23 -0000
@@ -6336,7 +6336,57 @@ product INTEL 82440MX_PM 0x719b 82440MX
product INTEL 82440BX 0x71a0 82440BX AGP
product INTEL 82440BX_AGP 0x71a1 82440BX AGP
product INTEL 82443GX 0x71a2 82443GX
+product INTEL ARL_H_ESPI 0x7202 Core Ultra eSPI
+product INTEL ARL_U_ESPI 0x7203 Core Ultra eSPI
product INTEL 82372FB_IDE 0x7601 82372FB IDE
+product INTEL ARL_U_P2SB_SOC 0x7720 Core Ultra P2SB
+product INTEL ARL_U_PMC_SOC 0x7721 Core Ultra PMC
+product INTEL ARL_U_SMB 0x7722 Core Ultra SMBus
+product INTEL ARL_U_SPI 0x7723 Core Ultra SPI
+product INTEL ARL_U_TH 0x7724 Core Ultra TH
+product INTEL ARL_U_UART_0 0x7725 Core Ultra UART
+product INTEL ARL_U_UART_1 0x7726 Core Ultra UART
+product INTEL ARL_U_GSPI_0 0x7727 Core Ultra GSPI
+product INTEL ARL_U_HDA 0x7728 Core Ultra HD Audio
+product INTEL ARL_U_GSPI_1 0x7730 Core Ultra GSPI
+product INTEL ARL_U_PCIE_1 0x7738 Core Ultra PCIE
+product INTEL ARL_U_PCIE_2 0x7739 Core Ultra PCIE
+product INTEL ARL_U_PCIE_3 0x773a Core Ultra PCIE
+product INTEL ARL_U_PCIE_4 0x773b Core Ultra PCIE
+product INTEL ARL_U_PCIE_5 0x773c Core Ultra PCIE
+product INTEL ARL_U_PCIE_6 0x773d Core Ultra PCIE
+product INTEL ARL_U_PCIE_7 0x773e Core Ultra PCIE
+product INTEL ARL_U_PCIE_8 0x773f Core Ultra PCIE
+product INTEL ARL_U_ISH 0x7745 Core Ultra ISH
+product INTEL ARL_U_GSPI_2 0x7746 Core Ultra GSPI
+product INTEL ARL_U_THC_0_1 0x7748 Core Ultra THC
+product INTEL ARL_U_THC_0_2 0x7749 Core Ultra THC
+product INTEL ARL_U_THC_1_1 0x774a Core Ultra THC
+product INTEL ARL_U_THC_1_2 0x774b Core Ultra THC
+product INTEL ARL_U_GNA 0x774c Core Ultra GNA
+product INTEL ARL_U_PCIE_9 0x774d Core Ultra PCIE
+product INTEL ARL_U_I2C_4 0x7750 Core Ultra I2C
+product INTEL ARL_U_I2C_5 0x7751 Core Ultra I2C
+product INTEL ARL_U_UART_2 0x7752 Core Ultra UART
+product INTEL ARL_U_HECI_1 0x7758 Core Ultra HECI
+product INTEL ARL_U_HECI_2 0x7759 Core Ultra HECI
+product INTEL ARL_U_HECI_3 0x775a Core Ultra HECI
+product INTEL ARL_U_AHCI 0x7763 Core Ultra AHCI
+product INTEL ARL_U_RAID 0x7767 Core Ultra RAID
+product INTEL ARL_U_HECI_4 0x7770 Core Ultra HECI
+product INTEL ARL_U_HECI_5 0x7771 Core Ultra HECI
+product INTEL ARL_U_IDER 0x7772 Core Ultra IDE-R
+product INTEL ARL_U_KT 0x7773 Core Ultra KT
+product INTEL ARL_U_HECI_6 0x7774 Core Ultra HECI
+product INTEL ARL_U_HECI_7 0x7775 Core Ultra HECI
+product INTEL ARL_U_I2C_0 0x7778 Core Ultra I2C
+product INTEL ARL_U_I2C_1 0x7779 Core Ultra I2C
+product INTEL ARL_U_I2C_2 0x777a Core Ultra I2C
+product INTEL ARL_U_I2C_3 0x777b Core Ultra I2C
+product INTEL ARL_U_I3C 0x777c Core Ultra I3C
+product INTEL ARL_U_XHCI 0x777d Core Ultra xHCI
+product INTEL ARL_U_XDCI 0x777e Core Ultra xDCI
+product INTEL ARL_U_SRAM 0x777f Core Ultra SRAM
product INTEL 82740 0x7800 82740 AGP
product INTEL Z790_ESPI 0x7a04 Z790 eSPI
product INTEL H770_ESPI 0x7a05 H770 eSPI
@@ -6468,12 +6518,14 @@ product INTEL MTL_U4_HB 0x7d00 Core Ult
product INTEL MTL_H_HB_2 0x7d01 Core Ultra Host
product INTEL MTL_U_HB_2 0x7d02 Core Ultra Host
product INTEL MTL_DTT 0x7d03 Core Ultra DTT
+product INTEL ARL_H_HB 0x7d06 Core Ultra Host
product INTEL MTL_VMD 0x7d0b Core Ultra VMD
product INTEL MTL_PMT 0x7d0d Core Ultra PMT
product INTEL MTL_H_HB_1 0x7d14 Core Ultra Host
product INTEL MTL_U_HB_1 0x7d16 Core Ultra Host
product INTEL MTL_IPU 0x7d19 Core Ultra IPU
product INTEL MTL_NPU 0x7d1d Core Ultra NPU
+product INTEL ARL_U_HB 0x7d30 Core Ultra Host
product INTEL MTL_U4_GT_1 0x7d40 Graphics
product INTEL ARL_U_GT_1 0x7d41 Graphics
product INTEL MTL_U_GT_1 0x7d45 Graphics
Index: sys/dev/pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
diff -u -p -r1.2101 pcidevs.h
--- sys/dev/pci/pcidevs.h 18 Aug 2025 06:09:40 -0000 1.2101
+++ sys/dev/pci/pcidevs.h 19 Aug 2025 09:45:25 -0000
@@ -6341,7 +6341,57 @@
#define PCI_PRODUCT_INTEL_82440BX 0x71a0 /* 82440BX AGP
*/
#define PCI_PRODUCT_INTEL_82440BX_AGP 0x71a1 /* 82440BX AGP
*/
#define PCI_PRODUCT_INTEL_82443GX 0x71a2 /* 82443GX */
+#define PCI_PRODUCT_INTEL_ARL_H_ESPI 0x7202 /* Core Ultra
eSPI */
+#define PCI_PRODUCT_INTEL_ARL_U_ESPI 0x7203 /* Core Ultra
eSPI */
#define PCI_PRODUCT_INTEL_82372FB_IDE 0x7601 /* 82372FB IDE
*/
+#define PCI_PRODUCT_INTEL_ARL_U_P2SB_SOC 0x7720 /* Core
Ultra P2SB */
+#define PCI_PRODUCT_INTEL_ARL_U_PMC_SOC 0x7721 /* Core Ultra
PMC */
+#define PCI_PRODUCT_INTEL_ARL_U_SMB 0x7722 /* Core Ultra
SMBus */
+#define PCI_PRODUCT_INTEL_ARL_U_SPI 0x7723 /* Core Ultra
SPI */
+#define PCI_PRODUCT_INTEL_ARL_U_TH 0x7724 /* Core Ultra
TH */
+#define PCI_PRODUCT_INTEL_ARL_U_UART_0 0x7725 /* Core Ultra
UART */
+#define PCI_PRODUCT_INTEL_ARL_U_UART_1 0x7726 /* Core Ultra
UART */
+#define PCI_PRODUCT_INTEL_ARL_U_GSPI_0 0x7727 /* Core Ultra
GSPI */
+#define PCI_PRODUCT_INTEL_ARL_U_HDA 0x7728 /* Core Ultra
HD Audio */
+#define PCI_PRODUCT_INTEL_ARL_U_GSPI_1 0x7730 /* Core Ultra
GSPI */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_1 0x7738 /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_2 0x7739 /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_3 0x773a /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_4 0x773b /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_5 0x773c /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_6 0x773d /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_7 0x773e /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_8 0x773f /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_ISH 0x7745 /* Core Ultra
ISH */
+#define PCI_PRODUCT_INTEL_ARL_U_GSPI_2 0x7746 /* Core Ultra
GSPI */
+#define PCI_PRODUCT_INTEL_ARL_U_THC_0_1 0x7748 /* Core Ultra
THC */
+#define PCI_PRODUCT_INTEL_ARL_U_THC_0_2 0x7749 /* Core Ultra
THC */
+#define PCI_PRODUCT_INTEL_ARL_U_THC_1_1 0x774a /* Core Ultra
THC */
+#define PCI_PRODUCT_INTEL_ARL_U_THC_1_2 0x774b /* Core Ultra
THC */
+#define PCI_PRODUCT_INTEL_ARL_U_GNA 0x774c /* Core Ultra
GNA */
+#define PCI_PRODUCT_INTEL_ARL_U_PCIE_9 0x774d /* Core Ultra
PCIE */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_4 0x7750 /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_5 0x7751 /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_UART_2 0x7752 /* Core Ultra
UART */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_1 0x7758 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_2 0x7759 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_3 0x775a /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_AHCI 0x7763 /* Core Ultra
AHCI */
+#define PCI_PRODUCT_INTEL_ARL_U_RAID 0x7767 /* Core Ultra
RAID */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_4 0x7770 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_5 0x7771 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_IDER 0x7772 /* Core Ultra
IDE-R */
+#define PCI_PRODUCT_INTEL_ARL_U_KT 0x7773 /* Core Ultra
KT */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_6 0x7774 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_HECI_7 0x7775 /* Core Ultra
HECI */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_0 0x7778 /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_1 0x7779 /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_2 0x777a /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_I2C_3 0x777b /* Core Ultra
I2C */
+#define PCI_PRODUCT_INTEL_ARL_U_I3C 0x777c /* Core Ultra
I3C */
+#define PCI_PRODUCT_INTEL_ARL_U_XHCI 0x777d /* Core Ultra
xHCI */
+#define PCI_PRODUCT_INTEL_ARL_U_XDCI 0x777e /* Core Ultra
xDCI */
+#define PCI_PRODUCT_INTEL_ARL_U_SRAM 0x777f /* Core Ultra
SRAM */
#define PCI_PRODUCT_INTEL_82740 0x7800 /* 82740 AGP */
#define PCI_PRODUCT_INTEL_Z790_ESPI 0x7a04 /* Z790 eSPI */
#define PCI_PRODUCT_INTEL_H770_ESPI 0x7a05 /* H770 eSPI */
@@ -6473,12 +6523,14 @@
#define PCI_PRODUCT_INTEL_MTL_H_HB_2 0x7d01 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_U_HB_2 0x7d02 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_DTT 0x7d03 /* Core Ultra
DTT */
+#define PCI_PRODUCT_INTEL_ARL_H_HB 0x7d06 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_VMD 0x7d0b /* Core Ultra
VMD */
#define PCI_PRODUCT_INTEL_MTL_PMT 0x7d0d /* Core Ultra
PMT */
#define PCI_PRODUCT_INTEL_MTL_H_HB_1 0x7d14 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_U_HB_1 0x7d16 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_IPU 0x7d19 /* Core Ultra
IPU */
#define PCI_PRODUCT_INTEL_MTL_NPU 0x7d1d /* Core Ultra
NPU */
+#define PCI_PRODUCT_INTEL_ARL_U_HB 0x7d30 /* Core Ultra
Host */
#define PCI_PRODUCT_INTEL_MTL_U4_GT_1 0x7d40 /* Graphics */
#define PCI_PRODUCT_INTEL_ARL_U_GT_1 0x7d41 /* Graphics */
#define PCI_PRODUCT_INTEL_MTL_U_GT_1 0x7d45 /* Graphics */
Index: sys/dev/pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
diff -u -p -r1.2096 pcidevs_data.h
--- sys/dev/pci/pcidevs_data.h 18 Aug 2025 06:09:40 -0000 1.2096
+++ sys/dev/pci/pcidevs_data.h 19 Aug 2025 09:45:25 -0000
@@ -22688,10 +22688,210 @@ static const struct pci_known_product pc
"82443GX",
},
{
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_H_ESPI,
+ "Core Ultra eSPI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_ESPI,
+ "Core Ultra eSPI",
+ },
+ {
PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82372FB_IDE,
"82372FB IDE",
},
{
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_P2SB_SOC,
+ "Core Ultra P2SB",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PMC_SOC,
+ "Core Ultra PMC",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_SMB,
+ "Core Ultra SMBus",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_SPI,
+ "Core Ultra SPI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_TH,
+ "Core Ultra TH",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_UART_0,
+ "Core Ultra UART",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_UART_1,
+ "Core Ultra UART",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_GSPI_0,
+ "Core Ultra GSPI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HDA,
+ "Core Ultra HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_GSPI_1,
+ "Core Ultra GSPI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_1,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_2,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_3,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_4,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_5,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_6,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_7,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_8,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_ISH,
+ "Core Ultra ISH",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_GSPI_2,
+ "Core Ultra GSPI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_THC_0_1,
+ "Core Ultra THC",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_THC_0_2,
+ "Core Ultra THC",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_THC_1_1,
+ "Core Ultra THC",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_THC_1_2,
+ "Core Ultra THC",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_GNA,
+ "Core Ultra GNA",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_PCIE_9,
+ "Core Ultra PCIE",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_4,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_5,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_UART_2,
+ "Core Ultra UART",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_1,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_2,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_3,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_AHCI,
+ "Core Ultra AHCI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_RAID,
+ "Core Ultra RAID",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_4,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_5,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_IDER,
+ "Core Ultra IDE-R",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_KT,
+ "Core Ultra KT",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_6,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HECI_7,
+ "Core Ultra HECI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_0,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_1,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_2,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_3,
+ "Core Ultra I2C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I3C,
+ "Core Ultra I3C",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_XHCI,
+ "Core Ultra xHCI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_XDCI,
+ "Core Ultra xDCI",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_SRAM,
+ "Core Ultra SRAM",
+ },
+ {
PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82740,
"82740 AGP",
},
@@ -23216,6 +23416,10 @@ static const struct pci_known_product pc
"Core Ultra DTT",
},
{
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_H_HB,
+ "Core Ultra Host",
+ },
+ {
PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_VMD,
"Core Ultra VMD",
},
@@ -23238,6 +23442,10 @@ static const struct pci_known_product pc
{
PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_NPU,
"Core Ultra NPU",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_HB,
+ "Core Ultra Host",
},
{
PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_U4_GT_1,
Index: sys/dev/pci/dwiic_pci.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/dwiic_pci.c,v
diff -u -p -r1.31 dwiic_pci.c
--- sys/dev/pci/dwiic_pci.c 6 Sep 2024 03:52:38 -0000 1.31
+++ sys/dev/pci/dwiic_pci.c 19 Aug 2025 09:22:09 -0000
@@ -185,6 +185,12 @@ const struct pci_matchid dwiic_pci_ids[]
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_LNL_I2C_3 },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_LNL_I2C_4 },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_LNL_I2C_5 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_0 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_1 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_2 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_3 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_4 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_I2C_5 },
};
int
Index: sys/dev/pci/ichiic.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/ichiic.c,v
diff -u -p -r1.57 ichiic.c
--- sys/dev/pci/ichiic.c 20 Jul 2025 23:13:21 -0000 1.57
+++ sys/dev/pci/ichiic.c 19 Aug 2025 09:22:31 -0000
@@ -143,6 +143,7 @@ const struct pci_matchid ichiic_ids[] =
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_SMB },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_SMB },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_LNL_SMB },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ARL_U_SMB },
};
int