Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

platform/x86/uniwill: Add TUXEDO devices

Add all TUXEDO devices that can make use of this driver.

For the time being just the input part of the driver is used for these
devies. Other features will follow once implemented and/or tested.

Reviewed-by: Armin Wolf <W_Armin@gmx.de>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Werner Sembach <wse@tuxedocomputers.com>
Link: https://patch.msgid.link/20251120215240.436835-3-wse@tuxedocomputers.com
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

authored by

Werner Sembach and committed by
Ilpo Järvinen
5c14bff5 33303671

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