diff options
Diffstat (limited to 'drivers/gpu/ion/ion.c')
-rw-r--r-- | drivers/gpu/ion/ion.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/gpu/ion/ion.c b/drivers/gpu/ion/ion.c index 37b23af..688e7ed 100644 --- a/drivers/gpu/ion/ion.c +++ b/drivers/gpu/ion/ion.c @@ -332,6 +332,7 @@ end: ion_buffer_put(buffer); return handle; } +EXPORT_SYMBOL(ion_alloc); void ion_free(struct ion_client *client, struct ion_handle *handle) { @@ -349,6 +350,7 @@ void ion_free(struct ion_client *client, struct ion_handle *handle) } ion_handle_put(handle); } +EXPORT_SYMBOL(ion_free); static void ion_client_get(struct ion_client *client); static int ion_client_put(struct ion_client *client); @@ -406,6 +408,7 @@ int ion_phys(struct ion_client *client, struct ion_handle *handle, ret = buffer->heap->ops->phys(buffer->heap, buffer, addr, len); return ret; } +EXPORT_SYMBOL(ion_phys); void *ion_map_kernel(struct ion_client *client, struct ion_handle *handle) { @@ -443,6 +446,7 @@ void *ion_map_kernel(struct ion_client *client, struct ion_handle *handle) mutex_unlock(&client->lock); return vaddr; } +EXPORT_SYMBOL(ion_map_kernel); struct scatterlist *ion_map_dma(struct ion_client *client, struct ion_handle *handle) @@ -479,6 +483,7 @@ struct scatterlist *ion_map_dma(struct ion_client *client, mutex_unlock(&client->lock); return sglist; } +EXPORT_SYMBOL(ion_map_dma); void ion_unmap_kernel(struct ion_client *client, struct ion_handle *handle) { @@ -494,6 +499,7 @@ void ion_unmap_kernel(struct ion_client *client, struct ion_handle *handle) mutex_unlock(&buffer->lock); mutex_unlock(&client->lock); } +EXPORT_SYMBOL(ion_unmap_kernel); void ion_unmap_dma(struct ion_client *client, struct ion_handle *handle) { @@ -509,7 +515,7 @@ void ion_unmap_dma(struct ion_client *client, struct ion_handle *handle) mutex_unlock(&buffer->lock); mutex_unlock(&client->lock); } - +EXPORT_SYMBOL(ion_unmap_dma); struct ion_buffer *ion_share(struct ion_client *client, struct ion_handle *handle) @@ -531,6 +537,7 @@ struct ion_buffer *ion_share(struct ion_client *client, */ return handle->buffer; } +EXPORT_SYMBOL(ion_share); struct ion_handle *ion_import(struct ion_client *client, struct ion_buffer *buffer) @@ -552,6 +559,7 @@ end: mutex_unlock(&client->lock); return handle; } +EXPORT_SYMBOL(ion_import); static const struct file_operations ion_share_fops; @@ -575,6 +583,7 @@ end: fput(file); return handle; } +EXPORT_SYMBOL(ion_import_fd); static int ion_debug_client_show(struct seq_file *s, void *unused) { @@ -728,6 +737,7 @@ struct ion_client *ion_client_create(struct ion_device *dev, return client; } +EXPORT_SYMBOL(ion_client_create); static void _ion_client_destroy(struct kref *kref) { @@ -768,6 +778,7 @@ void ion_client_destroy(struct ion_client *client) { ion_client_put(client); } +EXPORT_SYMBOL(ion_client_destroy); static int ion_share_release(struct inode *inode, struct file* file) { |