| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_evergreen_hdmi.c | 412 if (!dig || !dig->afmt) in evergreen_hdmi_enable() 419 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable() 424 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable() 427 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable() 430 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable() 434 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable() 436 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, 0); in evergreen_hdmi_enable() 439 dig->afmt->enabled = enable; in evergreen_hdmi_enable() 442 enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id); in evergreen_hdmi_enable() 453 if (!dig || !dig->afmt) in evergreen_dp_enable() [all …]
|
| H A D | radeon_r600_hdmi.c | 255 uint32_t offset = dig->afmt->offset; in r600_hdmi_update_audio_infoframe() 273 uint32_t offset = dig->afmt->offset; in r600_hdmi_is_audio_buffer_filled() 287 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_buffer_status_changed() 291 result = dig->afmt->last_buffer_filled_status != status; in r600_hdmi_buffer_status_changed() 292 dig->afmt->last_buffer_filled_status = status; in r600_hdmi_buffer_status_changed() 306 uint32_t offset = dig->afmt->offset; in r600_hdmi_audio_workaround() 429 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_update_audio_settings() 431 offset = dig->afmt->offset; in r600_hdmi_update_audio_settings() 482 if (!dig || !dig->afmt) in r600_hdmi_enable() 523 WREG32(HDMI0_CONTROL + dig->afmt->offset, hdmi); in r600_hdmi_enable() [all …]
|
| H A D | radeon_audio.c | 543 if (dig && dig->afmt && radeon_encoder->audio && in radeon_audio_set_avi_packet() 545 radeon_encoder->audio->set_avi_packet(rdev, dig->afmt->offset, in radeon_audio_set_avi_packet() 633 if (!dig || !dig->afmt) in radeon_audio_update_acr() 637 radeon_encoder->audio->update_acr(encoder, dig->afmt->offset, acr); in radeon_audio_update_acr() 645 if (!dig || !dig->afmt) in radeon_audio_set_vbi_packet() 649 radeon_encoder->audio->set_vbi_packet(encoder, dig->afmt->offset); in radeon_audio_set_vbi_packet() 658 if (!dig || !dig->afmt) in radeon_hdmi_set_color_depth() 667 radeon_encoder->audio->set_color_depth(encoder, dig->afmt->offset, bpc); in radeon_hdmi_set_color_depth() 675 if (!dig || !dig->afmt) in radeon_audio_set_audio_packet() 679 radeon_encoder->audio->set_audio_packet(encoder, dig->afmt->offset); in radeon_audio_set_audio_packet() [all …]
|
| H A D | radeon_dce6_afmt.c | 121 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_select_pin() 124 WREG32(AFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce6_afmt_select_pin() 137 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_latency_fields() 165 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_hdmi_write_speaker_allocation() 190 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_dp_write_speaker_allocation() 229 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_sad_regs()
|
| H A D | radeon_display.c | 1496 rdev->mode_info.afmt[i] = NULL; in radeon_afmt_init() 1529 rdev->mode_info.afmt[i] = kzalloc(sizeof(struct radeon_afmt), GFP_KERNEL); in radeon_afmt_init() 1530 if (rdev->mode_info.afmt[i]) { in radeon_afmt_init() 1531 rdev->mode_info.afmt[i]->offset = eg_offsets[i]; in radeon_afmt_init() 1532 rdev->mode_info.afmt[i]->id = i; in radeon_afmt_init() 1537 rdev->mode_info.afmt[0] = kzalloc(sizeof(struct radeon_afmt), GFP_KERNEL); in radeon_afmt_init() 1538 if (rdev->mode_info.afmt[0]) { in radeon_afmt_init() 1539 rdev->mode_info.afmt[0]->offset = DCE3_HDMI_OFFSET0; in radeon_afmt_init() 1540 rdev->mode_info.afmt[0]->id = 0; in radeon_afmt_init() 1542 rdev->mode_info.afmt[1] = kzalloc(sizeof(struct radeon_afmt), GFP_KERNEL); in radeon_afmt_init() [all …]
|
| H A D | radeon_irq_kms.c | 143 rdev->irq.afmt[i] = false; in radeon_driver_irq_preinstall_kms() 197 rdev->irq.afmt[i] = false; in radeon_driver_irq_uninstall_kms() 487 rdev->irq.afmt[block] = true; in radeon_irq_kms_enable_afmt() 509 rdev->irq.afmt[block] = false; in radeon_irq_kms_disable_afmt()
|
| H A D | radeon_mode.h | 250 struct radeon_afmt *afmt[RADEON_MAX_AFMT_BLOCKS]; member 443 struct radeon_afmt *afmt; member
|
| H A D | radeon_atombios_encoders.c | 2508 dig->afmt = rdev->mode_info.afmt[dig->dig_encoder]; in radeon_atom_encoder_prepare() 2511 dig->afmt = rdev->mode_info.afmt[0]; in radeon_atom_encoder_prepare()
|
| H A D | radeon_rs600.c | 720 if (rdev->irq.afmt[0]) { in rs600_irq_set()
|
| H A D | radeon_r600.c | 3900 if (rdev->irq.afmt[0]) { in r600_irq_set() 3904 if (rdev->irq.afmt[1]) { in r600_irq_set()
|
| H A D | radeon.h | 847 bool afmt[RADEON_MAX_AFMT_BLOCKS]; member
|
| H A D | radeon_evergreen.c | 4607 rdev->irq.afmt[i], "HDMI", i); in evergreen_irq_set()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_dce_v6_0.c | 1126 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v6_0_audio_select_pin() 1129 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce_v6_0_audio_select_pin() 1131 dig->afmt->pin->id)); in dce_v6_0_audio_select_pin() 1175 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_latency_fields() 1213 tmp = RREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation() 1234 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation() 1316 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, eld_reg_to_type[i][0], tmp); in dce_v6_0_audio_write_sad_regs() 1405 tmp = RREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt->offset); in dce_v6_0_audio_set_vbi_packet() 1409 WREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt->offset, tmp); in dce_v6_0_audio_set_vbi_packet() 1422 tmp = RREG32(mmHDMI_ACR_PACKET_CONTROL + dig->afmt->offset); in dce_v6_0_audio_set_acr() [all …]
|
| H A D | amdgpu_dce_v10_0.c | 1222 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_afmt_audio_select_pin() 1225 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v10_0_afmt_audio_select_pin() 1226 tmp = REG_SET_FIELD(tmp, AFMT_AUDIO_SRC_CONTROL, AFMT_AUDIO_SRC_SELECT, dig->afmt->pin->id); in dce_v10_0_afmt_audio_select_pin() 1227 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v10_0_afmt_audio_select_pin() 1243 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_audio_write_latency_fields() 1273 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v10_0_audio_write_latency_fields() 1290 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_audio_write_speaker_allocation() 1314 tmp = RREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v10_0_audio_write_speaker_allocation() 1327 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v10_0_audio_write_speaker_allocation() 1360 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_audio_write_sad_regs() [all …]
|
| H A D | amdgpu_dce_v11_0.c | 1248 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_afmt_audio_select_pin() 1251 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v11_0_afmt_audio_select_pin() 1252 tmp = REG_SET_FIELD(tmp, AFMT_AUDIO_SRC_CONTROL, AFMT_AUDIO_SRC_SELECT, dig->afmt->pin->id); in dce_v11_0_afmt_audio_select_pin() 1253 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v11_0_afmt_audio_select_pin() 1269 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_audio_write_latency_fields() 1299 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v11_0_audio_write_latency_fields() 1316 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_audio_write_speaker_allocation() 1340 tmp = RREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v11_0_audio_write_speaker_allocation() 1353 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v11_0_audio_write_speaker_allocation() 1386 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_audio_write_sad_regs() [all …]
|
| H A D | amdgpu_dce_v8_0.c | 1159 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_afmt_audio_select_pin() 1162 offset = dig->afmt->offset; in dce_v8_0_afmt_audio_select_pin() 1165 (dig->afmt->pin->id << AFMT_AUDIO_SRC_CONTROL__AFMT_AUDIO_SRC_SELECT__SHIFT)); in dce_v8_0_afmt_audio_select_pin() 1180 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_audio_write_latency_fields() 1183 offset = dig->afmt->pin->offset; in dce_v8_0_audio_write_latency_fields() 1243 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_audio_write_speaker_allocation() 1246 offset = dig->afmt->pin->offset; in dce_v8_0_audio_write_speaker_allocation() 1311 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_audio_write_sad_regs() 1314 offset = dig->afmt->pin->offset; in dce_v8_0_audio_write_sad_regs() 1458 uint32_t offset = dig->afmt->offset; in dce_v8_0_afmt_update_ACR() [all …]
|
| H A D | amdgpu_mode.h | 323 struct amdgpu_afmt *afmt[AMDGPU_MAX_AFMT_BLOCKS]; member 449 struct amdgpu_afmt *afmt; member
|