@@ -1497,6 +1497,20 @@ static struct platform_driver uniwill_driver = {
14971497};
14981498
14991499static const struct dmi_system_id uniwill_dmi_table [] __initconst = {
1500+ {
1501+ .ident = "XMG FUSION 15" ,
1502+ .matches = {
1503+ DMI_MATCH (DMI_SYS_VENDOR , "SchenkerTechnologiesGmbH" ),
1504+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "LAPQC71A" ),
1505+ },
1506+ },
1507+ {
1508+ .ident = "XMG FUSION 15" ,
1509+ .matches = {
1510+ DMI_MATCH (DMI_SYS_VENDOR , "SchenkerTechnologiesGmbH" ),
1511+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "LAPQC71B" ),
1512+ },
1513+ },
15001514 {
15011515 .ident = "Intel NUC x15" ,
15021516 .matches = {
@@ -1522,6 +1536,335 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
15221536 UNIWILL_FEATURE_BATTERY |
15231537 UNIWILL_FEATURE_HWMON ),
15241538 },
1539+ {
1540+ .ident = "TUXEDO InfinityBook Pro 14 Gen6 Intel" ,
1541+ .matches = {
1542+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1543+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PHxTxX1" ),
1544+ },
1545+ },
1546+ {
1547+ .ident = "TUXEDO InfinityBook Pro 14 Gen6 Intel" ,
1548+ .matches = {
1549+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1550+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PHxTQx1" ),
1551+ },
1552+ },
1553+ {
1554+ .ident = "TUXEDO InfinityBook Pro 14/16 Gen7 Intel" ,
1555+ .matches = {
1556+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1557+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PHxARX1_PHxAQF1" ),
1558+ },
1559+ },
1560+ {
1561+ .ident = "TUXEDO InfinityBook Pro 16 Gen7 Intel/Commodore Omnia-Book Pro Gen 7" ,
1562+ .matches = {
1563+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1564+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PH6AG01_PH6AQ71_PH6AQI1" ),
1565+ },
1566+ },
1567+ {
1568+ .ident = "TUXEDO InfinityBook Pro 14/16 Gen8 Intel/Commodore Omnia-Book Pro Gen 8" ,
1569+ .matches = {
1570+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1571+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PH4PRX1_PH6PRX1" ),
1572+ },
1573+ },
1574+ {
1575+ .ident = "TUXEDO InfinityBook Pro 14 Gen8 Intel/Commodore Omnia-Book Pro Gen 8" ,
1576+ .matches = {
1577+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1578+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PH4PG31" ),
1579+ },
1580+ },
1581+ {
1582+ .ident = "TUXEDO InfinityBook Pro 16 Gen8 Intel" ,
1583+ .matches = {
1584+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1585+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PH6PG01_PH6PG71" ),
1586+ },
1587+ },
1588+ {
1589+ .ident = "TUXEDO InfinityBook Pro 14/15 Gen9 AMD" ,
1590+ .matches = {
1591+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1592+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GXxHRXx" ),
1593+ },
1594+ },
1595+ {
1596+ .ident = "TUXEDO InfinityBook Pro 14/15 Gen9 Intel/Commodore Omnia-Book 15 Gen9" ,
1597+ .matches = {
1598+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1599+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GXxMRXx" ),
1600+ },
1601+ },
1602+ {
1603+ .ident = "TUXEDO InfinityBook Pro 14/15 Gen10 AMD" ,
1604+ .matches = {
1605+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1606+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "XxHP4NAx" ),
1607+ },
1608+ },
1609+ {
1610+ .ident = "TUXEDO InfinityBook Pro 14/15 Gen10 AMD" ,
1611+ .matches = {
1612+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1613+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "XxKK4NAx_XxSP4NAx" ),
1614+ },
1615+ },
1616+ {
1617+ .ident = "TUXEDO InfinityBook Pro 15 Gen10 Intel" ,
1618+ .matches = {
1619+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1620+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "XxAR4NAx" ),
1621+ },
1622+ },
1623+ {
1624+ .ident = "TUXEDO InfinityBook Max 15 Gen10 AMD" ,
1625+ .matches = {
1626+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1627+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X5KK45xS_X5SP45xS" ),
1628+ },
1629+ },
1630+ {
1631+ .ident = "TUXEDO InfinityBook Max 16 Gen10 AMD" ,
1632+ .matches = {
1633+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1634+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6HP45xU" ),
1635+ },
1636+ },
1637+ {
1638+ .ident = "TUXEDO InfinityBook Max 16 Gen10 AMD" ,
1639+ .matches = {
1640+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1641+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6KK45xU_X6SP45xU" ),
1642+ },
1643+ },
1644+ {
1645+ .ident = "TUXEDO InfinityBook Max 15 Gen10 Intel" ,
1646+ .matches = {
1647+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1648+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X5AR45xS" ),
1649+ },
1650+ },
1651+ {
1652+ .ident = "TUXEDO InfinityBook Max 16 Gen10 Intel" ,
1653+ .matches = {
1654+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1655+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6AR55xU" ),
1656+ },
1657+ },
1658+ {
1659+ .ident = "TUXEDO Polaris 15 Gen1 AMD" ,
1660+ .matches = {
1661+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1662+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1501A1650TI" ),
1663+ },
1664+ },
1665+ {
1666+ .ident = "TUXEDO Polaris 15 Gen1 AMD" ,
1667+ .matches = {
1668+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1669+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1501A2060" ),
1670+ },
1671+ },
1672+ {
1673+ .ident = "TUXEDO Polaris 17 Gen1 AMD" ,
1674+ .matches = {
1675+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1676+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1701A1650TI" ),
1677+ },
1678+ },
1679+ {
1680+ .ident = "TUXEDO Polaris 17 Gen1 AMD" ,
1681+ .matches = {
1682+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1683+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1701A2060" ),
1684+ },
1685+ },
1686+ {
1687+ .ident = "TUXEDO Polaris 15 Gen1 Intel" ,
1688+ .matches = {
1689+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1690+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1501I1650TI" ),
1691+ },
1692+ },
1693+ {
1694+ .ident = "TUXEDO Polaris 15 Gen1 Intel" ,
1695+ .matches = {
1696+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1697+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1501I2060" ),
1698+ },
1699+ },
1700+ {
1701+ .ident = "TUXEDO Polaris 17 Gen1 Intel" ,
1702+ .matches = {
1703+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1704+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1701I1650TI" ),
1705+ },
1706+ },
1707+ {
1708+ .ident = "TUXEDO Polaris 17 Gen1 Intel" ,
1709+ .matches = {
1710+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1711+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "POLARIS1701I2060" ),
1712+ },
1713+ },
1714+ {
1715+ .ident = "TUXEDO Trinity 15 Intel Gen1" ,
1716+ .matches = {
1717+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1718+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "TRINITY1501I" ),
1719+ },
1720+ },
1721+ {
1722+ .ident = "TUXEDO Trinity 17 Intel Gen1" ,
1723+ .matches = {
1724+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1725+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "TRINITY1701I" ),
1726+ },
1727+ },
1728+ {
1729+ .ident = "TUXEDO Polaris 15/17 Gen2 AMD" ,
1730+ .matches = {
1731+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1732+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxMGxx" ),
1733+ },
1734+ },
1735+ {
1736+ .ident = "TUXEDO Polaris 15/17 Gen2 Intel" ,
1737+ .matches = {
1738+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1739+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxNGxx" ),
1740+ },
1741+ },
1742+ {
1743+ .ident = "TUXEDO Stellaris/Polaris 15/17 Gen3 AMD" ,
1744+ .matches = {
1745+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1746+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxZGxx" ),
1747+ },
1748+ },
1749+ {
1750+ .ident = "TUXEDO Stellaris/Polaris 15/17 Gen3 Intel" ,
1751+ .matches = {
1752+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1753+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxTGxx" ),
1754+ },
1755+ },
1756+ {
1757+ .ident = "TUXEDO Stellaris/Polaris 15/17 Gen4 AMD" ,
1758+ .matches = {
1759+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1760+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxRGxx" ),
1761+ },
1762+ },
1763+ {
1764+ .ident = "TUXEDO Stellaris 15 Gen4 Intel" ,
1765+ .matches = {
1766+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1767+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxAGxx" ),
1768+ },
1769+ },
1770+ {
1771+ .ident = "TUXEDO Polaris 15/17 Gen5 AMD" ,
1772+ .matches = {
1773+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1774+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxXGxx" ),
1775+ },
1776+ },
1777+ {
1778+ .ident = "TUXEDO Stellaris 16 Gen5 AMD" ,
1779+ .matches = {
1780+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1781+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GM6XGxX" ),
1782+ },
1783+ },
1784+ {
1785+ .ident = "TUXEDO Stellaris 16/17 Gen5 Intel/Commodore ORION Gen 5" ,
1786+ .matches = {
1787+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1788+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxPXxx" ),
1789+ },
1790+ },
1791+ {
1792+ .ident = "TUXEDO Stellaris Slim 15 Gen6 AMD" ,
1793+ .matches = {
1794+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1795+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GMxHGxx" ),
1796+ },
1797+ },
1798+ {
1799+ .ident = "TUXEDO Stellaris Slim 15 Gen6 Intel/Commodore ORION Slim 15 Gen6" ,
1800+ .matches = {
1801+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1802+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GM5IXxA" ),
1803+ },
1804+ },
1805+ {
1806+ .ident = "TUXEDO Stellaris 16 Gen6 Intel/Commodore ORION 16 Gen6" ,
1807+ .matches = {
1808+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1809+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GM6IXxB_MB1" ),
1810+ },
1811+ },
1812+ {
1813+ .ident = "TUXEDO Stellaris 16 Gen6 Intel/Commodore ORION 16 Gen6" ,
1814+ .matches = {
1815+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1816+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GM6IXxB_MB2" ),
1817+ },
1818+ },
1819+ {
1820+ .ident = "TUXEDO Stellaris 17 Gen6 Intel/Commodore ORION 17 Gen6" ,
1821+ .matches = {
1822+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1823+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "GM7IXxN" ),
1824+ },
1825+ },
1826+ {
1827+ .ident = "TUXEDO Stellaris 16 Gen7 AMD" ,
1828+ .matches = {
1829+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1830+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6FR5xxY" ),
1831+ },
1832+ },
1833+ {
1834+ .ident = "TUXEDO Stellaris 16 Gen7 Intel" ,
1835+ .matches = {
1836+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1837+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6AR5xxY" ),
1838+ },
1839+ },
1840+ {
1841+ .ident = "TUXEDO Stellaris 16 Gen7 Intel" ,
1842+ .matches = {
1843+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1844+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "X6AR5xxY_mLED" ),
1845+ },
1846+ },
1847+ {
1848+ .ident = "TUXEDO Pulse 14 Gen1 AMD" ,
1849+ .matches = {
1850+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1851+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PULSE1401" ),
1852+ },
1853+ },
1854+ {
1855+ .ident = "TUXEDO Pulse 15 Gen1 AMD" ,
1856+ .matches = {
1857+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1858+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PULSE1501" ),
1859+ },
1860+ },
1861+ {
1862+ .ident = "TUXEDO Pulse 15 Gen2 AMD" ,
1863+ .matches = {
1864+ DMI_MATCH (DMI_SYS_VENDOR , "TUXEDO" ),
1865+ DMI_EXACT_MATCH (DMI_BOARD_NAME , "PF5LUXG" ),
1866+ },
1867+ },
15251868 { }
15261869};
15271870MODULE_DEVICE_TABLE (dmi , uniwill_dmi_table );
0 commit comments