Searched refs:dmfc (Results 1 – 5 of 5) sorted by relevance
125 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_enable_channel() argument127 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() argument157 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() argument178 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 …]
4 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-smfc.o
203 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()
21 struct dmfc_channel *dmfc; member
235 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);