drm/cma-helper: Add drm_gem_cma_print_info()
Add drm_gem_cma_print_info() for debugfs printing struct drm_gem_cma_object specific info. Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Noralf Trønnes <noralf@tronnes.org> Link: https://patchwork.freedesktop.org/patch/msgid/20171107191348.17555-8-noralf@tronnes.org
This commit is contained in:
parent
8d25ccebef
commit
d68920120d
|
@ -423,6 +423,25 @@ void drm_gem_cma_describe(struct drm_gem_cma_object *cma_obj,
|
||||||
EXPORT_SYMBOL_GPL(drm_gem_cma_describe);
|
EXPORT_SYMBOL_GPL(drm_gem_cma_describe);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* drm_gem_cma_print_info() - Print &drm_gem_cma_object info for debugfs
|
||||||
|
* @p: DRM printer
|
||||||
|
* @indent: Tab indentation level
|
||||||
|
* @gem: GEM object
|
||||||
|
*
|
||||||
|
* This function can be used as the &drm_driver->gem_print_info callback.
|
||||||
|
* It prints paddr and vaddr for use in e.g. debugfs output.
|
||||||
|
*/
|
||||||
|
void drm_gem_cma_print_info(struct drm_printer *p, unsigned int indent,
|
||||||
|
const struct drm_gem_object *obj)
|
||||||
|
{
|
||||||
|
const struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(obj);
|
||||||
|
|
||||||
|
drm_printf_indent(p, indent, "paddr=%pad\n", &cma_obj->paddr);
|
||||||
|
drm_printf_indent(p, indent, "vaddr=%p\n", cma_obj->vaddr);
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL(drm_gem_cma_print_info);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* drm_gem_cma_prime_get_sg_table - provide a scatter/gather table of pinned
|
* drm_gem_cma_prime_get_sg_table - provide a scatter/gather table of pinned
|
||||||
* pages for a CMA GEM object
|
* pages for a CMA GEM object
|
||||||
|
|
|
@ -91,6 +91,9 @@ unsigned long drm_gem_cma_get_unmapped_area(struct file *filp,
|
||||||
void drm_gem_cma_describe(struct drm_gem_cma_object *obj, struct seq_file *m);
|
void drm_gem_cma_describe(struct drm_gem_cma_object *obj, struct seq_file *m);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void drm_gem_cma_print_info(struct drm_printer *p, unsigned int indent,
|
||||||
|
const struct drm_gem_object *obj);
|
||||||
|
|
||||||
struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj);
|
struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj);
|
||||||
struct drm_gem_object *
|
struct drm_gem_object *
|
||||||
drm_gem_cma_prime_import_sg_table(struct drm_device *dev,
|
drm_gem_cma_prime_import_sg_table(struct drm_device *dev,
|
||||||
|
|
Loading…
Reference in New Issue