Lines Matching refs:vsp1

17 #include "vsp1.h"
128 * @vsp1: the VSP1 device
141 struct vsp1_device *vsp1;
152 * @vsp1: the VSP1 device
165 struct vsp1_device *vsp1;
207 * @vsp1: the VSP1 device
219 struct vsp1_device *vsp1;
237 * @vsp1: The VSP1 device
248 vsp1_dl_body_pool_create(struct vsp1_device *vsp1, unsigned int num_bodies,
259 pool->vsp1 = vsp1;
276 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
314 dma_free_wc(pool->vsp1->bus_master, pool->size, pool->mem,
412 * @vsp1: The VSP1 device
423 vsp1_dl_cmd_pool_create(struct vsp1_device *vsp1, enum vsp1_extcmd_type type,
434 pool->vsp1 = vsp1;
450 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma,
525 dma_free_wc(pool->vsp1->bus_master, pool->size, pool->mem,
839 struct vsp1_device *vsp1 = dlm->vsp1;
848 return !!(vsp1_read(vsp1, VI6_CMD(dlm->index)) & VI6_CMD_UPDHDR);
854 struct vsp1_device *vsp1 = dlm->vsp1;
863 vsp1_write(vsp1, VI6_DL_HDR_ADDR(dlm->index), dl->dma);
971 struct vsp1_device *vsp1 = dlm->vsp1;
972 u32 status = vsp1_read(vsp1, VI6_STATUS);
1049 void vsp1_dlm_setup(struct vsp1_device *vsp1)
1058 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL)) {
1059 for (i = 0; i < vsp1->info->wpf_count; ++i)
1060 vsp1_write(vsp1, VI6_DL_EXT_CTRL(i), ext_dl);
1063 vsp1_write(vsp1, VI6_DL_CTRL, ctrl);
1064 vsp1_write(vsp1, VI6_DL_SWAP, VI6_DL_SWAP_LWS);
1089 struct vsp1_dl_manager *vsp1_dlm_create(struct vsp1_device *vsp1,
1097 dlm = devm_kzalloc(vsp1->dev, sizeof(*dlm), GFP_KERNEL);
1102 dlm->singleshot = vsp1->info->uapi;
1103 dlm->vsp1 = vsp1;
1115 header_size = vsp1_feature(vsp1, VSP1_HAS_EXT_DL) ?
1121 dlm->pool = vsp1_dl_body_pool_create(vsp1, prealloc + 1,
1136 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL))
1143 if (vsp1_feature(vsp1, VSP1_HAS_EXT_DL)) {
1144 dlm->cmdpool = vsp1_dl_cmd_pool_create(vsp1,