/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_timeline_io.c | 102 * @copy_len: Pointer to amount of bytes that has been copied already 110 static inline int copy_stream_header(char __user *buffer, size_t size, ssize_t *copy_len, const char *hdr, in copy_stream_header() argument 114 const size_t copy_size = MIN(size - *copy_len, *hdr_btc); in copy_stream_header() 124 if (copy_to_user(&buffer[*copy_len], &hdr[offset], copy_size)) { in copy_stream_header() 129 *copy_len += copy_size; in copy_stream_header() 139 * @copy_len: Pointer to amount of bytes that has been copied already 143 * to the user, and if so, sends them. copy_len is respectively 149 ssize_t *copy_len) in kbasep_timeline_copy_headers() 151 if (copy_stream_header(buffer, size, copy_len, obj_desc_header, obj_desc_header_size, &timeline->obj_header_btc)) { in kbasep_timeline_copy_headers() 155 if (copy_stream_header(buffer, size, copy_len, aux_desc_heade in kbasep_timeline_copy_headers() 148 kbasep_timeline_copy_headers(struct kbase_timeline *timeline, char __user *buffer, size_t size, ssize_t *copy_len) kbasep_timeline_copy_headers() argument 178 ssize_t copy_len = 0; kbasep_timeline_io_read() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_timeline_io.c | 112 * @copy_len: Pointer to amount of bytes that has been copied already 121 ssize_t *copy_len, const char *hdr, in copy_stream_header() 125 const size_t copy_size = MIN(size - *copy_len, *hdr_btc); in copy_stream_header() 133 if (copy_to_user(&buffer[*copy_len], &hdr[offset], copy_size)) in copy_stream_header() 137 *copy_len += copy_size; in copy_stream_header() 148 * @copy_len: Pointer to amount of bytes that has been copied already 152 * to the user, and if so, sends them. copy_len is respectively 159 ssize_t *copy_len) in kbasep_timeline_copy_headers() 161 if (copy_stream_header(buffer, size, copy_len, obj_desc_header, in kbasep_timeline_copy_headers() 165 if (copy_stream_header(buffer, size, copy_len, aux_desc_heade in kbasep_timeline_copy_headers() 120 copy_stream_header(char __user *buffer, size_t size, ssize_t *copy_len, const char *hdr, size_t hdr_size, size_t *hdr_btc) copy_stream_header() argument 157 kbasep_timeline_copy_headers(struct kbase_timeline *timeline, char __user *buffer, size_t size, ssize_t *copy_len) kbasep_timeline_copy_headers() argument 191 ssize_t copy_len = 0; kbasep_timeline_io_read() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_tlstream.c | 853 ssize_t copy_len = 0;
in kbasep_tlstream_read() local 868 while (copy_len < size) {
in kbasep_tlstream_read() 877 if (0 < copy_len) {
in kbasep_tlstream_read() 883 copy_len = -ERESTARTSYS;
in kbasep_tlstream_read() 892 if (rb_size > size - copy_len) {
in kbasep_tlstream_read() 895 if (copy_to_user(&buffer[copy_len], tl_stream[stype]->buffer[rb_idx].data, rb_size)) {
in kbasep_tlstream_read() 896 copy_len = -EFAULT;
in kbasep_tlstream_read() 902 * copy_len and move rbi on to the next packet
in kbasep_tlstream_read() 906 copy_len += rb_size;
in kbasep_tlstream_read() 917 return copy_len;
in kbasep_tlstream_read() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_tlstream.c | 1157 ssize_t copy_len = 0; in kbasep_tlstream_read() local 1170 while (copy_len < size) { in kbasep_tlstream_read() 1179 if (0 < copy_len) { in kbasep_tlstream_read() 1190 copy_len = -ERESTARTSYS; in kbasep_tlstream_read() 1199 if (rb_size > size - copy_len) in kbasep_tlstream_read() 1202 &buffer[copy_len], in kbasep_tlstream_read() 1205 copy_len = -EFAULT; in kbasep_tlstream_read() 1211 * copy_len and move rbi on to the next packet in kbasep_tlstream_read() 1215 copy_len += rb_size; in kbasep_tlstream_read() 1226 return copy_len; in kbasep_tlstream_read() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_profiling.c | 189 u32 copy_len = 0; in _mali_profiling_stream_read() local 196 if (used_size <= ((u32)size - copy_len)) { in _mali_profiling_stream_read() 201 if (copy_to_user(&buffer[copy_len], current_mali_profiling_stream->data, in _mali_profiling_stream_read() 208 copy_len += current_mali_profiling_stream->used_size; in _mali_profiling_stream_read() 216 return (ssize_t)copy_len; in _mali_profiling_stream_read()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_profiling.c | 191 u32 copy_len = 0; in _mali_profiling_stream_read() local 198 if (used_size <= ((u32)size - copy_len)) { in _mali_profiling_stream_read() 203 if (copy_to_user(&buffer[copy_len], current_mali_profiling_stream->data, current_mali_profiling_stream->used_size)) { in _mali_profiling_stream_read() 208 copy_len += current_mali_profiling_stream->used_size; in _mali_profiling_stream_read() 215 return (ssize_t)copy_len; in _mali_profiling_stream_read()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_firmware.c | 406 u32 const copy_len = min_t(u32, PAGE_SIZE, data_len); in load_fw_image_section() local 408 if (copy_len > 0) { in load_fw_image_section() 409 memcpy(p, data + data_pos, copy_len); in load_fw_image_section() 410 data_pos += copy_len; in load_fw_image_section() 411 data_len -= copy_len; in load_fw_image_section() 415 u32 const zi_len = PAGE_SIZE - copy_len; in load_fw_image_section() 417 memset(p + copy_len, 0, zi_len); in load_fw_image_section()
|