}
 EXPORT_SYMBOL(host1x_channel_stop);
 
+/**
+ * host1x_channel_stop_all() - disable CDMA on allocated channels
+ * @host: host1x instance
+ *
+ * Stop CDMA on allocated channels
+ */
+void host1x_channel_stop_all(struct host1x *host)
+{
+       struct host1x_channel_list *chlist = &host->channel_list;
+       int bit;
+
+       mutex_lock(&chlist->lock);
+
+       for_each_set_bit(bit, chlist->allocated_channels, host->info->nb_channels)
+               host1x_channel_stop(&chlist->channels[bit]);
+
+       mutex_unlock(&chlist->lock);
+}
+
 static void release_channel(struct kref *kref)
 {
        struct host1x_channel *channel =
 
 void host1x_channel_list_free(struct host1x_channel_list *chlist);
 struct host1x_channel *host1x_channel_get_index(struct host1x *host,
                                                unsigned int index);
+void host1x_channel_stop_all(struct host1x *host);
 
 #endif