Lines Matching refs:vsp1

18 #include "vsp1.h"
129 * @vsp1: the VSP1 device
142 struct vsp1_device *vsp1;
153 * @vsp1: the VSP1 device
166 struct vsp1_device *vsp1;
211 * @vsp1: the VSP1 device
224 struct vsp1_device *vsp1;
244 * @vsp1: The VSP1 device
255 vsp1_dl_body_pool_create(struct vsp1_device *vsp1, unsigned int num_bodies,
266 pool->vsp1 = vsp1;
283 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
321 dma_free_wc(pool->vsp1->bus_master, pool->size, pool->mem,
419 * @vsp1: The VSP1 device
430 vsp1_dl_cmd_pool_create(struct vsp1_device *vsp1, enum vsp1_extcmd_type type,
441 pool->vsp1 = vsp1;
457 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
532 dma_free_wc(pool->vsp1->bus_master, pool->size, pool->mem,
858 struct vsp1_device *vsp1 = dlm->vsp1;
867 return !!(vsp1_read(vsp1, VI6_CMD(dlm->index)) & VI6_CMD_UPDHDR);
873 struct vsp1_device *vsp1 = dlm->vsp1;
882 vsp1_write(vsp1, VI6_DL_HDR_ADDR(dlm->index), dl->dma);
990 struct vsp1_device *vsp1 = dlm->vsp1;
991 u32 status = vsp1_read(vsp1, VI6_STATUS);
1068 void vsp1_dlm_setup(struct vsp1_device *vsp1)
1077 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL)) {
1078 for (i = 0; i < vsp1->info->wpf_count; ++i)
1079 vsp1_write(vsp1, VI6_DL_EXT_CTRL(i), ext_dl);
1082 vsp1_write(vsp1, VI6_DL_CTRL, ctrl);
1083 vsp1_write(vsp1, VI6_DL_SWAP, VI6_DL_SWAP_LWS);
1112 struct vsp1_dl_manager *vsp1_dlm_create(struct vsp1_device *vsp1,
1120 dlm = devm_kzalloc(vsp1->dev, sizeof(*dlm), GFP_KERNEL);
1130 dlm->singleshot = vsp1->info->uapi || vsp1->iif;
1131 dlm->vsp1 = vsp1;
1143 header_size = vsp1_feature(vsp1, VSP1_HAS_EXT_DL) ?
1149 dlm->pool = vsp1_dl_body_pool_create(vsp1, prealloc + 1,
1164 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL))
1173 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL)) {
1174 dlm->cmdpool = vsp1_dl_cmd_pool_create(vsp1,