Searched refs:dlb (Results 1 - 23 of 23) sorted by relevance

/linux-master/drivers/media/platform/renesas/vsp1/
H A Dvsp1_rpf.c40 struct vsp1_dl_body *dlb, u32 reg, u32 data)
42 vsp1_dl_body_write(dlb, reg + rpf->entity.index * VI6_RPF_OFFSET,
53 struct vsp1_dl_body *dlb)
80 vsp1_rpf_write(rpf, dlb, VI6_RPF_SRCM_PSTRIDE, pstride);
101 vsp1_rpf_write(rpf, dlb, VI6_RPF_INFMT, infmt);
102 vsp1_rpf_write(rpf, dlb, VI6_RPF_DSWAP, fmtinfo->swap);
151 vsp1_rpf_write(rpf, dlb, VI6_RPF_EXT_INFMT0, ext_infmt0);
152 vsp1_rpf_write(rpf, dlb, VI6_RPF_EXT_INFMT1, ext_infmt1);
153 vsp1_rpf_write(rpf, dlb, VI6_RPF_EXT_INFMT2, ext_infmt2);
171 vsp1_rpf_write(rpf, dlb, VI6_RPF_LO
39 vsp1_rpf_write(struct vsp1_rwpf *rpf, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
50 rpf_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
270 rpf_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
285 rpf_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_lut.c29 struct vsp1_dl_body *dlb, u32 reg, u32 data)
31 vsp1_dl_body_write(dlb, reg, data);
42 struct vsp1_dl_body *dlb; local
45 dlb = vsp1_dl_body_get(lut->pool);
46 if (!dlb)
50 vsp1_dl_body_write(dlb, VI6_LUT_TABLE + 4 * i,
54 swap(lut->lut, dlb);
57 vsp1_dl_body_put(dlb);
151 struct vsp1_dl_body *dlb)
155 vsp1_lut_write(lut, dlb, VI6_LUT_CTR
28 vsp1_lut_write(struct vsp1_lut *lut, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
148 lut_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
158 lut_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_lif.c27 struct vsp1_dl_body *dlb, u32 reg, u32 data)
29 vsp1_dl_body_write(dlb, reg + lif->entity.index * VI6_LIF_OFFSET,
88 struct vsp1_dl_body *dlb)
124 vsp1_lif_write(lif, dlb, VI6_LIF_CSBTH,
128 vsp1_lif_write(lif, dlb, VI6_LIF_CTRL,
140 vsp1_lif_write(lif, dlb, VI6_LIF_LBA,
26 vsp1_lif_write(struct vsp1_lif *lif, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
85 lif_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_hgt.c32 struct vsp1_dl_body *dlb, u32 reg, u32 data)
34 vsp1_dl_body_write(dlb, reg, data);
131 struct vsp1_dl_body *dlb)
148 vsp1_hgt_write(hgt, dlb, VI6_HGT_REGRST, VI6_HGT_REGRST_RCLEA);
150 vsp1_hgt_write(hgt, dlb, VI6_HGT_OFFSET,
153 vsp1_hgt_write(hgt, dlb, VI6_HGT_SIZE,
161 vsp1_hgt_write(hgt, dlb, VI6_HGT_HUE_AREA(i),
169 vsp1_hgt_write(hgt, dlb, VI6_HGT_MODE,
31 vsp1_hgt_write(struct vsp1_hgt *hgt, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
128 hgt_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_uds.h34 void vsp1_uds_set_alpha(struct vsp1_entity *uds, struct vsp1_dl_body *dlb,
H A Dvsp1_dl.h73 void vsp1_dl_body_put(struct vsp1_dl_body *dlb);
75 void vsp1_dl_body_write(struct vsp1_dl_body *dlb, u32 reg, u32 data);
76 int vsp1_dl_list_add_body(struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb);
H A Dvsp1_clu.c29 struct vsp1_dl_body *dlb, u32 reg, u32 data)
31 vsp1_dl_body_write(dlb, reg, data);
45 struct vsp1_dl_body *dlb; local
48 dlb = vsp1_dl_body_get(clu->pool);
49 if (!dlb)
52 vsp1_dl_body_write(dlb, VI6_CLU_ADDR, 0);
54 vsp1_dl_body_write(dlb, VI6_CLU_DATA, ctrl->p_new.p_u32[i]);
57 swap(clu->clu, dlb);
60 vsp1_dl_body_put(dlb);
175 struct vsp1_dl_body *dlb)
28 vsp1_clu_write(struct vsp1_clu *clu, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
172 clu_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
189 clu_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_dl.c288 struct vsp1_dl_body *dlb = &pool->bodies[i]; local
290 dlb->pool = pool;
291 dlb->max_entries = num_entries;
293 dlb->dma = pool->dma + i * dlb_size;
294 dlb->entries = pool->mem + i * dlb_size;
296 list_add_tail(&dlb->free, &pool->free);
331 struct vsp1_dl_body *dlb = NULL; local
337 dlb = list_first_entry(&pool->free, struct vsp1_dl_body, free);
338 list_del(&dlb->free);
339 refcount_set(&dlb
353 vsp1_dl_body_put(struct vsp1_dl_body *dlb) argument
380 vsp1_dl_body_write(struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
580 struct vsp1_dl_body *dlb, *tmp; local
712 vsp1_dl_list_add_body(struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
755 struct vsp1_dl_body *dlb; local
[all...]
H A Dvsp1_uif.c36 struct vsp1_dl_body *dlb, u32 reg, u32 data)
38 vsp1_dl_body_write(dlb, reg + uif->entity.index * VI6_UIF_OFFSET, data);
196 struct vsp1_dl_body *dlb)
203 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMPMR,
218 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMSPXR, left);
219 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMSPYR, crop->top);
220 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMSZXR, width);
221 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMSZYR, crop->height);
223 vsp1_uif_write(uif, dlb, VI6_UIF_DISCOM_DOCMCR,
35 vsp1_uif_write(struct vsp1_uif *uif, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
193 uif_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_wpf.c30 struct vsp1_dl_body *dlb, u32 reg, u32 data)
32 vsp1_dl_body_write(dlb, reg + wpf->entity.index * VI6_WPF_OFFSET, data);
217 struct vsp1_dl_body *dlb; local
226 dlb = vsp1_dl_list_get_body0(dl_next);
227 vsp1_dl_body_write(dlb, VI6_WPF_WRBCK_CTRL(index), 0);
236 struct vsp1_dl_body *dlb)
273 vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_STRIDE_Y,
276 vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_STRIDE_C,
279 vsp1_wpf_write(wpf, dlb, VI6_WPF_DSWAP, fmtinfo->swap);
282 vsp1_wpf_write(wpf, dlb, VI6_WPF_ROT_CTR
29 vsp1_wpf_write(struct vsp1_rwpf *wpf, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
233 wpf_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
342 wpf_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
368 wpf_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_uds.c31 struct vsp1_dl_body *dlb, u32 reg, u32 data)
33 vsp1_dl_body_write(dlb, reg + uds->entity.index * VI6_UDS_OFFSET, data);
40 void vsp1_uds_set_alpha(struct vsp1_entity *entity, struct vsp1_dl_body *dlb, argument
45 vsp1_uds_write(uds, dlb, VI6_UDS_ALPVAL,
259 struct vsp1_dl_body *dlb)
288 vsp1_uds_write(uds, dlb, VI6_UDS_CTRL,
292 vsp1_uds_write(uds, dlb, VI6_UDS_PASS_BWIDTH,
299 vsp1_uds_write(uds, dlb, VI6_UDS_SCALE,
307 struct vsp1_dl_body *dlb)
317 vsp1_uds_write(uds, dlb, VI6_UDS_HSZCLI
30 vsp1_uds_write(struct vsp1_uds *uds, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
256 uds_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
304 uds_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_hsit.c27 struct vsp1_dl_body *dlb, u32 reg, u32 data)
29 vsp1_dl_body_write(dlb, reg, data);
133 struct vsp1_dl_body *dlb)
138 vsp1_hsit_write(hsit, dlb, VI6_HSI_CTRL, VI6_HSI_CTRL_EN);
140 vsp1_hsit_write(hsit, dlb, VI6_HST_CTRL, VI6_HST_CTRL_EN);
26 vsp1_hsit_write(struct vsp1_hsit *hsit, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
130 hsit_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_brx.c30 struct vsp1_dl_body *dlb, u32 reg, u32 data)
32 vsp1_dl_body_write(dlb, brx->base + reg, data);
286 struct vsp1_dl_body *dlb)
308 vsp1_brx_write(brx, dlb, VI6_BRU_INCTRL,
316 vsp1_brx_write(brx, dlb, VI6_BRU_VIRRPF_SIZE,
319 vsp1_brx_write(brx, dlb, VI6_BRU_VIRRPF_LOC, 0);
321 vsp1_brx_write(brx, dlb, VI6_BRU_VIRRPF_COL, brx->bgcolor |
331 vsp1_brx_write(brx, dlb, VI6_BRU_ROP,
373 vsp1_brx_write(brx, dlb, VI6_BRU_CTRL(i), ctrl);
388 vsp1_brx_write(brx, dlb, VI6_BRU_BL
29 vsp1_brx_write(struct vsp1_brx *brx, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
283 brx_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_hgo.c32 struct vsp1_dl_body *dlb, u32 reg, u32 data)
34 vsp1_dl_body_write(dlb, reg, data);
135 struct vsp1_dl_body *dlb)
149 vsp1_hgo_write(hgo, dlb, VI6_HGO_REGRST, VI6_HGO_REGRST_RCLEA);
151 vsp1_hgo_write(hgo, dlb, VI6_HGO_OFFSET,
154 vsp1_hgo_write(hgo, dlb, VI6_HGO_SIZE,
166 vsp1_hgo_write(hgo, dlb, VI6_HGO_MODE,
31 vsp1_hgo_write(struct vsp1_hgo *hgo, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
132 hgo_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_entity.h152 struct vsp1_dl_body *dlb);
157 struct vsp1_dl_body *dlb);
162 struct vsp1_dl_body *dlb);
167 struct vsp1_dl_body *dlb);
H A Dvsp1_sru.c28 struct vsp1_dl_body *dlb, u32 reg, u32 data)
30 vsp1_dl_body_write(dlb, reg, data);
272 struct vsp1_dl_body *dlb)
298 vsp1_sru_write(sru, dlb, VI6_SRU_CTRL0, ctrl0);
299 vsp1_sru_write(sru, dlb, VI6_SRU_CTRL1, VI6_SRU_CTRL1_PARAM5);
300 vsp1_sru_write(sru, dlb, VI6_SRU_CTRL2, param->ctrl2);
27 vsp1_sru_write(struct vsp1_sru *sru, struct vsp1_dl_body *dlb, u32 reg, u32 data) argument
269 sru_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
H A Dvsp1_entity.c25 struct vsp1_dl_body *dlb)
41 vsp1_dl_body_write(dlb, VI6_DPR_HGO_SMPPT, smppt);
54 vsp1_dl_body_write(dlb, VI6_DPR_HGT_SMPPT, smppt);
69 vsp1_dl_body_write(dlb, source->route->reg, route);
75 struct vsp1_dl_body *dlb)
78 entity->ops->configure_stream(entity, pipe, dl, dlb);
84 struct vsp1_dl_body *dlb)
87 entity->ops->configure_frame(entity, pipe, dl, dlb);
93 struct vsp1_dl_body *dlb)
96 entity->ops->configure_partition(entity, pipe, dl, dlb);
23 vsp1_entity_route_setup(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_body *dlb) argument
72 vsp1_entity_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
81 vsp1_entity_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
90 vsp1_entity_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument
[all...]
H A Dvsp1_pipe.h166 struct vsp1_dl_body *dlb,
H A Dvsp1_drm.c546 struct vsp1_dl_body *dlb; local
555 dlb = vsp1_dl_list_get_body0(dl);
560 vsp1_dl_body_write(dlb, entity->route->reg,
569 vsp1_entity_route_setup(entity, pipe, dlb);
570 vsp1_entity_configure_stream(entity, pipe, dl, dlb);
571 vsp1_entity_configure_frame(entity, pipe, dl, dlb);
572 vsp1_entity_configure_partition(entity, pipe, dl, dlb);
H A Dvsp1_pipe.c431 struct vsp1_dl_body *dlb, unsigned int alpha)
444 vsp1_uds_set_alpha(pipe->uds, dlb, alpha);
430 vsp1_pipeline_propagate_alpha(struct vsp1_pipeline *pipe, struct vsp1_dl_body *dlb, unsigned int alpha) argument
H A Dvsp1_video.c368 struct vsp1_dl_body *dlb = vsp1_dl_list_get_body0(dl); local
374 vsp1_entity_configure_partition(entity, pipe, dl, dlb);
381 struct vsp1_dl_body *dlb; local
396 dlb = vsp1_dl_list_get_body0(dl);
399 vsp1_entity_configure_frame(entity, pipe, dl, dlb);
/linux-master/drivers/net/ethernet/mscc/
H A Docelot_police.h25 bool dlb; /* Enable DLB (dual leaky bucket mode */ member in struct:qos_policer_conf
H A Docelot_police.c45 if (conf->dlb) {

Completed in 286 milliseconds