Пример #1
0
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;
}