v2: 1. move out ppt renamed patches. 2. wrap ppt version related functions in smu7_hwmgr.c
implement smu7_hwmgr smu7_smumgr to manager asics with smu version 7. add delete duplicated code. There are subtle differences in firmware image between different asics, add asic_name_smc.c under smumgr to deal with fw related jobs. Rex Zhu (16): drm/amd/powerplay: add common interface in smumgr to help to visit fw image. drm/amd/powerplay: implement smu7 hwmgr to manager asics with smu ip version 7. drm/amd/powerplay: implement fw image related smum interface for Polaris. drm/amd/powerplay: use smu7 hwmgr to manager polaris10/11 drm/amd/powerplay: implement fw image related smu interface for Fiji. drm/amd/powerplay: use smu7 hwmgr to manager fiji drm/amd/powerplay: implement fw image related smum interface for tonga. drm/amd/powerplay: use smu7_hwmgr to manager tonga. drm/amd/powerplay: implement smu7_smumgr for asics with smu ip version 7. drm/amd/powerplay: use smu7 common functions and data on Tonga. drm/amd/powerplay: use smu7 common functions and data on Polars10. drm/amd/powerplay: use smu7 common functions and data on Fiji. drm/amd/powerplay: use smu7 common functions and data on icelannd. drm/amd/powerplay: implement fw related smu interface for iceland. drm/amd/powerplay: use smu7 hwmgr to manager iceland drm/amd/powerplay: delete useless files. drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 16 +- .../amd/powerplay/hwmgr/fiji_clockpowergating.c | 121 - .../amd/powerplay/hwmgr/fiji_clockpowergating.h | 35 - .../drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h | 105 - drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 5596 ----------------- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 350 -- .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 610 -- .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h | 81 - drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 687 --- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h | 62 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 110 +- .../amd/powerplay/hwmgr/iceland_clockpowergating.c | 119 - .../amd/powerplay/hwmgr/iceland_clockpowergating.h | 38 - .../drm/amd/powerplay/hwmgr/iceland_dyn_defaults.h | 41 - .../gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.c | 5684 ----------------- .../gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.h | 424 -- .../drm/amd/powerplay/hwmgr/iceland_powertune.c | 490 -- .../drm/amd/powerplay/hwmgr/iceland_powertune.h | 74 - .../gpu/drm/amd/powerplay/hwmgr/iceland_thermal.c | 595 -- .../gpu/drm/amd/powerplay/hwmgr/iceland_thermal.h | 58 - .../powerplay/hwmgr/polaris10_clockpowergating.c | 444 -- .../powerplay/hwmgr/polaris10_clockpowergating.h | 40 - .../amd/powerplay/hwmgr/polaris10_dyn_defaults.h | 62 - .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 5284 ---------------- .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h | 355 -- .../drm/amd/powerplay/hwmgr/polaris10_powertune.c | 988 --- .../drm/amd/powerplay/hwmgr/polaris10_powertune.h | 81 - .../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 716 --- .../drm/amd/powerplay/hwmgr/polaris10_thermal.h | 62 - .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 491 ++ .../amd/powerplay/hwmgr/smu7_clockpowergating.h | 40 + .../drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h | 55 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 4283 +++++++++++++ drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 351 ++ .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 729 +++ .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.h | 62 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 577 ++ drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h | 62 + .../amd/powerplay/hwmgr/tonga_clockpowergating.c | 350 -- .../amd/powerplay/hwmgr/tonga_clockpowergating.h | 36 - .../drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h | 107 - drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 6373 -------------------- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 402 -- .../gpu/drm/amd/powerplay/hwmgr/tonga_powertune.c | 495 -- .../gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h | 80 - .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 590 -- .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h | 61 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/smu7_common.h | 58 + drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 412 ++ drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 70 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 2374 ++++++++ drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h | 51 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 612 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 32 +- drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 2577 ++++++++ drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h | 40 + .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 613 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h | 63 +- .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 2287 +++++++ .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.h | 42 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 703 +-- .../drm/amd/powerplay/smumgr/polaris10_smumgr.h | 41 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 589 ++ drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 87 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 101 +- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 3092 ++++++++++ drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h | 60 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 672 +-- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h | 46 +- 72 files changed, 18902 insertions(+), 34201 deletions(-) delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_thermal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu7_common.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h -- 1.9.1 _______________________________________________ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx