Home
last modified time | relevance | path

Searched refs:afmt (Results 1 - 25 of 79) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/
H A Ddcn30_afmt.h30 #define DCN30_AFMT_FROM_AFMT(afmt)\
31 container_of(afmt, struct dcn30_afmt, base)
103 struct afmt;
108 struct afmt *afmt);
111 struct afmt *afmt,
116 struct afmt *afmt,
120 struct afmt *afm
132 struct afmt { global() struct
[all...]
H A Ddcn30_afmt.c48 struct afmt *afmt) in afmt3_setup_hdmi_audio()
50 struct dcn30_afmt *afmt3 = DCN30_AFMT_FROM_AFMT(afmt); in afmt3_setup_hdmi_audio()
52 if (afmt->funcs->afmt_poweron) in afmt3_setup_hdmi_audio()
53 afmt->funcs->afmt_poweron(afmt); in afmt3_setup_hdmi_audio()
120 struct afmt *afmt, in afmt3_se_audio_setup()
124 struct dcn30_afmt *afmt3 = DCN30_AFMT_FROM_AFMT(afmt); in afmt3_se_audio_setup()
142 if (afmt in afmt3_se_audio_setup()
47 afmt3_setup_hdmi_audio( struct afmt *afmt) afmt3_setup_hdmi_audio() argument
119 afmt3_se_audio_setup( struct afmt *afmt, unsigned int az_inst, struct audio_info *audio_info) afmt3_se_audio_setup() argument
146 afmt3_audio_mute_control( struct afmt *afmt, bool mute) afmt3_audio_mute_control() argument
159 afmt3_audio_info_immediate_update( struct afmt *afmt) afmt3_audio_info_immediate_update() argument
168 afmt3_setup_dp_audio( struct afmt *afmt) afmt3_setup_dp_audio() argument
[all...]
H A Ddcn30_dio_stream_encoder.c702 ASSERT (enc->afmt); in enc3_stream_encoder_hdmi_set_stream_attribute()
703 enc->afmt->funcs->audio_info_immediate_update(enc->afmt); in enc3_stream_encoder_hdmi_set_stream_attribute()
717 ASSERT (enc->afmt); in enc3_audio_mute_control()
718 enc->afmt->funcs->audio_mute_control(enc->afmt, mute); in enc3_audio_mute_control()
726 ASSERT (enc->afmt); in enc3_se_dp_audio_setup()
727 enc->afmt->funcs->se_audio_setup(enc->afmt, az_inst, info); in enc3_se_dp_audio_setup()
748 ASSERT (enc->afmt); in enc3_se_setup_dp_audio()
880 dcn30_dio_stream_encoder_construct( struct dcn10_stream_encoder *enc1, struct dc_context *ctx, struct dc_bios *bp, enum engine_id eng_id, struct vpg *vpg, struct afmt *afmt, const struct dcn10_stream_enc_registers *regs, const struct dcn10_stream_encoder_shift *se_shift, const struct dcn10_stream_encoder_mask *se_mask) dcn30_dio_stream_encoder_construct() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/
H A Ddcn30_afmt.h30 #define DCN30_AFMT_FROM_AFMT(afmt)\
31 container_of(afmt, struct dcn30_afmt, base)
186 struct afmt;
191 struct afmt *afmt);
194 struct afmt *afmt,
199 struct afmt *afmt,
203 struct afmt *afm
209 struct afmt { global() struct
[all...]
H A Ddcn30_afmt.c47 struct afmt *afmt) in afmt3_setup_hdmi_audio()
49 struct dcn30_afmt *afmt3 = DCN30_AFMT_FROM_AFMT(afmt); in afmt3_setup_hdmi_audio()
116 struct afmt *afmt, in afmt3_se_audio_setup()
120 struct dcn30_afmt *afmt3 = DCN30_AFMT_FROM_AFMT(afmt); in afmt3_se_audio_setup()
144 struct afmt *afmt, in afmt3_audio_mute_control()
147 struct dcn30_afmt *afmt3 = DCN30_AFMT_FROM_AFMT(afmt); in afmt3_audio_mute_control()
154 struct afmt *afm in afmt3_audio_info_immediate_update()
46 afmt3_setup_hdmi_audio( struct afmt *afmt) afmt3_setup_hdmi_audio() argument
115 afmt3_se_audio_setup( struct afmt *afmt, unsigned int az_inst, struct audio_info *audio_info) afmt3_se_audio_setup() argument
143 afmt3_audio_mute_control( struct afmt *afmt, bool mute) afmt3_audio_mute_control() argument
153 afmt3_audio_info_immediate_update( struct afmt *afmt) afmt3_audio_info_immediate_update() argument
162 afmt3_setup_dp_audio( struct afmt *afmt) afmt3_setup_dp_audio() argument
[all...]
H A Ddcn30_dio_stream_encoder.c655 ASSERT (enc->afmt); in enc3_stream_encoder_hdmi_set_stream_attribute()
656 enc->afmt->funcs->audio_info_immediate_update(enc->afmt); in enc3_stream_encoder_hdmi_set_stream_attribute()
670 ASSERT (enc->afmt); in enc3_audio_mute_control()
671 enc->afmt->funcs->audio_mute_control(enc->afmt, mute); in enc3_audio_mute_control()
679 ASSERT (enc->afmt); in enc3_se_dp_audio_setup()
680 enc->afmt->funcs->se_audio_setup(enc->afmt, az_inst, info); in enc3_se_dp_audio_setup()
701 ASSERT (enc->afmt); in enc3_se_setup_dp_audio()
829 dcn30_dio_stream_encoder_construct( struct dcn10_stream_encoder *enc1, struct dc_context *ctx, struct dc_bios *bp, enum engine_id eng_id, struct vpg *vpg, struct afmt *afmt, const struct dcn10_stream_enc_registers *regs, const struct dcn10_stream_encoder_shift *se_shift, const struct dcn10_stream_encoder_mask *se_mask) dcn30_dio_stream_encoder_construct() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn31/
H A Ddcn31_afmt.c57 void afmt31_powerdown(struct afmt *afmt) in afmt31_powerdown() argument
59 struct dcn31_afmt *afmt31 = DCN31_AFMT_FROM_AFMT(afmt); in afmt31_powerdown()
61 if (afmt->ctx->dc->debug.enable_mem_low_power.bits.afmt == false) in afmt31_powerdown()
67 void afmt31_poweron(struct afmt *afmt) in afmt31_poweron() argument
69 struct dcn31_afmt *afmt31 = DCN31_AFMT_FROM_AFMT(afmt); in afmt31_poweron()
71 if (afmt->ctx->dc->debug.enable_mem_low_power.bits.afmt in afmt31_poweron()
[all...]
H A Ddcn31_afmt.h30 #define DCN31_AFMT_FROM_AFMT(afmt)\
31 container_of(afmt, struct dcn31_afmt, base)
107 struct afmt base;
114 struct afmt *afmt);
117 struct afmt *afmt);
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Devergreen_hdmi.c407 if (!dig || !dig->afmt) in evergreen_hdmi_enable()
414 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable()
419 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
422 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable()
425 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
429 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
431 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, 0); in evergreen_hdmi_enable()
434 dig->afmt->enabled = enable; in evergreen_hdmi_enable()
437 enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id); in evergreen_hdmi_enable()
448 if (!dig || !dig->afmt) in evergreen_dp_enable()
[all...]
H A Dr600_hdmi.c250 uint32_t offset = dig->afmt->offset; in r600_hdmi_update_audio_infoframe()
268 uint32_t offset = dig->afmt->offset; in r600_hdmi_is_audio_buffer_filled()
282 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_buffer_status_changed()
286 result = dig->afmt->last_buffer_filled_status != status; in r600_hdmi_buffer_status_changed()
287 dig->afmt->last_buffer_filled_status = status; in r600_hdmi_buffer_status_changed()
301 uint32_t offset = dig->afmt->offset; in r600_hdmi_audio_workaround()
424 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_update_audio_settings()
426 offset = dig->afmt in r600_hdmi_update_audio_settings()
[all...]
H A Dradeon_audio.c538 if (dig && dig->afmt && radeon_encoder->audio && in radeon_audio_set_avi_packet()
540 radeon_encoder->audio->set_avi_packet(rdev, dig->afmt->offset, in radeon_audio_set_avi_packet()
628 if (!dig || !dig->afmt) in radeon_audio_update_acr()
632 radeon_encoder->audio->update_acr(encoder, dig->afmt->offset, acr); in radeon_audio_update_acr()
640 if (!dig || !dig->afmt) in radeon_audio_set_vbi_packet()
644 radeon_encoder->audio->set_vbi_packet(encoder, dig->afmt->offset); in radeon_audio_set_vbi_packet()
653 if (!dig || !dig->afmt) in radeon_hdmi_set_color_depth()
662 radeon_encoder->audio->set_color_depth(encoder, dig->afmt->offset, bpc); in radeon_hdmi_set_color_depth()
670 if (!dig || !dig->afmt) in radeon_audio_set_audio_packet()
674 radeon_encoder->audio->set_audio_packet(encoder, dig->afmt in radeon_audio_set_audio_packet()
[all...]
H A Ddce6_afmt.c116 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_select_pin()
119 WREG32(AFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce6_afmt_select_pin()
132 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_latency_fields()
160 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_hdmi_write_speaker_allocation()
185 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_dp_write_speaker_allocation()
224 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_sad_regs()
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Devergreen_hdmi.c408 if (!dig || !dig->afmt) in evergreen_hdmi_enable()
415 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable()
420 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
423 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, in evergreen_hdmi_enable()
426 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
430 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, in evergreen_hdmi_enable()
432 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, 0); in evergreen_hdmi_enable()
435 dig->afmt->enabled = enable; in evergreen_hdmi_enable()
438 enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id); in evergreen_hdmi_enable()
449 if (!dig || !dig->afmt) in evergreen_dp_enable()
[all...]
H A Dr600_hdmi.c251 uint32_t offset = dig->afmt->offset; in r600_hdmi_update_audio_infoframe()
269 uint32_t offset = dig->afmt->offset; in r600_hdmi_is_audio_buffer_filled()
283 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_buffer_status_changed()
287 result = dig->afmt->last_buffer_filled_status != status; in r600_hdmi_buffer_status_changed()
288 dig->afmt->last_buffer_filled_status = status; in r600_hdmi_buffer_status_changed()
302 uint32_t offset = dig->afmt->offset; in r600_hdmi_audio_workaround()
425 if (!dig->afmt || !dig->afmt->enabled) in r600_hdmi_update_audio_settings()
427 offset = dig->afmt in r600_hdmi_update_audio_settings()
[all...]
H A Dradeon_audio.c481 if (dig && dig->afmt && radeon_encoder->audio && in radeon_audio_set_avi_packet()
483 radeon_encoder->audio->set_avi_packet(rdev, dig->afmt->offset, in radeon_audio_set_avi_packet()
571 if (!dig || !dig->afmt) in radeon_audio_update_acr()
575 radeon_encoder->audio->update_acr(encoder, dig->afmt->offset, acr); in radeon_audio_update_acr()
583 if (!dig || !dig->afmt) in radeon_audio_set_vbi_packet()
587 radeon_encoder->audio->set_vbi_packet(encoder, dig->afmt->offset); in radeon_audio_set_vbi_packet()
596 if (!dig || !dig->afmt) in radeon_hdmi_set_color_depth()
605 radeon_encoder->audio->set_color_depth(encoder, dig->afmt->offset, bpc); in radeon_hdmi_set_color_depth()
613 if (!dig || !dig->afmt) in radeon_audio_set_audio_packet()
617 radeon_encoder->audio->set_audio_packet(encoder, dig->afmt in radeon_audio_set_audio_packet()
[all...]
H A Ddce6_afmt.c117 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_select_pin()
120 WREG32(AFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce6_afmt_select_pin()
133 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_latency_fields()
161 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_hdmi_write_speaker_allocation()
186 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_dp_write_speaker_allocation()
225 if (!dig || !dig->afmt || !dig->pin) in dce6_afmt_write_sad_regs()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v11_0.c1243 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_afmt_audio_select_pin()
1246 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v11_0_afmt_audio_select_pin()
1247 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()
1248 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v11_0_afmt_audio_select_pin()
1264 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_audio_write_latency_fields()
1294 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v11_0_audio_write_latency_fields()
1311 if (!dig || !dig->afmt || !dig->afmt in dce_v11_0_audio_write_speaker_allocation()
[all...]
H A Ddce_v10_0.c1217 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_afmt_audio_select_pin()
1220 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v10_0_afmt_audio_select_pin()
1221 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()
1222 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v10_0_afmt_audio_select_pin()
1238 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_audio_write_latency_fields()
1268 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v10_0_audio_write_latency_fields()
1285 if (!dig || !dig->afmt || !dig->afmt in dce_v10_0_audio_write_speaker_allocation()
[all...]
H A Ddce_v6_0.c1121 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v6_0_audio_select_pin()
1124 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce_v6_0_audio_select_pin()
1126 dig->afmt->pin->id)); in dce_v6_0_audio_select_pin()
1170 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_latency_fields()
1208 tmp = RREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation()
1229 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation()
1311 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, eld_reg_to_type[i][0], tmp); in dce_v6_0_audio_write_sad_regs()
1400 tmp = RREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt->offset); in dce_v6_0_audio_set_vbi_packet()
1404 WREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt in dce_v6_0_audio_set_vbi_packet()
[all...]
H A Ddce_v8_0.c1154 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_afmt_audio_select_pin()
1157 offset = dig->afmt->offset; in dce_v8_0_afmt_audio_select_pin()
1160 (dig->afmt->pin->id << AFMT_AUDIO_SRC_CONTROL__AFMT_AUDIO_SRC_SELECT__SHIFT)); in dce_v8_0_afmt_audio_select_pin()
1175 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_audio_write_latency_fields()
1178 offset = dig->afmt->pin->offset; in dce_v8_0_audio_write_latency_fields()
1238 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v8_0_audio_write_speaker_allocation()
1241 offset = dig->afmt in dce_v8_0_audio_write_speaker_allocation()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v11_0.c1246 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_afmt_audio_select_pin()
1249 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v11_0_afmt_audio_select_pin()
1250 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()
1251 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v11_0_afmt_audio_select_pin()
1267 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v11_0_audio_write_latency_fields()
1297 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v11_0_audio_write_latency_fields()
1314 if (!dig || !dig->afmt || !dig->afmt in dce_v11_0_audio_write_speaker_allocation()
[all...]
H A Ddce_v10_0.c1214 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_afmt_audio_select_pin()
1217 tmp = RREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset); in dce_v10_0_afmt_audio_select_pin()
1218 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()
1219 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, tmp); in dce_v10_0_afmt_audio_select_pin()
1235 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v10_0_audio_write_latency_fields()
1265 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v10_0_audio_write_latency_fields()
1282 if (!dig || !dig->afmt || !dig->afmt in dce_v10_0_audio_write_speaker_allocation()
[all...]
H A Ddce_v6_0.c1123 if (!dig || !dig->afmt || !dig->afmt->pin) in dce_v6_0_audio_select_pin()
1126 WREG32(mmAFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce_v6_0_audio_select_pin()
1128 dig->afmt->pin->id)); in dce_v6_0_audio_select_pin()
1172 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_latency_fields()
1210 tmp = RREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation()
1231 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, in dce_v6_0_audio_write_speaker_allocation()
1313 WREG32_AUDIO_ENDPT(dig->afmt->pin->offset, eld_reg_to_type[i][0], tmp); in dce_v6_0_audio_write_sad_regs()
1402 tmp = RREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt->offset); in dce_v6_0_audio_set_vbi_packet()
1406 WREG32(mmHDMI_VBI_PACKET_CONTROL + dig->afmt in dce_v6_0_audio_set_vbi_packet()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn314/
H A Ddcn314_dio_stream_encoder.c255 ASSERT(enc->afmt); in enc314_stream_encoder_hdmi_set_stream_attribute()
256 enc->afmt->funcs->audio_info_immediate_update(enc->afmt); in enc314_stream_encoder_hdmi_set_stream_attribute()
480 struct afmt *afmt, in dcn314_dio_stream_encoder_construct()
490 enc1->base.afmt = afmt; in dcn314_dio_stream_encoder_construct()
474 dcn314_dio_stream_encoder_construct( struct dcn10_stream_encoder *enc1, struct dc_context *ctx, struct dc_bios *bp, enum engine_id eng_id, struct vpg *vpg, struct afmt *afmt, const struct dcn10_stream_enc_registers *regs, const struct dcn10_stream_encoder_shift *se_shift, const struct dcn10_stream_encoder_mask *se_mask) dcn314_dio_stream_encoder_construct() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/
H A Ddcn32_dio_stream_encoder.c222 ASSERT(enc->afmt); in enc32_stream_encoder_hdmi_set_stream_attribute()
223 enc->afmt->funcs->audio_info_immediate_update(enc->afmt); in enc32_stream_encoder_hdmi_set_stream_attribute()
511 struct afmt *afmt, in dcn32_dio_stream_encoder_construct()
521 enc1->base.afmt = afmt; in dcn32_dio_stream_encoder_construct()
505 dcn32_dio_stream_encoder_construct( struct dcn10_stream_encoder *enc1, struct dc_context *ctx, struct dc_bios *bp, enum engine_id eng_id, struct vpg *vpg, struct afmt *afmt, const struct dcn10_stream_enc_registers *regs, const struct dcn10_stream_encoder_shift *se_shift, const struct dcn10_stream_encoder_mask *se_mask) dcn32_dio_stream_encoder_construct() argument

Completed in 31 milliseconds

1234