Searched refs:dmfc (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
H A D | ipu-dmfc.c | 101 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_enable_channel() argument 103 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_enable_channel() 117 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_disable_channel() argument 119 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_disable_channel() 135 void ipu_dmfc_config_wait4eot(struct dmfc_channel *dmfc, int width) in ipu_dmfc_config_wait4eot() argument 137 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_config_wait4eot() 144 if ((dmfc->slots * 64 * 4) / width > dmfc->data->max_fifo_lines) in ipu_dmfc_config_wait4eot() 145 dmfc_gen1 |= 1 << dmfc->data->eot_shift; in ipu_dmfc_config_wait4eot() 147 dmfc_gen1 &= ~(1 << dmfc in ipu_dmfc_config_wait4eot() 167 ipu_dmfc_put(struct dmfc_channel *dmfc) ipu_dmfc_put() argument [all...] |
H A D | Makefile | 5 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-ic-csc.o \
|
/kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
H A D | ipu-dmfc.c | 101 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_enable_channel() argument 103 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_enable_channel() 117 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc) in ipu_dmfc_disable_channel() argument 119 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_disable_channel() 135 void ipu_dmfc_config_wait4eot(struct dmfc_channel *dmfc, int width) in ipu_dmfc_config_wait4eot() argument 137 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_config_wait4eot() 144 if ((dmfc->slots * 64 * 4) / width > dmfc->data->max_fifo_lines) in ipu_dmfc_config_wait4eot() 145 dmfc_gen1 |= 1 << dmfc->data->eot_shift; in ipu_dmfc_config_wait4eot() 147 dmfc_gen1 &= ~(1 << dmfc in ipu_dmfc_config_wait4eot() 167 ipu_dmfc_put(struct dmfc_channel *dmfc) ipu_dmfc_put() argument [all...] |
H A D | Makefile | 5 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-ic-csc.o \
|
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/ |
H A D | ipuv3-plane.c | 149 if (!IS_ERR_OR_NULL(ipu_plane->dmfc)) in ipu_plane_put_resources() 150 ipu_dmfc_put(ipu_plane->dmfc); in ipu_plane_put_resources() 180 ipu_plane->dmfc = ipu_dmfc_get(ipu_plane->ipu, ipu_plane->dma); in ipu_plane_get_resources() 181 if (IS_ERR(ipu_plane->dmfc)) { in ipu_plane_get_resources() 182 ret = PTR_ERR(ipu_plane->dmfc); in ipu_plane_get_resources() 183 DRM_ERROR("failed to get dmfc: ret %d\n", ret); in ipu_plane_get_resources() 222 ipu_dmfc_enable_channel(ipu_plane->dmfc); in ipu_plane_enable() 247 ipu_dmfc_disable_channel(ipu_plane->dmfc); in ipu_plane_disable() 626 ipu_dmfc_config_wait4eot(ipu_plane->dmfc, drm_rect_width(dst)); in ipu_plane_atomic_update()
|
H A D | ipuv3-plane.h | 23 struct dmfc_channel *dmfc; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
H A D | ipuv3-plane.c | 183 if (!IS_ERR_OR_NULL(ipu_plane->dmfc)) in ipu_plane_put_resources() 184 ipu_dmfc_put(ipu_plane->dmfc); in ipu_plane_put_resources() 219 ipu_plane->dmfc = ipu_dmfc_get(ipu_plane->ipu, ipu_plane->dma); in ipu_plane_get_resources() 220 if (IS_ERR(ipu_plane->dmfc)) { in ipu_plane_get_resources() 221 ret = PTR_ERR(ipu_plane->dmfc); in ipu_plane_get_resources() 222 DRM_ERROR("failed to get dmfc: ret %d\n", ret); in ipu_plane_get_resources() 257 ipu_dmfc_enable_channel(ipu_plane->dmfc); in ipu_plane_enable() 282 ipu_dmfc_disable_channel(ipu_plane->dmfc); in ipu_plane_disable() 686 ipu_dmfc_config_wait4eot(ipu_plane->dmfc, width); in ipu_plane_atomic_update()
|
H A D | ipuv3-plane.h | 23 struct dmfc_channel *dmfc; member
|
/kernel/linux/linux-5.10/include/video/ |
H A D | imx-ipu-v3.h | 307 * IPU Display Multi FIFO Controller (dmfc) functions 310 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc); 311 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc); 312 void ipu_dmfc_config_wait4eot(struct dmfc_channel *dmfc, int width); 314 void ipu_dmfc_put(struct dmfc_channel *dmfc);
|
/kernel/linux/linux-6.6/include/video/ |
H A D | imx-ipu-v3.h | 308 * IPU Display Multi FIFO Controller (dmfc) functions 311 int ipu_dmfc_enable_channel(struct dmfc_channel *dmfc); 312 void ipu_dmfc_disable_channel(struct dmfc_channel *dmfc); 313 void ipu_dmfc_config_wait4eot(struct dmfc_channel *dmfc, int width); 315 void ipu_dmfc_put(struct dmfc_channel *dmfc);
|
Completed in 6 milliseconds