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

drm/amdgpu/atom: remove a bunch of unused functions

Leftovers from the radeon.

Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

-92
-82
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
··· 1115 1115 return 0; 1116 1116 } 1117 1117 1118 - uint32_t amdgpu_atombios_get_engine_clock(struct amdgpu_device *adev) 1119 - { 1120 - GET_ENGINE_CLOCK_PS_ALLOCATION args; 1121 - int index = GetIndexIntoMasterTable(COMMAND, GetEngineClock); 1122 - 1123 - amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); 1124 - return le32_to_cpu(args.ulReturnEngineClock); 1125 - } 1126 - 1127 - uint32_t amdgpu_atombios_get_memory_clock(struct amdgpu_device *adev) 1128 - { 1129 - GET_MEMORY_CLOCK_PS_ALLOCATION args; 1130 - int index = GetIndexIntoMasterTable(COMMAND, GetMemoryClock); 1131 - 1132 - amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); 1133 - return le32_to_cpu(args.ulReturnMemoryClock); 1134 - } 1135 - 1136 - void amdgpu_atombios_set_engine_clock(struct amdgpu_device *adev, 1137 - uint32_t eng_clock) 1138 - { 1139 - SET_ENGINE_CLOCK_PS_ALLOCATION args; 1140 - int index = GetIndexIntoMasterTable(COMMAND, SetEngineClock); 1141 - 1142 - args.ulTargetEngineClock = cpu_to_le32(eng_clock); /* 10 khz */ 1143 - 1144 - amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); 1145 - } 1146 - 1147 - void amdgpu_atombios_set_memory_clock(struct amdgpu_device *adev, 1148 - uint32_t mem_clock) 1149 - { 1150 - SET_MEMORY_CLOCK_PS_ALLOCATION args; 1151 - int index = GetIndexIntoMasterTable(COMMAND, SetMemoryClock); 1152 - 1153 - if (adev->flags & AMD_IS_APU) 1154 - return; 1155 - 1156 - args.ulTargetMemoryClock = cpu_to_le32(mem_clock); /* 10 khz */ 1157 - 1158 - amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); 1159 - } 1160 - 1161 1118 void amdgpu_atombios_set_engine_dram_timings(struct amdgpu_device *adev, 1162 1119 u32 eng_clock, u32 mem_clock) 1163 1120 { ··· 1211 1254 u16 leakage_idx) 1212 1255 { 1213 1256 return amdgpu_atombios_get_max_vddc(adev, VOLTAGE_TYPE_VDDC, leakage_idx, voltage); 1214 - } 1215 - 1216 - void amdgpu_atombios_set_voltage(struct amdgpu_device *adev, 1217 - u16 voltage_level, 1218 - u8 voltage_type) 1219 - { 1220 - union set_voltage args; 1221 - int index = GetIndexIntoMasterTable(COMMAND, SetVoltage); 1222 - u8 frev, crev, volt_index = voltage_level; 1223 - 1224 - if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) 1225 - return; 1226 - 1227 - /* 0xff01 is a flag rather then an actual voltage */ 1228 - if (voltage_level == 0xff01) 1229 - return; 1230 - 1231 - switch (crev) { 1232 - case 1: 1233 - args.v1.ucVoltageType = voltage_type; 1234 - args.v1.ucVoltageMode = SET_ASIC_VOLTAGE_MODE_ALL_SOURCE; 1235 - args.v1.ucVoltageIndex = volt_index; 1236 - break; 1237 - case 2: 1238 - args.v2.ucVoltageType = voltage_type; 1239 - args.v2.ucVoltageMode = SET_ASIC_VOLTAGE_MODE_SET_VOLTAGE; 1240 - args.v2.usVoltageLevel = cpu_to_le16(voltage_level); 1241 - break; 1242 - case 3: 1243 - args.v3.ucVoltageType = voltage_type; 1244 - args.v3.ucVoltageMode = ATOM_SET_VOLTAGE; 1245 - args.v3.usVoltageLevel = cpu_to_le16(voltage_level); 1246 - break; 1247 - default: 1248 - DRM_ERROR("Unknown table version %d, %d\n", frev, crev); 1249 - return; 1250 - } 1251 - 1252 - amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); 1253 1257 } 1254 1258 1255 1259 int amdgpu_atombios_get_leakage_id_from_vbios(struct amdgpu_device *adev,
-10
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h
··· 163 163 bool strobe_mode, 164 164 struct atom_mpll_param *mpll_param); 165 165 166 - uint32_t amdgpu_atombios_get_engine_clock(struct amdgpu_device *adev); 167 - uint32_t amdgpu_atombios_get_memory_clock(struct amdgpu_device *adev); 168 - void amdgpu_atombios_set_engine_clock(struct amdgpu_device *adev, 169 - uint32_t eng_clock); 170 - void amdgpu_atombios_set_memory_clock(struct amdgpu_device *adev, 171 - uint32_t mem_clock); 172 - void amdgpu_atombios_set_voltage(struct amdgpu_device *adev, 173 - u16 voltage_level, 174 - u8 voltage_type); 175 - 176 166 void amdgpu_atombios_set_engine_dram_timings(struct amdgpu_device *adev, 177 167 u32 eng_clock, u32 mem_clock); 178 168