diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-02-11 08:07:33 -0500 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2018-03-01 02:09:10 -0500 |
commit | dfe9cfccb264889b025e443ca20e2fbb401295c2 (patch) | |
tree | 8b42d748309d634b25e9310e36456799bf05ca76 /drivers/gpu/drm/omapdrm/omap_gem.c | |
parent | f073d78eeb8efd85718e611c15f9a78647751dea (diff) |
drm: omapdrm: Use kernel integer types
The standard kernel integer types are [us]{8,16,32}. Use them instead of
the u?int{8,16,32}_t types.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_gem.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_gem.c | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/drm/omapdrm/omap_gem.c index 443469d4fa46..0faf042b82e1 100644 --- a/drivers/gpu/drm/omapdrm/omap_gem.c +++ b/drivers/gpu/drm/omapdrm/omap_gem.c | |||
@@ -39,13 +39,13 @@ struct omap_gem_object { | |||
39 | 39 | ||
40 | struct list_head mm_list; | 40 | struct list_head mm_list; |
41 | 41 | ||
42 | uint32_t flags; | 42 | u32 flags; |
43 | 43 | ||
44 | /** width/height for tiled formats (rounded up to slot boundaries) */ | 44 | /** width/height for tiled formats (rounded up to slot boundaries) */ |
45 | uint16_t width, height; | 45 | u16 width, height; |
46 | 46 | ||
47 | /** roll applied when mapping to DMM */ | 47 | /** roll applied when mapping to DMM */ |
48 | uint32_t roll; | 48 | u32 roll; |
49 | 49 | ||
50 | /** | 50 | /** |
51 | * dma_addr contains the buffer DMA address. It is valid for | 51 | * dma_addr contains the buffer DMA address. It is valid for |
@@ -73,7 +73,7 @@ struct omap_gem_object { | |||
73 | /** | 73 | /** |
74 | * # of users of dma_addr | 74 | * # of users of dma_addr |
75 | */ | 75 | */ |
76 | uint32_t dma_addr_cnt; | 76 | u32 dma_addr_cnt; |
77 | 77 | ||
78 | /** | 78 | /** |
79 | * If the buffer has been imported from a dmabuf the OMAP_DB_DMABUF flag | 79 | * If the buffer has been imported from a dmabuf the OMAP_DB_DMABUF flag |
@@ -137,7 +137,7 @@ struct omap_drm_usergart { | |||
137 | */ | 137 | */ |
138 | 138 | ||
139 | /** get mmap offset */ | 139 | /** get mmap offset */ |
140 | static uint64_t mmap_offset(struct drm_gem_object *obj) | 140 | static u64 mmap_offset(struct drm_gem_object *obj) |
141 | { | 141 | { |
142 | struct drm_device *dev = obj->dev; | 142 | struct drm_device *dev = obj->dev; |
143 | int ret; | 143 | int ret; |
@@ -331,14 +331,15 @@ static void omap_gem_detach_pages(struct drm_gem_object *obj) | |||
331 | } | 331 | } |
332 | 332 | ||
333 | /* get buffer flags */ | 333 | /* get buffer flags */ |
334 | uint32_t omap_gem_flags(struct drm_gem_object *obj) | 334 | u32 omap_gem_flags(struct drm_gem_object *obj) |
335 | { | 335 | { |
336 | return to_omap_bo(obj)->flags; | 336 | return to_omap_bo(obj)->flags; |
337 | } | 337 | } |
338 | 338 | ||
339 | uint64_t omap_gem_mmap_offset(struct drm_gem_object *obj) | 339 | u64 omap_gem_mmap_offset(struct drm_gem_object *obj) |
340 | { | 340 | { |
341 | uint64_t offset; | 341 | u64 offset; |
342 | |||
342 | mutex_lock(&obj->dev->struct_mutex); | 343 | mutex_lock(&obj->dev->struct_mutex); |
343 | offset = mmap_offset(obj); | 344 | offset = mmap_offset(obj); |
344 | mutex_unlock(&obj->dev->struct_mutex); | 345 | mutex_unlock(&obj->dev->struct_mutex); |
@@ -649,7 +650,7 @@ int omap_gem_dumb_create(struct drm_file *file, struct drm_device *dev, | |||
649 | * into user memory. We don't have to do much here at the moment. | 650 | * into user memory. We don't have to do much here at the moment. |
650 | */ | 651 | */ |
651 | int omap_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev, | 652 | int omap_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev, |
652 | uint32_t handle, uint64_t *offset) | 653 | u32 handle, u64 *offset) |
653 | { | 654 | { |
654 | struct drm_gem_object *obj; | 655 | struct drm_gem_object *obj; |
655 | int ret = 0; | 656 | int ret = 0; |
@@ -675,10 +676,10 @@ fail: | |||
675 | * | 676 | * |
676 | * Call only from non-atomic contexts. | 677 | * Call only from non-atomic contexts. |
677 | */ | 678 | */ |
678 | int omap_gem_roll(struct drm_gem_object *obj, uint32_t roll) | 679 | int omap_gem_roll(struct drm_gem_object *obj, u32 roll) |
679 | { | 680 | { |
680 | struct omap_gem_object *omap_obj = to_omap_bo(obj); | 681 | struct omap_gem_object *omap_obj = to_omap_bo(obj); |
681 | uint32_t npages = obj->size >> PAGE_SHIFT; | 682 | u32 npages = obj->size >> PAGE_SHIFT; |
682 | int ret = 0; | 683 | int ret = 0; |
683 | 684 | ||
684 | if (roll > npages) { | 685 | if (roll > npages) { |
@@ -808,7 +809,7 @@ int omap_gem_pin(struct drm_gem_object *obj, dma_addr_t *dma_addr) | |||
808 | if (!is_contiguous(omap_obj) && priv->has_dmm) { | 809 | if (!is_contiguous(omap_obj) && priv->has_dmm) { |
809 | if (omap_obj->dma_addr_cnt == 0) { | 810 | if (omap_obj->dma_addr_cnt == 0) { |
810 | struct page **pages; | 811 | struct page **pages; |
811 | uint32_t npages = obj->size >> PAGE_SHIFT; | 812 | u32 npages = obj->size >> PAGE_SHIFT; |
812 | enum tiler_fmt fmt = gem2fmt(omap_obj->flags); | 813 | enum tiler_fmt fmt = gem2fmt(omap_obj->flags); |
813 | struct tiler_block *block; | 814 | struct tiler_block *block; |
814 | 815 | ||
@@ -904,7 +905,7 @@ void omap_gem_unpin(struct drm_gem_object *obj) | |||
904 | * specified orientation and x,y offset from top-left corner of buffer | 905 | * specified orientation and x,y offset from top-left corner of buffer |
905 | * (only valid for tiled 2d buffers) | 906 | * (only valid for tiled 2d buffers) |
906 | */ | 907 | */ |
907 | int omap_gem_rotated_dma_addr(struct drm_gem_object *obj, uint32_t orient, | 908 | int omap_gem_rotated_dma_addr(struct drm_gem_object *obj, u32 orient, |
908 | int x, int y, dma_addr_t *dma_addr) | 909 | int x, int y, dma_addr_t *dma_addr) |
909 | { | 910 | { |
910 | struct omap_gem_object *omap_obj = to_omap_bo(obj); | 911 | struct omap_gem_object *omap_obj = to_omap_bo(obj); |
@@ -921,7 +922,7 @@ int omap_gem_rotated_dma_addr(struct drm_gem_object *obj, uint32_t orient, | |||
921 | } | 922 | } |
922 | 923 | ||
923 | /* Get tiler stride for the buffer (only valid for 2d tiled buffers) */ | 924 | /* Get tiler stride for the buffer (only valid for 2d tiled buffers) */ |
924 | int omap_gem_tiled_stride(struct drm_gem_object *obj, uint32_t orient) | 925 | int omap_gem_tiled_stride(struct drm_gem_object *obj, u32 orient) |
925 | { | 926 | { |
926 | struct omap_gem_object *omap_obj = to_omap_bo(obj); | 927 | struct omap_gem_object *omap_obj = to_omap_bo(obj); |
927 | int ret = -EINVAL; | 928 | int ret = -EINVAL; |
@@ -1003,7 +1004,8 @@ int omap_gem_resume(struct drm_device *dev) | |||
1003 | list_for_each_entry(omap_obj, &priv->obj_list, mm_list) { | 1004 | list_for_each_entry(omap_obj, &priv->obj_list, mm_list) { |
1004 | if (omap_obj->block) { | 1005 | if (omap_obj->block) { |
1005 | struct drm_gem_object *obj = &omap_obj->base; | 1006 | struct drm_gem_object *obj = &omap_obj->base; |
1006 | uint32_t npages = obj->size >> PAGE_SHIFT; | 1007 | u32 npages = obj->size >> PAGE_SHIFT; |
1008 | |||
1007 | WARN_ON(!omap_obj->pages); /* this can't happen */ | 1009 | WARN_ON(!omap_obj->pages); /* this can't happen */ |
1008 | ret = tiler_pin(omap_obj->block, | 1010 | ret = tiler_pin(omap_obj->block, |
1009 | omap_obj->pages, npages, | 1011 | omap_obj->pages, npages, |
@@ -1027,7 +1029,7 @@ int omap_gem_resume(struct drm_device *dev) | |||
1027 | void omap_gem_describe(struct drm_gem_object *obj, struct seq_file *m) | 1029 | void omap_gem_describe(struct drm_gem_object *obj, struct seq_file *m) |
1028 | { | 1030 | { |
1029 | struct omap_gem_object *omap_obj = to_omap_bo(obj); | 1031 | struct omap_gem_object *omap_obj = to_omap_bo(obj); |
1030 | uint64_t off; | 1032 | u64 off; |
1031 | 1033 | ||
1032 | off = drm_vma_node_start(&obj->vma_node); | 1034 | off = drm_vma_node_start(&obj->vma_node); |
1033 | 1035 | ||
@@ -1115,7 +1117,7 @@ void omap_gem_free_object(struct drm_gem_object *obj) | |||
1115 | 1117 | ||
1116 | /* GEM buffer object constructor */ | 1118 | /* GEM buffer object constructor */ |
1117 | struct drm_gem_object *omap_gem_new(struct drm_device *dev, | 1119 | struct drm_gem_object *omap_gem_new(struct drm_device *dev, |
1118 | union omap_gem_size gsize, uint32_t flags) | 1120 | union omap_gem_size gsize, u32 flags) |
1119 | { | 1121 | { |
1120 | struct omap_drm_private *priv = dev->dev_private; | 1122 | struct omap_drm_private *priv = dev->dev_private; |
1121 | struct omap_gem_object *omap_obj; | 1123 | struct omap_gem_object *omap_obj; |
@@ -1280,7 +1282,7 @@ done: | |||
1280 | 1282 | ||
1281 | /* convenience method to construct a GEM buffer object, and userspace handle */ | 1283 | /* convenience method to construct a GEM buffer object, and userspace handle */ |
1282 | int omap_gem_new_handle(struct drm_device *dev, struct drm_file *file, | 1284 | int omap_gem_new_handle(struct drm_device *dev, struct drm_file *file, |
1283 | union omap_gem_size gsize, uint32_t flags, uint32_t *handle) | 1285 | union omap_gem_size gsize, u32 flags, u32 *handle) |
1284 | { | 1286 | { |
1285 | struct drm_gem_object *obj; | 1287 | struct drm_gem_object *obj; |
1286 | int ret; | 1288 | int ret; |
@@ -1327,7 +1329,8 @@ void omap_gem_init(struct drm_device *dev) | |||
1327 | 1329 | ||
1328 | /* reserve 4k aligned/wide regions for userspace mappings: */ | 1330 | /* reserve 4k aligned/wide regions for userspace mappings: */ |
1329 | for (i = 0; i < ARRAY_SIZE(fmts); i++) { | 1331 | for (i = 0; i < ARRAY_SIZE(fmts); i++) { |
1330 | uint16_t h = 1, w = PAGE_SIZE >> i; | 1332 | u16 h = 1, w = PAGE_SIZE >> i; |
1333 | |||
1331 | tiler_align(fmts[i], &w, &h); | 1334 | tiler_align(fmts[i], &w, &h); |
1332 | /* note: since each region is 1 4kb page wide, and minimum | 1335 | /* note: since each region is 1 4kb page wide, and minimum |
1333 | * number of rows, the height ends up being the same as the | 1336 | * number of rows, the height ends up being the same as the |