/* * Based on work from: * Andrew Andrianov * Google * The Linux Foundation * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef _ION_OF_H #define _ION_OF_H struct ion_of_heap { const char *compat; int heap_id; int type; const char *name; int align; }; #define PLATFORM_HEAP(_compat, _id, _type, _name) \ { \ .compat = _compat, \ .heap_id = _id, \ .type = _type, \ .name = _name, \ .align = PAGE_SIZE, \ } struct ion_platform_data *ion_parse_dt(struct platform_device *pdev, struct ion_of_heap *compatible); void ion_destroy_platform_data(struct ion_platform_data *data); #endif