#include <linux/overflow.h>
#include <linux/errno.h>
#include <linux/hash.h>
#include "hfi_cmds.h"
static enum hfi_version hfi_ver;
void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type)
{ … }
void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt)
{ … }
void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable)
{ … }
void pkt_sys_debug_config(struct hfi_sys_set_property_pkt *pkt, u32 mode,
u32 config)
{ … }
void pkt_sys_coverage_config(struct hfi_sys_set_property_pkt *pkt, u32 mode)
{ … }
void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi)
{ … }
int pkt_sys_set_resource(struct hfi_sys_set_resource_pkt *pkt, u32 id, u32 size,
u32 addr, void *cookie)
{ … }
int pkt_sys_unset_resource(struct hfi_sys_release_resource_pkt *pkt, u32 id,
u32 size, void *cookie)
{ … }
void pkt_sys_ping(struct hfi_sys_ping_pkt *pkt, u32 cookie)
{ … }
void pkt_sys_power_control(struct hfi_sys_set_property_pkt *pkt, u32 enable)
{ … }
int pkt_sys_ssr_cmd(struct hfi_sys_test_ssr_pkt *pkt, u32 trigger_type)
{ … }
void pkt_sys_image_version(struct hfi_sys_get_property_pkt *pkt)
{ … }
int pkt_session_init(struct hfi_session_init_pkt *pkt, void *cookie,
u32 session_type, u32 codec)
{ … }
void pkt_session_cmd(struct hfi_session_pkt *pkt, u32 pkt_type, void *cookie)
{ … }
int pkt_session_set_buffers(struct hfi_session_set_buffers_pkt *pkt,
void *cookie, struct hfi_buffer_desc *bd)
{ … }
int pkt_session_unset_buffers(struct hfi_session_release_buffer_pkt *pkt,
void *cookie, struct hfi_buffer_desc *bd)
{ … }
int pkt_session_etb_decoder(struct hfi_session_empty_buffer_compressed_pkt *pkt,
void *cookie, struct hfi_frame_data *in_frame)
{ … }
int pkt_session_etb_encoder(
struct hfi_session_empty_buffer_uncompressed_plane0_pkt *pkt,
void *cookie, struct hfi_frame_data *in_frame)
{ … }
int pkt_session_ftb(struct hfi_session_fill_buffer_pkt *pkt, void *cookie,
struct hfi_frame_data *out_frame)
{ … }
int pkt_session_parse_seq_header(
struct hfi_session_parse_sequence_header_pkt *pkt,
void *cookie, u32 seq_hdr, u32 seq_hdr_len)
{ … }
int pkt_session_get_seq_hdr(struct hfi_session_get_sequence_header_pkt *pkt,
void *cookie, u32 seq_hdr, u32 seq_hdr_len)
{ … }
int pkt_session_flush(struct hfi_session_flush_pkt *pkt, void *cookie, u32 type)
{ … }
static int pkt_session_get_property_1x(struct hfi_session_get_property_pkt *pkt,
void *cookie, u32 ptype)
{ … }
static int pkt_session_set_property_1x(struct hfi_session_set_property_pkt *pkt,
void *cookie, u32 ptype, void *pdata)
{ … }
static int
pkt_session_get_property_3xx(struct hfi_session_get_property_pkt *pkt,
void *cookie, u32 ptype)
{ … }
static int
pkt_session_set_property_3xx(struct hfi_session_set_property_pkt *pkt,
void *cookie, u32 ptype, void *pdata)
{ … }
static int
pkt_session_set_property_4xx(struct hfi_session_set_property_pkt *pkt,
void *cookie, u32 ptype, void *pdata)
{ … }
static int
pkt_session_set_property_6xx(struct hfi_session_set_property_pkt *pkt,
void *cookie, u32 ptype, void *pdata)
{ … }
int pkt_session_get_property(struct hfi_session_get_property_pkt *pkt,
void *cookie, u32 ptype)
{ … }
int pkt_session_set_property(struct hfi_session_set_property_pkt *pkt,
void *cookie, u32 ptype, void *pdata)
{ … }
void pkt_set_version(enum hfi_version version)
{ … }