1b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */ 2c39f472eSBen Skeggs #ifndef __NVKM_FUSE_PRIV_H__ 3c39f472eSBen Skeggs #define __NVKM_FUSE_PRIV_H__ 4c5fcafa5SBen Skeggs #define nvkm_fuse(p) container_of((p), struct nvkm_fuse, subdev) 5c39f472eSBen Skeggs #include <subdev/fuse.h> 6c39f472eSBen Skeggs 7c5fcafa5SBen Skeggs struct nvkm_fuse_func { 8c5fcafa5SBen Skeggs u32 (*read)(struct nvkm_fuse *, u32 addr); 9c5fcafa5SBen Skeggs }; 10c5fcafa5SBen Skeggs 11*8d056d99SBen Skeggs int nvkm_fuse_new_(const struct nvkm_fuse_func *, struct nvkm_device *, enum nvkm_subdev_type, int, 12*8d056d99SBen Skeggs struct nvkm_fuse **); 13c39f472eSBen Skeggs #endif 14