Skip to content

Commit 8716a64

Browse files
Cong Yangdianders
authored andcommitted
drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel
The Starry-ili9882 is a 10.51" WUXGA TFT panel. which fits in nicely with the existing panel-boe-tv101wum-nl6 driver. From the datasheet,MIPI need to keep the LP11 state before the lcm_reset pin is pulled high. So add lp11_before_reset flag. Signed-off-by: Cong Yang <[email protected]> Reviewed-by: Douglas Anderson <[email protected]> Signed-off-by: Douglas Anderson <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/20230525093151.2338370-5-yangcong5@huaqin.corp-partner.google.com
1 parent 0a73471 commit 8716a64

File tree

1 file changed

+371
-0
lines changed

1 file changed

+371
-0
lines changed

drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c

Lines changed: 371 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1371,6 +1371,346 @@ static const struct panel_init_cmd starry_himax83102_j02_init_cmd[] = {
13711371
{},
13721372
};
13731373

1374+
static const struct panel_init_cmd starry_ili9882t_init_cmd[] = {
1375+
_INIT_DELAY_CMD(5),
1376+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x01),
1377+
_INIT_DCS_CMD(0x00, 0x42),
1378+
_INIT_DCS_CMD(0x01, 0x11),
1379+
_INIT_DCS_CMD(0x02, 0x00),
1380+
_INIT_DCS_CMD(0x03, 0x00),
1381+
1382+
_INIT_DCS_CMD(0x04, 0x01),
1383+
_INIT_DCS_CMD(0x05, 0x11),
1384+
_INIT_DCS_CMD(0x06, 0x00),
1385+
_INIT_DCS_CMD(0x07, 0x00),
1386+
1387+
_INIT_DCS_CMD(0x08, 0x80),
1388+
_INIT_DCS_CMD(0x09, 0x81),
1389+
_INIT_DCS_CMD(0x0A, 0x71),
1390+
_INIT_DCS_CMD(0x0B, 0x00),
1391+
1392+
_INIT_DCS_CMD(0x0C, 0x00),
1393+
_INIT_DCS_CMD(0x0E, 0x1A),
1394+
1395+
_INIT_DCS_CMD(0x24, 0x00),
1396+
_INIT_DCS_CMD(0x25, 0x00),
1397+
_INIT_DCS_CMD(0x26, 0x00),
1398+
_INIT_DCS_CMD(0x27, 0x00),
1399+
1400+
_INIT_DCS_CMD(0x2C, 0xD4),
1401+
_INIT_DCS_CMD(0xB9, 0x40),
1402+
1403+
_INIT_DCS_CMD(0xB0, 0x11),
1404+
1405+
_INIT_DCS_CMD(0xE6, 0x32),
1406+
_INIT_DCS_CMD(0xD1, 0x30),
1407+
1408+
_INIT_DCS_CMD(0xD6, 0x55),
1409+
1410+
_INIT_DCS_CMD(0xD0, 0x01),
1411+
_INIT_DCS_CMD(0xE3, 0x93),
1412+
_INIT_DCS_CMD(0xE4, 0x00),
1413+
_INIT_DCS_CMD(0xE5, 0x80),
1414+
1415+
_INIT_DCS_CMD(0x31, 0x07),
1416+
_INIT_DCS_CMD(0x32, 0x07),
1417+
_INIT_DCS_CMD(0x33, 0x07),
1418+
_INIT_DCS_CMD(0x34, 0x07),
1419+
_INIT_DCS_CMD(0x35, 0x07),
1420+
_INIT_DCS_CMD(0x36, 0x01),
1421+
_INIT_DCS_CMD(0x37, 0x00),
1422+
_INIT_DCS_CMD(0x38, 0x28),
1423+
_INIT_DCS_CMD(0x39, 0x29),
1424+
_INIT_DCS_CMD(0x3A, 0x11),
1425+
_INIT_DCS_CMD(0x3B, 0x13),
1426+
_INIT_DCS_CMD(0x3C, 0x15),
1427+
_INIT_DCS_CMD(0x3D, 0x17),
1428+
_INIT_DCS_CMD(0x3E, 0x09),
1429+
_INIT_DCS_CMD(0x3F, 0x0D),
1430+
_INIT_DCS_CMD(0x40, 0x02),
1431+
_INIT_DCS_CMD(0x41, 0x02),
1432+
_INIT_DCS_CMD(0x42, 0x02),
1433+
_INIT_DCS_CMD(0x43, 0x02),
1434+
_INIT_DCS_CMD(0x44, 0x02),
1435+
_INIT_DCS_CMD(0x45, 0x02),
1436+
_INIT_DCS_CMD(0x46, 0x02),
1437+
1438+
_INIT_DCS_CMD(0x47, 0x07),
1439+
_INIT_DCS_CMD(0x48, 0x07),
1440+
_INIT_DCS_CMD(0x49, 0x07),
1441+
_INIT_DCS_CMD(0x4A, 0x07),
1442+
_INIT_DCS_CMD(0x4B, 0x07),
1443+
_INIT_DCS_CMD(0x4C, 0x01),
1444+
_INIT_DCS_CMD(0x4D, 0x00),
1445+
_INIT_DCS_CMD(0x4E, 0x28),
1446+
_INIT_DCS_CMD(0x4F, 0x29),
1447+
_INIT_DCS_CMD(0x50, 0x10),
1448+
_INIT_DCS_CMD(0x51, 0x12),
1449+
_INIT_DCS_CMD(0x52, 0x14),
1450+
_INIT_DCS_CMD(0x53, 0x16),
1451+
_INIT_DCS_CMD(0x54, 0x08),
1452+
_INIT_DCS_CMD(0x55, 0x0C),
1453+
_INIT_DCS_CMD(0x56, 0x02),
1454+
_INIT_DCS_CMD(0x57, 0x02),
1455+
_INIT_DCS_CMD(0x58, 0x02),
1456+
_INIT_DCS_CMD(0x59, 0x02),
1457+
_INIT_DCS_CMD(0x5A, 0x02),
1458+
_INIT_DCS_CMD(0x5B, 0x02),
1459+
_INIT_DCS_CMD(0x5C, 0x02),
1460+
1461+
_INIT_DCS_CMD(0x61, 0x07),
1462+
_INIT_DCS_CMD(0x62, 0x07),
1463+
_INIT_DCS_CMD(0x63, 0x07),
1464+
_INIT_DCS_CMD(0x64, 0x07),
1465+
_INIT_DCS_CMD(0x65, 0x07),
1466+
_INIT_DCS_CMD(0x66, 0x01),
1467+
_INIT_DCS_CMD(0x67, 0x00),
1468+
_INIT_DCS_CMD(0x68, 0x28),
1469+
_INIT_DCS_CMD(0x69, 0x29),
1470+
_INIT_DCS_CMD(0x6A, 0x16),
1471+
_INIT_DCS_CMD(0x6B, 0x14),
1472+
_INIT_DCS_CMD(0x6C, 0x12),
1473+
_INIT_DCS_CMD(0x6D, 0x10),
1474+
_INIT_DCS_CMD(0x6E, 0x0C),
1475+
_INIT_DCS_CMD(0x6F, 0x08),
1476+
_INIT_DCS_CMD(0x70, 0x02),
1477+
_INIT_DCS_CMD(0x71, 0x02),
1478+
_INIT_DCS_CMD(0x72, 0x02),
1479+
_INIT_DCS_CMD(0x73, 0x02),
1480+
_INIT_DCS_CMD(0x74, 0x02),
1481+
_INIT_DCS_CMD(0x75, 0x02),
1482+
_INIT_DCS_CMD(0x76, 0x02),
1483+
1484+
_INIT_DCS_CMD(0x77, 0x07),
1485+
_INIT_DCS_CMD(0x78, 0x07),
1486+
_INIT_DCS_CMD(0x79, 0x07),
1487+
_INIT_DCS_CMD(0x7A, 0x07),
1488+
_INIT_DCS_CMD(0x7B, 0x07),
1489+
_INIT_DCS_CMD(0x7C, 0x01),
1490+
_INIT_DCS_CMD(0x7D, 0x00),
1491+
_INIT_DCS_CMD(0x7E, 0x28),
1492+
_INIT_DCS_CMD(0x7F, 0x29),
1493+
_INIT_DCS_CMD(0x80, 0x17),
1494+
_INIT_DCS_CMD(0x81, 0x15),
1495+
_INIT_DCS_CMD(0x82, 0x13),
1496+
_INIT_DCS_CMD(0x83, 0x11),
1497+
_INIT_DCS_CMD(0x84, 0x0D),
1498+
_INIT_DCS_CMD(0x85, 0x09),
1499+
_INIT_DCS_CMD(0x86, 0x02),
1500+
_INIT_DCS_CMD(0x87, 0x07),
1501+
_INIT_DCS_CMD(0x88, 0x07),
1502+
_INIT_DCS_CMD(0x89, 0x07),
1503+
_INIT_DCS_CMD(0x8A, 0x07),
1504+
_INIT_DCS_CMD(0x8B, 0x07),
1505+
_INIT_DCS_CMD(0x8C, 0x07),
1506+
1507+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x02),
1508+
_INIT_DCS_CMD(0x29, 0x3A),
1509+
_INIT_DCS_CMD(0x2A, 0x3B),
1510+
1511+
_INIT_DCS_CMD(0x06, 0x01),
1512+
_INIT_DCS_CMD(0x07, 0x01),
1513+
_INIT_DCS_CMD(0x08, 0x0C),
1514+
_INIT_DCS_CMD(0x09, 0x44),
1515+
1516+
_INIT_DCS_CMD(0x3C, 0x0A),
1517+
_INIT_DCS_CMD(0x39, 0x11),
1518+
_INIT_DCS_CMD(0x3D, 0x00),
1519+
_INIT_DCS_CMD(0x3A, 0x0C),
1520+
_INIT_DCS_CMD(0x3B, 0x44),
1521+
1522+
_INIT_DCS_CMD(0x53, 0x1F),
1523+
_INIT_DCS_CMD(0x5E, 0x40),
1524+
_INIT_DCS_CMD(0x84, 0x00),
1525+
1526+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x03),
1527+
_INIT_DCS_CMD(0x20, 0x01),
1528+
_INIT_DCS_CMD(0x21, 0x3C),
1529+
_INIT_DCS_CMD(0x22, 0xFA),
1530+
1531+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x0A),
1532+
_INIT_DCS_CMD(0xE0, 0x01),
1533+
_INIT_DCS_CMD(0xE2, 0x01),
1534+
_INIT_DCS_CMD(0xE5, 0x91),
1535+
_INIT_DCS_CMD(0xE6, 0x3C),
1536+
_INIT_DCS_CMD(0xE7, 0x00),
1537+
_INIT_DCS_CMD(0xE8, 0xFA),
1538+
1539+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x12),
1540+
_INIT_DCS_CMD(0x87, 0x2C),
1541+
1542+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x05),
1543+
_INIT_DCS_CMD(0x73, 0xE5),
1544+
_INIT_DCS_CMD(0x7F, 0x6B),
1545+
_INIT_DCS_CMD(0x6D, 0xA4),
1546+
_INIT_DCS_CMD(0x79, 0x54),
1547+
_INIT_DCS_CMD(0x69, 0x97),
1548+
_INIT_DCS_CMD(0x6A, 0x97),
1549+
_INIT_DCS_CMD(0xA5, 0x3F),
1550+
_INIT_DCS_CMD(0x61, 0xDA),
1551+
_INIT_DCS_CMD(0xA7, 0xF1),
1552+
_INIT_DCS_CMD(0x5F, 0x01),
1553+
_INIT_DCS_CMD(0x62, 0x3F),
1554+
_INIT_DCS_CMD(0x1D, 0x90),
1555+
_INIT_DCS_CMD(0x86, 0x87),
1556+
1557+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x06),
1558+
_INIT_DCS_CMD(0xC0, 0x80),
1559+
_INIT_DCS_CMD(0xC1, 0x07),
1560+
_INIT_DCS_CMD(0xCA, 0x58),
1561+
_INIT_DCS_CMD(0xCB, 0x02),
1562+
_INIT_DCS_CMD(0xCE, 0x58),
1563+
_INIT_DCS_CMD(0xCF, 0x02),
1564+
_INIT_DCS_CMD(0x67, 0x60),
1565+
_INIT_DCS_CMD(0x10, 0x00),
1566+
_INIT_DCS_CMD(0x92, 0x22),
1567+
_INIT_DCS_CMD(0xD3, 0x08),
1568+
_INIT_DCS_CMD(0xD6, 0x55),
1569+
_INIT_DCS_CMD(0xDC, 0x38),
1570+
1571+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x08),
1572+
_INIT_DCS_CMD(0xE0, 0x00, 0x10, 0x2A, 0x4D, 0x61, 0x56, 0x6A, 0x6E, 0x79, 0x76, 0x8F, 0x95, 0x98, 0xAE, 0xAA, 0xB2, 0xBB, 0xCE, 0xC6, 0xBD, 0xD5, 0xE2, 0xE8),
1573+
_INIT_DCS_CMD(0xE1, 0x00, 0x10, 0x2A, 0x4D, 0x61, 0x56, 0x6A, 0x6E, 0x79, 0x76, 0x8F, 0x95, 0x98, 0xAE, 0xAA, 0xB2, 0xBB, 0xCE, 0xC6, 0xBD, 0xD5, 0xE2, 0xE8),
1574+
1575+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x04),
1576+
_INIT_DCS_CMD(0xBA, 0x81),
1577+
1578+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x0C),
1579+
_INIT_DCS_CMD(0x00, 0x02),
1580+
_INIT_DCS_CMD(0x01, 0x00),
1581+
_INIT_DCS_CMD(0x02, 0x03),
1582+
_INIT_DCS_CMD(0x03, 0x01),
1583+
_INIT_DCS_CMD(0x04, 0x03),
1584+
_INIT_DCS_CMD(0x05, 0x02),
1585+
_INIT_DCS_CMD(0x06, 0x04),
1586+
_INIT_DCS_CMD(0x07, 0x03),
1587+
_INIT_DCS_CMD(0x08, 0x03),
1588+
_INIT_DCS_CMD(0x09, 0x04),
1589+
_INIT_DCS_CMD(0x0A, 0x04),
1590+
_INIT_DCS_CMD(0x0B, 0x05),
1591+
_INIT_DCS_CMD(0x0C, 0x04),
1592+
_INIT_DCS_CMD(0x0D, 0x06),
1593+
_INIT_DCS_CMD(0x0E, 0x05),
1594+
_INIT_DCS_CMD(0x0F, 0x07),
1595+
_INIT_DCS_CMD(0x10, 0x04),
1596+
_INIT_DCS_CMD(0x11, 0x08),
1597+
_INIT_DCS_CMD(0x12, 0x05),
1598+
_INIT_DCS_CMD(0x13, 0x09),
1599+
_INIT_DCS_CMD(0x14, 0x05),
1600+
_INIT_DCS_CMD(0x15, 0x0A),
1601+
_INIT_DCS_CMD(0x16, 0x06),
1602+
_INIT_DCS_CMD(0x17, 0x0B),
1603+
_INIT_DCS_CMD(0x18, 0x05),
1604+
_INIT_DCS_CMD(0x19, 0x0C),
1605+
_INIT_DCS_CMD(0x1A, 0x06),
1606+
_INIT_DCS_CMD(0x1B, 0x0D),
1607+
_INIT_DCS_CMD(0x1C, 0x06),
1608+
_INIT_DCS_CMD(0x1D, 0x0E),
1609+
_INIT_DCS_CMD(0x1E, 0x07),
1610+
_INIT_DCS_CMD(0x1F, 0x0F),
1611+
_INIT_DCS_CMD(0x20, 0x06),
1612+
_INIT_DCS_CMD(0x21, 0x10),
1613+
_INIT_DCS_CMD(0x22, 0x07),
1614+
_INIT_DCS_CMD(0x23, 0x11),
1615+
_INIT_DCS_CMD(0x24, 0x07),
1616+
_INIT_DCS_CMD(0x25, 0x12),
1617+
_INIT_DCS_CMD(0x26, 0x08),
1618+
_INIT_DCS_CMD(0x27, 0x13),
1619+
_INIT_DCS_CMD(0x28, 0x07),
1620+
_INIT_DCS_CMD(0x29, 0x14),
1621+
_INIT_DCS_CMD(0x2A, 0x08),
1622+
_INIT_DCS_CMD(0x2B, 0x15),
1623+
_INIT_DCS_CMD(0x2C, 0x08),
1624+
_INIT_DCS_CMD(0x2D, 0x16),
1625+
_INIT_DCS_CMD(0x2E, 0x09),
1626+
_INIT_DCS_CMD(0x2F, 0x17),
1627+
_INIT_DCS_CMD(0x30, 0x08),
1628+
_INIT_DCS_CMD(0x31, 0x18),
1629+
_INIT_DCS_CMD(0x32, 0x09),
1630+
_INIT_DCS_CMD(0x33, 0x19),
1631+
_INIT_DCS_CMD(0x34, 0x09),
1632+
_INIT_DCS_CMD(0x35, 0x1A),
1633+
_INIT_DCS_CMD(0x36, 0x0A),
1634+
_INIT_DCS_CMD(0x37, 0x1B),
1635+
_INIT_DCS_CMD(0x38, 0x0A),
1636+
_INIT_DCS_CMD(0x39, 0x1C),
1637+
_INIT_DCS_CMD(0x3A, 0x0A),
1638+
_INIT_DCS_CMD(0x3B, 0x1D),
1639+
_INIT_DCS_CMD(0x3C, 0x0A),
1640+
_INIT_DCS_CMD(0x3D, 0x1E),
1641+
_INIT_DCS_CMD(0x3E, 0x0A),
1642+
_INIT_DCS_CMD(0x3F, 0x1F),
1643+
1644+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x04),
1645+
_INIT_DCS_CMD(0xBA, 0x01),
1646+
1647+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x0E),
1648+
_INIT_DCS_CMD(0x02, 0x0C),
1649+
_INIT_DCS_CMD(0x20, 0x10),
1650+
_INIT_DCS_CMD(0x25, 0x16),
1651+
_INIT_DCS_CMD(0x26, 0xE0),
1652+
_INIT_DCS_CMD(0x27, 0x00),
1653+
_INIT_DCS_CMD(0x29, 0x71),
1654+
_INIT_DCS_CMD(0x2A, 0x46),
1655+
_INIT_DCS_CMD(0x2B, 0x1F),
1656+
_INIT_DCS_CMD(0x2D, 0xC7),
1657+
_INIT_DCS_CMD(0x31, 0x02),
1658+
_INIT_DCS_CMD(0x32, 0xDF),
1659+
_INIT_DCS_CMD(0x33, 0x5A),
1660+
_INIT_DCS_CMD(0x34, 0xC0),
1661+
_INIT_DCS_CMD(0x35, 0x5A),
1662+
_INIT_DCS_CMD(0x36, 0xC0),
1663+
_INIT_DCS_CMD(0x38, 0x65),
1664+
_INIT_DCS_CMD(0x80, 0x3E),
1665+
_INIT_DCS_CMD(0x81, 0xA0),
1666+
_INIT_DCS_CMD(0xB0, 0x01),
1667+
_INIT_DCS_CMD(0xB1, 0xCC),
1668+
_INIT_DCS_CMD(0xC0, 0x12),
1669+
_INIT_DCS_CMD(0xC2, 0xCC),
1670+
_INIT_DCS_CMD(0xC3, 0xCC),
1671+
_INIT_DCS_CMD(0xC4, 0xCC),
1672+
_INIT_DCS_CMD(0xC5, 0xCC),
1673+
_INIT_DCS_CMD(0xC6, 0xCC),
1674+
_INIT_DCS_CMD(0xC7, 0xCC),
1675+
_INIT_DCS_CMD(0xC8, 0xCC),
1676+
_INIT_DCS_CMD(0xC9, 0xCC),
1677+
_INIT_DCS_CMD(0x30, 0x00),
1678+
_INIT_DCS_CMD(0x00, 0x81),
1679+
_INIT_DCS_CMD(0x08, 0x02),
1680+
_INIT_DCS_CMD(0x09, 0x00),
1681+
_INIT_DCS_CMD(0x07, 0x21),
1682+
_INIT_DCS_CMD(0x04, 0x10),
1683+
1684+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x1E),
1685+
_INIT_DCS_CMD(0x60, 0x00),
1686+
_INIT_DCS_CMD(0x64, 0x00),
1687+
_INIT_DCS_CMD(0x6D, 0x00),
1688+
1689+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x0B),
1690+
_INIT_DCS_CMD(0xA6, 0x44),
1691+
_INIT_DCS_CMD(0xA7, 0xB6),
1692+
_INIT_DCS_CMD(0xA8, 0x03),
1693+
_INIT_DCS_CMD(0xA9, 0x03),
1694+
_INIT_DCS_CMD(0xAA, 0x51),
1695+
_INIT_DCS_CMD(0xAB, 0x51),
1696+
_INIT_DCS_CMD(0xAC, 0x04),
1697+
_INIT_DCS_CMD(0xBD, 0x92),
1698+
_INIT_DCS_CMD(0xBE, 0xA1),
1699+
1700+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x05),
1701+
_INIT_DCS_CMD(0x86, 0x87),
1702+
1703+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x06),
1704+
_INIT_DCS_CMD(0x92, 0x22),
1705+
1706+
_INIT_DCS_CMD(0xFF, 0x98, 0x82, 0x00),
1707+
_INIT_DCS_CMD(0x11),
1708+
_INIT_DELAY_CMD(120),
1709+
_INIT_DCS_CMD(0x29),
1710+
_INIT_DELAY_CMD(20),
1711+
{},
1712+
};
1713+
13741714
static inline struct boe_panel *to_boe_panel(struct drm_panel *panel)
13751715
{
13761716
return container_of(panel, struct boe_panel, base);
@@ -1796,6 +2136,34 @@ static const struct panel_desc starry_himax83102_j02_desc = {
17962136
.lp11_before_reset = true,
17972137
};
17982138

2139+
static const struct drm_display_mode starry_ili9882t_default_mode = {
2140+
.clock = 165280,
2141+
.hdisplay = 1200,
2142+
.hsync_start = 1200 + 32,
2143+
.hsync_end = 1200 + 32 + 30,
2144+
.htotal = 1200 + 32 + 30 + 32,
2145+
.vdisplay = 1920,
2146+
.vsync_start = 1920 + 68,
2147+
.vsync_end = 1920 + 68 + 2,
2148+
.vtotal = 1920 + 68 + 2 + 10,
2149+
.type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED,
2150+
};
2151+
2152+
static const struct panel_desc starry_ili9882t_desc = {
2153+
.modes = &starry_ili9882t_default_mode,
2154+
.bpc = 8,
2155+
.size = {
2156+
.width_mm = 141,
2157+
.height_mm = 226,
2158+
},
2159+
.lanes = 4,
2160+
.format = MIPI_DSI_FMT_RGB888,
2161+
.mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE |
2162+
MIPI_DSI_MODE_LPM,
2163+
.init_cmds = starry_ili9882t_init_cmd,
2164+
.lp11_before_reset = true,
2165+
};
2166+
17992167
static int boe_panel_get_modes(struct drm_panel *panel,
18002168
struct drm_connector *connector)
18012169
{
@@ -1972,6 +2340,9 @@ static const struct of_device_id boe_of_match[] = {
19722340
{ .compatible = "starry,himax83102-j02",
19732341
.data = &starry_himax83102_j02_desc
19742342
},
2343+
{ .compatible = "starry,ili9882t",
2344+
.data = &starry_ili9882t_desc
2345+
},
19752346
{ /* sentinel */ }
19762347
};
19772348
MODULE_DEVICE_TABLE(of, boe_of_match);

0 commit comments

Comments
 (0)