void
nvkm_devinit_meminit(struct nvkm_devinit *init)
{ if (init->func->meminit)
init->func->meminit(init);
}
u64
nvkm_devinit_disable(struct nvkm_devinit *init)
{ if (init && init->func->disable)
init->func->disable(init);
return0;
}
int
nvkm_devinit_post(struct nvkm_devinit *init)
{ int ret = 0; if (init && init->func->post)
ret = init->func->post(init, init->post);
nvkm_devinit_disable(init); return ret;
}
staticint
nvkm_devinit_fini(struct nvkm_subdev *subdev, bool suspend)
{ struct nvkm_devinit *init = nvkm_devinit(subdev); /* force full reinit on resume */ if (suspend)
init->post = true; return0;
}
if (init->func->preinit)
init->func->preinit(init);
/* Override the post flag during the first call if NvForcePost is set */ if (init->force_post) {
init->post = init->force_post;
init->force_post = false;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.