Lines Matching refs:idx
47 int idx; in drm_buffer_alloc() local
55 for (idx = 0; idx < nr_pages; ++idx) { in drm_buffer_alloc()
56 (*buf)->data[idx] = in drm_buffer_alloc()
57 malloc(min(PAGE_SIZE, size - idx * PAGE_SIZE), in drm_buffer_alloc()
76 int idx; in drm_buffer_copy_from_user() local
85 for (idx = 0; idx < nr_pages; ++idx) { in drm_buffer_copy_from_user()
87 if (DRM_COPY_FROM_USER(buf->data[idx], in drm_buffer_copy_from_user()
88 (char *)user_data + idx * PAGE_SIZE, in drm_buffer_copy_from_user()
89 min(PAGE_SIZE, size - idx * PAGE_SIZE))) { in drm_buffer_copy_from_user()
92 user_data, buf, idx); in drm_buffer_copy_from_user()
111 int idx; in drm_buffer_free() local
112 for (idx = 0; idx < nr_pages; ++idx) in drm_buffer_free()
113 free(buf->data[idx], DRM_MEM_DRIVER); in drm_buffer_free()
135 int idx = drm_buffer_index(buf); in drm_buffer_read_object() local
139 if (idx + objsize <= PAGE_SIZE) { in drm_buffer_read_object()
140 obj = &buf->data[page][idx]; in drm_buffer_read_object()
143 int beginsz = PAGE_SIZE - idx; in drm_buffer_read_object()
144 memcpy(stack_obj, &buf->data[page][idx], beginsz); in drm_buffer_read_object()