1b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */ 2c85ee6caSBen Skeggs #ifndef __NV10_GR_H__ 3c85ee6caSBen Skeggs #define __NV10_GR_H__ 4c85ee6caSBen Skeggs #include "priv.h" 5c85ee6caSBen Skeggs 6864d37c3SBen Skeggs int nv10_gr_new_(const struct nvkm_gr_func *, struct nvkm_device *, enum nvkm_subdev_type, int, 7c85ee6caSBen Skeggs struct nvkm_gr **); 8c85ee6caSBen Skeggs int nv10_gr_init(struct nvkm_gr *); 9c85ee6caSBen Skeggs void nv10_gr_intr(struct nvkm_gr *); 10c85ee6caSBen Skeggs void nv10_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *); 11c85ee6caSBen Skeggs 12*c546656fSBen Skeggs int nv10_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *, 13c85ee6caSBen Skeggs const struct nvkm_oclass *, struct nvkm_object **); 14c85ee6caSBen Skeggs #endif 15