linux/drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h

/* SPDX-License-Identifier: MIT */
#ifndef __NVKM_BUS_HWSQ_H__
#define __NVKM_BUS_HWSQ_H__
#include <subdev/bus.h>

struct hwsq {};

struct hwsq_reg {};

static inline struct hwsq_reg
hwsq_stride(u32 addr, u32 stride, u32 mask)
{}

static inline struct hwsq_reg
hwsq_reg2(u32 addr1, u32 addr2)
{}

static inline struct hwsq_reg
hwsq_reg(u32 addr)
{}

static inline int
hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev)
{}

static inline int
hwsq_exec(struct hwsq *ram, bool exec)
{}

static inline u32
hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg)
{}

static inline void
hwsq_wr32(struct hwsq *ram, struct hwsq_reg *reg, u32 data)
{}

static inline void
hwsq_nuke(struct hwsq *ram, struct hwsq_reg *reg)
{}

static inline u32
hwsq_mask(struct hwsq *ram, struct hwsq_reg *reg, u32 mask, u32 data)
{}

static inline void
hwsq_setf(struct hwsq *ram, u8 flag, int data)
{}

static inline void
hwsq_wait(struct hwsq *ram, u8 flag, u8 data)
{}

static inline void
hwsq_wait_vblank(struct hwsq *ram)
{}

static inline void
hwsq_nsec(struct hwsq *ram, u32 nsec)
{}
#endif