radeon_cs_parser
static int evergreen_cs_packet_parse_vline(struct radeon_cs_parser *p)
static int evergreen_packet0_check(struct radeon_cs_parser *p,
static int evergreen_cs_parse_packet0(struct radeon_cs_parser *p,
static int evergreen_cs_handle_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
static inline bool evergreen_is_safe_reg(struct radeon_cs_parser *p, u32 reg)
static int evergreen_packet3_check(struct radeon_cs_parser *p,
static int evergreen_surface_check_linear(struct radeon_cs_parser *p,
static int evergreen_surface_check_linear_aligned(struct radeon_cs_parser *p,
static int evergreen_surface_check_1d(struct radeon_cs_parser *p,
static int evergreen_surface_check_2d(struct radeon_cs_parser *p,
int evergreen_cs_parse(struct radeon_cs_parser *p)
int evergreen_dma_cs_parse(struct radeon_cs_parser *p)
static int evergreen_surface_check(struct radeon_cs_parser *p,
static int evergreen_surface_value_conv_check(struct radeon_cs_parser *p,
static int evergreen_cs_track_validate_cb(struct radeon_cs_parser *p, unsigned id)
static int evergreen_cs_track_validate_htile(struct radeon_cs_parser *p,
static int evergreen_cs_track_validate_stencil(struct radeon_cs_parser *p)
static int evergreen_cs_track_validate_depth(struct radeon_cs_parser *p)
static int evergreen_cs_track_validate_texture(struct radeon_cs_parser *p,
static int evergreen_cs_track_check(struct radeon_cs_parser *p)
int r100_reloc_pitch_offset(struct radeon_cs_parser *p,
int r100_packet3_load_vbpntr(struct radeon_cs_parser *p,
int r100_cs_parse_packet0(struct radeon_cs_parser *p,
int r100_cs_packet_parse_vline(struct radeon_cs_parser *p)
static int r100_packet0_check(struct radeon_cs_parser *p,
int r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p,
static int r100_packet3_check(struct radeon_cs_parser *p,
int r100_cs_parse(struct radeon_cs_parser *p)
int r100_cs_packet_parse_vline(struct radeon_cs_parser *p);
int r200_packet0_check(struct radeon_cs_parser *p,
int r100_reloc_pitch_offset(struct radeon_cs_parser *p,
int r100_packet3_load_vbpntr(struct radeon_cs_parser *p,
int r200_packet0_check(struct radeon_cs_parser *p,
static int r300_packet3_check(struct radeon_cs_parser *p,
int r300_cs_parse(struct radeon_cs_parser *p)
static int r300_packet0_check(struct radeon_cs_parser *p,
struct radeon_cs_parser;
int r600_dma_cs_next_reloc(struct radeon_cs_parser *p,
static int r600_check_texture_resource(struct radeon_cs_parser *p, u32 idx,
static bool r600_is_safe_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
static int r600_packet3_check(struct radeon_cs_parser *p,
int r600_cs_parse(struct radeon_cs_parser *p)
int r600_dma_cs_next_reloc(struct radeon_cs_parser *p,
int r600_dma_cs_parse(struct radeon_cs_parser *p)
static int r600_cs_track_validate_cb(struct radeon_cs_parser *p, int i)
static int r600_cs_track_validate_db(struct radeon_cs_parser *p)
static int r600_cs_track_check(struct radeon_cs_parser *p)
static int r600_cs_packet_parse_vline(struct radeon_cs_parser *p)
int r600_cs_common_vline_parse(struct radeon_cs_parser *p,
static int r600_packet0_check(struct radeon_cs_parser *p,
static int r600_cs_parse_packet0(struct radeon_cs_parser *p,
static int r600_cs_check_reg(struct radeon_cs_parser *p, u32 reg, u32 idx)
static inline u32 radeon_get_ib_value(struct radeon_cs_parser *p, int idx)
typedef int (*radeon_packet0_check_t)(struct radeon_cs_parser *p,
int radeon_uvd_cs_parse(struct radeon_cs_parser *parser);
int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi, unsigned size);
int radeon_vce_cs_parse(struct radeon_cs_parser *p);
int (*cs_parse)(struct radeon_cs_parser *p);
extern int radeon_cs_parser_init(struct radeon_cs_parser *p, void *data);
int radeon_cs_packet_parse(struct radeon_cs_parser *p,
bool radeon_cs_packet_next_is_pkt3_nop(struct radeon_cs_parser *p);
void radeon_cs_dump_packet(struct radeon_cs_parser *p,
int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p,
int r600_cs_common_vline_parse(struct radeon_cs_parser *p,
int r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p,
int r100_cs_parse_packet0(struct radeon_cs_parser *p,
int r100_cs_packet_parse(struct radeon_cs_parser *p,
extern int r300_cs_parse(struct radeon_cs_parser *p);
int r600_cs_parse(struct radeon_cs_parser *p);
int r600_dma_cs_parse(struct radeon_cs_parser *p);
extern int evergreen_cs_parse(struct radeon_cs_parser *p);
extern int evergreen_dma_cs_parse(struct radeon_cs_parser *p);
int r100_cs_parse(struct radeon_cs_parser *p);
static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority)
static int radeon_cs_sync_rings(struct radeon_cs_parser *p)
int radeon_cs_parser_init(struct radeon_cs_parser *p, void *data)
static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error)
struct radeon_cs_parser *parser)
static int radeon_bo_vm_update_pte(struct radeon_cs_parser *p,
struct radeon_cs_parser *parser)
static int radeon_cs_ib_fill(struct radeon_device *rdev, struct radeon_cs_parser *parser)
struct radeon_cs_parser parser;
memset(&parser, 0, sizeof(struct radeon_cs_parser));
int radeon_cs_packet_parse(struct radeon_cs_parser *p,
bool radeon_cs_packet_next_is_pkt3_nop(struct radeon_cs_parser *p)
static int radeon_cs_parser_relocs(struct radeon_cs_parser *p)
void radeon_cs_dump_packet(struct radeon_cs_parser *p,
int radeon_cs_packet_next_reloc(struct radeon_cs_parser *p,
TP_PROTO(struct radeon_cs_parser *p),
static int radeon_uvd_validate_codec(struct radeon_cs_parser *p,
static int radeon_uvd_cs_msg(struct radeon_cs_parser *p, struct radeon_bo *bo,
static int radeon_uvd_cs_reloc(struct radeon_cs_parser *p,
static int radeon_uvd_cs_reg(struct radeon_cs_parser *p,
int radeon_uvd_cs_parse(struct radeon_cs_parser *p)
int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi,
static int radeon_vce_validate_handle(struct radeon_cs_parser *p,
int radeon_vce_cs_parse(struct radeon_cs_parser *p)