Home
last modified time | relevance | path

Searched refs:afmt (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_evergreen_hdmi.c412 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 Dradeon_r600_hdmi.c255 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 Dradeon_audio.c543 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 Dradeon_dce6_afmt.c121 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 Dradeon_display.c1496 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 Dradeon_irq_kms.c143 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 Dradeon_mode.h250 struct radeon_afmt *afmt[RADEON_MAX_AFMT_BLOCKS]; member
443 struct radeon_afmt *afmt; member
H A Dradeon_atombios_encoders.c2508 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 Dradeon_rs600.c720 if (rdev->irq.afmt[0]) { in rs600_irq_set()
H A Dradeon_r600.c3900 if (rdev->irq.afmt[0]) { in r600_irq_set()
3904 if (rdev->irq.afmt[1]) { in r600_irq_set()
H A Dradeon.h847 bool afmt[RADEON_MAX_AFMT_BLOCKS]; member
H A Dradeon_evergreen.c4607 rdev->irq.afmt[i], "HDMI", i); in evergreen_irq_set()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_dce_v6_0.c1126 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 Damdgpu_dce_v10_0.c1222 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 Damdgpu_dce_v11_0.c1248 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 Damdgpu_dce_v8_0.c1159 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 Damdgpu_mode.h323 struct amdgpu_afmt *afmt[AMDGPU_MAX_AFMT_BLOCKS]; member
449 struct amdgpu_afmt *afmt; member