drivers/gpu/drm/nouveau/include/nvrm/nvtypes.h

Source file repositories/reference/linux-study-clean/drivers/gpu/drm/nouveau/include/nvrm/nvtypes.h

File Facts

System
Linux kernel
Corpus path
drivers/gpu/drm/nouveau/include/nvrm/nvtypes.h
Extension
.h
Size
500 bytes
Lines
27
Domain
Driver Families
Bucket
drivers/gpu
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __NVRM_NVTYPES_H__
#define __NVRM_NVTYPES_H__

#define NV_ALIGN_BYTES(a) __attribute__ ((__aligned__(a)))
#define NV_DECLARE_ALIGNED(f,a) f __attribute__ ((__aligned__(a)))

typedef u32 NvV32;

typedef u8 NvU8;
typedef u16 NvU16;
typedef u32 NvU32;
typedef u64 NvU64;

typedef void* NvP64;

typedef NvU8 NvBool;
typedef NvU32 NvHandle;
typedef NvU64 NvLength;

typedef NvU64 RmPhysAddr;

typedef NvU32 NV_STATUS;

typedef union {} rpc_generic_union;
#endif

Annotation

Implementation Notes