int nv84_bsp_create(struct drm_device *dev) { struct nv84_bsp_engine *pbsp; pbsp = kzalloc(sizeof(*pbsp), GFP_KERNEL); if (!pbsp) return -ENOMEM; pbsp->base.destroy = nv84_bsp_destroy; pbsp->base.init = nv84_bsp_init; pbsp->base.fini = nv84_bsp_fini; NVOBJ_ENGINE_ADD(dev, BSP, &pbsp->base); return 0; }
int nv98_crypt_create(struct drm_device *dev) { struct nv98_crypt_engine *pcrypt; pcrypt = kzalloc(sizeof(*pcrypt), GFP_KERNEL); if (!pcrypt) return -ENOMEM; pcrypt->base.destroy = nv98_crypt_destroy; pcrypt->base.init = nv98_crypt_init; pcrypt->base.fini = nv98_crypt_fini; NVOBJ_ENGINE_ADD(dev, CRYPT, &pcrypt->base); return 0; }