apg
struct apg *apg)
struct dcn31_apg *apg31 = DCN31_APG_FROM_APG(apg);
struct apg *apg)
struct dcn31_apg *apg31 = DCN31_APG_FROM_APG(apg);
struct apg *apg,
struct dcn31_apg *apg31 = DCN31_APG_FROM_APG(apg);
#define DCN31_APG_FROM_APG(apg)\
container_of(apg, struct dcn31_apg, base)
struct apg *apg);
struct apg *apg,
struct apg *apg);
struct apg *apg);
struct apg base;
ASSERT(enc->apg);
enc->apg->funcs->se_audio_setup(enc->apg, az_inst, info);
enc->apg->funcs->enable_apg(enc->apg);
enc->apg->funcs->disable_apg(enc->apg);
struct apg *apg,
enc3->base.apg = apg;
struct apg *apg,
struct apg *apg;
struct apg *apg;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn321_apg_create(
struct apg *apg;
apg = dcn321_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn31_apg_create(
struct apg *apg;
apg = dcn31_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;
static struct apg *dcn401_apg_create(
struct apg *apg;
apg = dcn401_apg_create(ctx, apg_inst);
if (!hpo_dp_enc31 || !vpg || !apg) {
kfree(apg);
hpo_dp_inst, eng_id, vpg, apg,
if (pool->base.hpo_dp_stream_enc[i]->apg != NULL) {
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
pool->base.hpo_dp_stream_enc[i]->apg = NULL;