sec_queue
static int sec_send_request(struct sec_request *sec_req, struct sec_queue *queue)
struct sec_queue *queue = ctx->queue;
struct sec_queue *queue, int queue_id)
static int sec_queue_res_cfg(struct sec_queue *queue)
static void sec_queue_free_ring_pages(struct sec_queue *queue)
static int sec_queue_config(struct sec_dev_info *info, struct sec_queue *queue,
struct sec_queue *queue)
static int sec_queue_map_io(struct sec_queue *queue)
static void sec_queue_unmap_io(struct sec_queue *queue)
static int sec_queue_ar_pkgattr(struct sec_queue *queue, u32 ar_pkg)
static int sec_queue_aw_pkgattr(struct sec_queue *queue, u32 aw_pkg)
static void sec_queue_ar_alloc(struct sec_queue *queue, u32 alloc)
static void sec_queue_aw_alloc(struct sec_queue *queue, u32 alloc)
static void sec_queue_reorder(struct sec_queue *queue, bool reorder)
static void sec_queue_depth(struct sec_queue *queue, u32 depth)
static void sec_queue_cmdbase_addr(struct sec_queue *queue, u64 addr)
static void sec_queue_outorder_addr(struct sec_queue *queue, u64 addr)
static void sec_queue_errbase_addr(struct sec_queue *queue, u64 addr)
static void sec_queue_irq_disable(struct sec_queue *queue)
static void sec_queue_irq_enable(struct sec_queue *queue)
static void sec_queue_abn_irq_disable(struct sec_queue *queue)
static void sec_queue_stop(struct sec_queue *queue)
static void sec_queue_start(struct sec_queue *queue)
static struct sec_queue *sec_alloc_queue(struct sec_dev_info *info)
static int sec_queue_free(struct sec_queue *queue)
struct sec_queue *queue = q;
static int sec_queue_irq_init(struct sec_queue *queue)
static int sec_queue_irq_uninit(struct sec_queue *queue)
static struct sec_queue *sec_queue_alloc_start(struct sec_dev_info *info)
struct sec_queue *queue;
struct sec_queue *sec_queue_alloc_start_safe(void)
struct sec_queue *queue = ERR_PTR(-ENODEV);
int sec_queue_stop_release(struct sec_queue *queue)
bool sec_queue_empty(struct sec_queue *queue)
int sec_queue_send(struct sec_queue *queue, struct sec_bd_info *msg, void *ctx)
bool sec_queue_can_enqueue(struct sec_queue *queue, int num)
static void sec_queue_hw_init(struct sec_queue *queue)
struct sec_queue *queue;
struct sec_queue queues[SEC_Q_NUM];
int sec_queue_send(struct sec_queue *queue, struct sec_bd_info *msg, void *ctx);
bool sec_queue_can_enqueue(struct sec_queue *queue, int num);
int sec_queue_stop_release(struct sec_queue *queue);
struct sec_queue *sec_queue_alloc_start_safe(void);
bool sec_queue_empty(struct sec_queue *queue);