static void vdic_put_ipu_resources(struct vdic_priv *priv) { if (priv->vdi_in_ch_p) ipu_idmac_put(priv->vdi_in_ch_p); priv->vdi_in_ch_p = NULL; if (priv->vdi_in_ch) ipu_idmac_put(priv->vdi_in_ch); priv->vdi_in_ch = NULL; if (priv->vdi_in_ch_n) ipu_idmac_put(priv->vdi_in_ch_n); priv->vdi_in_ch_n = NULL; if (!IS_ERR_OR_NULL(priv->vdi)) ipu_vdi_put(priv->vdi); priv->vdi = NULL; }
static void ipu_put_resources(struct ipu_crtc *ipu_crtc) { if (!IS_ERR_OR_NULL(ipu_crtc->ipu_ch)) ipu_idmac_put(ipu_crtc->ipu_ch); if (!IS_ERR_OR_NULL(ipu_crtc->dmfc)) ipu_dmfc_put(ipu_crtc->dmfc); if (!IS_ERR_OR_NULL(ipu_crtc->dp)) ipu_dp_put(ipu_crtc->dp); if (!IS_ERR_OR_NULL(ipu_crtc->di)) ipu_di_put(ipu_crtc->di); }