Home
last modified time | relevance | path

Searched refs:dmfc (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/gpu/ipu-v3/
Dipu-dmfc.c125 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_enable_channel() argument
127 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_enable_channel()
155 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_disable_channel() argument
157 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_disable_channel()
175 static int ipu_dmfc_setup_channel(struct dmfc_channel *dmfc, int slots, in ipu_dmfc_setup_channel() argument
178 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_setup_channel()
183 slots, segment, dmfc->data->ipu_channel); in ipu_dmfc_setup_channel()
219 val = readl(priv->base + dmfc->data->channel_reg); in ipu_dmfc_setup_channel()
221 val &= ~(0xff << dmfc->data->shift); in ipu_dmfc_setup_channel()
222 val |= field << dmfc->data->shift; in ipu_dmfc_setup_channel()
[all …]
DMakefile4 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-smfc.o
/linux-4.4.14/drivers/gpu/drm/imx/
Dipuv3-plane.c203 ret = ipu_dmfc_init_channel(ipu_plane->dmfc, crtc_w); in ipu_plane_mode_set()
209 ret = ipu_dmfc_alloc_bandwidth(ipu_plane->dmfc, in ipu_plane_mode_set()
245 if (!IS_ERR_OR_NULL(ipu_plane->dmfc)) in ipu_plane_put_resources()
246 ipu_dmfc_put(ipu_plane->dmfc); in ipu_plane_put_resources()
262 ipu_plane->dmfc = ipu_dmfc_get(ipu_plane->ipu, ipu_plane->dma); in ipu_plane_get_resources()
263 if (IS_ERR(ipu_plane->dmfc)) { in ipu_plane_get_resources()
264 ret = PTR_ERR(ipu_plane->dmfc); in ipu_plane_get_resources()
289 ipu_dmfc_enable_channel(ipu_plane->dmfc); in ipu_plane_enable()
306 ipu_dmfc_disable_channel(ipu_plane->dmfc); in ipu_plane_disable()
Dipuv3-plane.h21 struct dmfc_channel *dmfc; member
/linux-4.4.14/include/video/
Dimx-ipu-v3.h235 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc);
236 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc);
237 int ipu_dmfc_alloc_bandwidth(struct dmfc_channel *dmfc,
239 void ipu_dmfc_free_bandwidth(struct dmfc_channel *dmfc);
240 int ipu_dmfc_init_channel(struct dmfc_channel *dmfc, int width);
242 void ipu_dmfc_put(struct dmfc_channel *dmfc);