/* SPDX-License-Identifier: MIT */ #ifndef __NVKM_CLIENT_H__ #define __NVKM_CLIENT_H__ #define nvkm_client(p) … #include <core/object.h> struct nvkm_client { … }; int nvkm_client_new(const char *name, u64 device, const char *cfg, const char *dbg, int (*)(u64, void *, u32), struct nvkm_client **); /* logging for client-facing objects */ #define nvif_printk(o,l,p,f,a...) … #define nvif_fatal(o,f,a...) … #define nvif_error(o,f,a...) … #define nvif_debug(o,f,a...) … #define nvif_trace(o,f,a...) … #define nvif_info(o,f,a...) … #define nvif_ioctl(o,f,a...) … #endif