diff options
Diffstat (limited to 'drivers/gpu/drm/amd/include/atomfirmware.h')
-rw-r--r-- | drivers/gpu/drm/amd/include/atomfirmware.h | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h index 8ae7adb7329b..d2e7c0fa96c2 100644 --- a/drivers/gpu/drm/amd/include/atomfirmware.h +++ b/drivers/gpu/drm/amd/include/atomfirmware.h | |||
@@ -1532,6 +1532,94 @@ struct atom_smc_dpm_info_v4_3 | |||
1532 | uint32_t boardreserved[10]; | 1532 | uint32_t boardreserved[10]; |
1533 | }; | 1533 | }; |
1534 | 1534 | ||
1535 | struct smudpm_i2ccontrollerconfig_t { | ||
1536 | uint32_t enabled; | ||
1537 | uint32_t slaveaddress; | ||
1538 | uint32_t controllerport; | ||
1539 | uint32_t controllername; | ||
1540 | uint32_t thermalthrottler; | ||
1541 | uint32_t i2cprotocol; | ||
1542 | uint32_t i2cspeed; | ||
1543 | }; | ||
1544 | |||
1545 | struct atom_smc_dpm_info_v4_4 | ||
1546 | { | ||
1547 | struct atom_common_table_header table_header; | ||
1548 | uint32_t i2c_padding[3]; | ||
1549 | |||
1550 | uint16_t maxvoltagestepgfx; | ||
1551 | uint16_t maxvoltagestepsoc; | ||
1552 | |||
1553 | uint8_t vddgfxvrmapping; | ||
1554 | uint8_t vddsocvrmapping; | ||
1555 | uint8_t vddmem0vrmapping; | ||
1556 | uint8_t vddmem1vrmapping; | ||
1557 | |||
1558 | uint8_t gfxulvphasesheddingmask; | ||
1559 | uint8_t soculvphasesheddingmask; | ||
1560 | uint8_t externalsensorpresent; | ||
1561 | uint8_t padding8_v; | ||
1562 | |||
1563 | uint16_t gfxmaxcurrent; | ||
1564 | uint8_t gfxoffset; | ||
1565 | uint8_t padding_telemetrygfx; | ||
1566 | |||
1567 | uint16_t socmaxcurrent; | ||
1568 | uint8_t socoffset; | ||
1569 | uint8_t padding_telemetrysoc; | ||
1570 | |||
1571 | uint16_t mem0maxcurrent; | ||
1572 | uint8_t mem0offset; | ||
1573 | uint8_t padding_telemetrymem0; | ||
1574 | |||
1575 | uint16_t mem1maxcurrent; | ||
1576 | uint8_t mem1offset; | ||
1577 | uint8_t padding_telemetrymem1; | ||
1578 | |||
1579 | |||
1580 | uint8_t acdcgpio; | ||
1581 | uint8_t acdcpolarity; | ||
1582 | uint8_t vr0hotgpio; | ||
1583 | uint8_t vr0hotpolarity; | ||
1584 | |||
1585 | uint8_t vr1hotgpio; | ||
1586 | uint8_t vr1hotpolarity; | ||
1587 | uint8_t padding1; | ||
1588 | uint8_t padding2; | ||
1589 | |||
1590 | |||
1591 | uint8_t ledpin0; | ||
1592 | uint8_t ledpin1; | ||
1593 | uint8_t ledpin2; | ||
1594 | uint8_t padding8_4; | ||
1595 | |||
1596 | |||
1597 | uint8_t pllgfxclkspreadenabled; | ||
1598 | uint8_t pllgfxclkspreadpercent; | ||
1599 | uint16_t pllgfxclkspreadfreq; | ||
1600 | |||
1601 | |||
1602 | uint8_t uclkspreadenabled; | ||
1603 | uint8_t uclkspreadpercent; | ||
1604 | uint16_t uclkspreadfreq; | ||
1605 | |||
1606 | |||
1607 | uint8_t fclkspreadenabled; | ||
1608 | uint8_t fclkspreadpercent; | ||
1609 | uint16_t fclkspreadfreq; | ||
1610 | |||
1611 | |||
1612 | uint8_t fllgfxclkspreadenabled; | ||
1613 | uint8_t fllgfxclkspreadpercent; | ||
1614 | uint16_t fllgfxclkspreadfreq; | ||
1615 | |||
1616 | |||
1617 | struct smudpm_i2ccontrollerconfig_t i2ccontrollers[7]; | ||
1618 | |||
1619 | |||
1620 | uint32_t boardreserved[10]; | ||
1621 | }; | ||
1622 | |||
1535 | /* | 1623 | /* |
1536 | *************************************************************************** | 1624 | *************************************************************************** |
1537 | Data Table asic_profiling_info structure | 1625 | Data Table asic_profiling_info structure |