Lines Matching refs:vdpasim
20 struct vdpasim;
49 void (*get_config)(struct vdpasim *vdpasim, void *config);
50 void (*set_config)(struct vdpasim *vdpasim, const void *config);
51 int (*get_stats)(struct vdpasim *vdpasim, u16 idx,
57 struct vdpasim { struct
79 struct vdpasim *vdpasim_create(struct vdpasim_dev_attr *attr, argument
83 static inline bool vdpasim_is_little_endian(struct vdpasim *vdpasim) in vdpasim_is_little_endian() argument
86 (vdpasim->features & (1ULL << VIRTIO_F_VERSION_1)); in vdpasim_is_little_endian()
89 static inline u16 vdpasim16_to_cpu(struct vdpasim *vdpasim, __virtio16 val) in vdpasim16_to_cpu() argument
91 return __virtio16_to_cpu(vdpasim_is_little_endian(vdpasim), val); in vdpasim16_to_cpu()
94 static inline __virtio16 cpu_to_vdpasim16(struct vdpasim *vdpasim, u16 val) in cpu_to_vdpasim16() argument
96 return __cpu_to_virtio16(vdpasim_is_little_endian(vdpasim), val); in cpu_to_vdpasim16()
99 static inline u32 vdpasim32_to_cpu(struct vdpasim *vdpasim, __virtio32 val) in vdpasim32_to_cpu() argument
101 return __virtio32_to_cpu(vdpasim_is_little_endian(vdpasim), val); in vdpasim32_to_cpu()
104 static inline __virtio32 cpu_to_vdpasim32(struct vdpasim *vdpasim, u32 val) in cpu_to_vdpasim32() argument
106 return __cpu_to_virtio32(vdpasim_is_little_endian(vdpasim), val); in cpu_to_vdpasim32()
109 static inline u64 vdpasim64_to_cpu(struct vdpasim *vdpasim, __virtio64 val) in vdpasim64_to_cpu() argument
111 return __virtio64_to_cpu(vdpasim_is_little_endian(vdpasim), val); in vdpasim64_to_cpu()
114 static inline __virtio64 cpu_to_vdpasim64(struct vdpasim *vdpasim, u64 val) in cpu_to_vdpasim64() argument
116 return __cpu_to_virtio64(vdpasim_is_little_endian(vdpasim), val); in cpu_to_vdpasim64()