drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h
Source file repositories/reference/linux-study-clean/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h- Extension
.h- Size
- 10908 bytes
- Lines
- 205
- Domain
- Driver Families
- Bucket
- drivers/gpu
- Inferred role
- Driver Families: implementation source
- Status
- source implementation candidate
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
struct smu_14_0_2_overdrive_tablestruct smu_14_0_2_powerplay_tablestruct smu_14_0_2_custom_overdrive_tablestruct smu_14_0_3_custom_powerplay_tableenum SMU_14_0_2_OD_SW_FEATURE_CAPenum SMU_14_0_2_OD_SW_FEATURE_IDenum SMU_14_0_2_OD_SW_FEATURE_SETTING_IDenum SMU_14_0_2_PWRMODE_SETTINGenum SMU_14_0_2_overdrive_table_idenum smu_14_0_3_pptable_sourceenum SMU_14_0_2_CUSTOM_OD_SW_FEATURE_CAPenum SMU_14_0_2_CUSTOM_OD_FEATURE_SETTING_ID
Annotated Snippet
struct smu_14_0_2_custom_overdrive_table {
uint8_t revision;
uint8_t reserve[3];
uint8_t cap[SMU_14_0_2_CUSTOM_ODCAP_COUNT];
int32_t max[SMU_14_0_2_CUSTOM_ODSETTING_COUNT];
int32_t min[SMU_14_0_2_CUSTOM_ODSETTING_COUNT];
int16_t pm_setting[SMU_14_0_2_PMSETTING_COUNT];
};
struct smu_14_0_3_custom_powerplay_table {
uint8_t custom_table_revision;
uint16_t custom_table_size;
uint16_t custom_sku_table_offset;
uint32_t custom_platform_caps;
uint16_t software_shutdown_temp;
struct smu_14_0_2_custom_overdrive_table custom_overdrive_table;
uint32_t reserve[8];
CustomSkuTable_t custom_sku_table_pmfw;
};
#pragma pack(pop)
#endif
Annotation
- Detected declarations: `struct smu_14_0_2_overdrive_table`, `struct smu_14_0_2_powerplay_table`, `struct smu_14_0_2_custom_overdrive_table`, `struct smu_14_0_3_custom_powerplay_table`, `enum SMU_14_0_2_OD_SW_FEATURE_CAP`, `enum SMU_14_0_2_OD_SW_FEATURE_ID`, `enum SMU_14_0_2_OD_SW_FEATURE_SETTING_ID`, `enum SMU_14_0_2_PWRMODE_SETTING`, `enum SMU_14_0_2_overdrive_table_id`, `enum smu_14_0_3_pptable_source`.
- Atlas domain: Driver Families / drivers/gpu.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.