Lines Matching defs:param
28 if (!vpu->param) {
29 vpu->param = dma_alloc_wc(dev, vpu->param_size,
31 if (!vpu->param)
55 dma_free_wc(dev, vpu->param_size, vpu->param, vpu->param_addr);
56 vpu->param = NULL;
70 if (vpu->param && vpu->param_addr)
71 dma_free_wc(dev, vpu->param_size, vpu->param, vpu->param_addr);
109 struct img_ipi_frameparam *param =
112 (struct mdp_vpu_dev *)(unsigned long)param->drv_data;
114 if (param->state) {
117 dev_err(&mdp->pdev->dev, "VPU MDP failure:%d\n", param->state);
119 vpu->status = param->state;
224 "VPU param:%pK pa:%pad sz:%zx, work:%pK pa:%pad sz:%zx, config:%pK pa:%pad sz:%zx",
225 vpu->param, &vpu->param_addr, vpu->param_size,
261 int mdp_vpu_process(struct mdp_vpu_dev *vpu, struct img_ipi_frameparam *param)
273 memset(vpu->param, 0, vpu->param_size);
277 param->self_data.va = (unsigned long)vpu->work;
278 param->self_data.pa = vpu->work_addr;
279 param->config_data.va = (unsigned long)vpu->config;
280 param->config_data.pa = vpu->config_addr;
281 param->drv_data = (unsigned long)vpu;
282 memcpy(vpu->param, param, sizeof(*param));
285 addr.va = (unsigned long)vpu->param;