| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_tiling.c | 65 GEM_BUG_ON(!stride); in i915_gem_fence_size() 68 stride *= i915_gem_tile_height(tiling); in i915_gem_fence_size() 70 return roundup(size, stride); in i915_gem_fence_size() 142 if (stride > 8192) in i915_tiling_ok() 145 if (!is_power_of_2(stride)) in i915_tiling_ok() 155 if (!stride || !IS_ALIGNED(stride, tile_width)) in i915_tiling_ok() 162 int tiling_mode, unsigned int stride) in i915_vma_fence_prepare() argument 300 vma->size, tiling, stride); in i915_gem_object_set_tiling() 307 obj->tiling_and_stride = tiling | stride; in i915_gem_object_set_tiling() 374 args->stride = 0; in i915_gem_set_tiling_ioctl() [all …]
|
| /linux-6.15/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | msm_media_info.h | 825 unsigned int stride = 0; in VENUS_Y_STRIDE() local 835 stride = MSM_MEDIA_ALIGN(width, 128); in VENUS_Y_STRIDE() 838 stride = MSM_MEDIA_ALIGN(width, 192); in VENUS_Y_STRIDE() 839 stride = MSM_MEDIA_ALIGN(stride * 4 / 3, 256); in VENUS_Y_STRIDE() 842 stride = MSM_MEDIA_ALIGN(width * 2, 256); in VENUS_Y_STRIDE() 849 return stride; in VENUS_Y_STRIDE() 861 unsigned int stride = 0; in VENUS_UV_STRIDE() local 871 stride = MSM_MEDIA_ALIGN(width, 128); in VENUS_UV_STRIDE() 874 stride = MSM_MEDIA_ALIGN(width, 192); in VENUS_UV_STRIDE() 875 stride = MSM_MEDIA_ALIGN(stride * 4 / 3, 256); in VENUS_UV_STRIDE() [all …]
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | tlbflush.h | 407 __flush_start += stride; \ 408 __flush_pages -= stride >> PAGE_SHIFT; \ 439 (end - start) >= (MAX_DVM_OPS * stride)) || in __flush_tlb_range_limit_excess() 448 unsigned long stride, bool last_level, in __flush_tlb_range_nosync() argument 453 start = round_down(start, stride); in __flush_tlb_range_nosync() 454 end = round_up(end, stride); in __flush_tlb_range_nosync() 477 unsigned long stride, bool last_level, in __flush_tlb_range() argument 499 const unsigned long stride = PAGE_SIZE; in flush_tlb_kernel_range() local 502 start = round_down(start, stride); in flush_tlb_kernel_range() 503 end = round_up(end, stride); in flush_tlb_kernel_range() [all …]
|
| /linux-6.15/arch/riscv/mm/ |
| H A D | tlbflush.c | 19 unsigned long stride, in local_flush_tlb_range_threshold_asid() argument 22 unsigned long nr_ptes_in_range = DIV_ROUND_UP(size, stride); in local_flush_tlb_range_threshold_asid() 32 start += stride; in local_flush_tlb_range_threshold_asid() 37 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument 39 if (size <= stride) in local_flush_tlb_range_asid() 44 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid() 72 unsigned long stride; member 79 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid() 90 unsigned long stride) in __flush_tlb_range() argument 102 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range() [all …]
|
| /linux-6.15/arch/mips/include/asm/ |
| H A D | mips-gic.h | 50 #define _GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ argument 53 return mips_gic_base + (off) + (intr * (stride)); \ 63 #define _GIC_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \ argument 64 _GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ 73 #define GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ argument 74 _GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ 78 _GIC_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \ 84 stride, vl_##name) \ 86 stride, vo_##name) 91 stride, vl_##name) \ [all …]
|
| /linux-6.15/drivers/hwspinlock/ |
| H A D | qcom_hwspinlock.c | 24 u32 stride; member 107 .stride = 0x4, 121 .stride = 0x80, 135 .stride = 0x1000, 151 u32 *base, u32 *stride) in qcom_hwspinlock_probe_syscon() argument 182 u32 *offset, u32 *stride) in qcom_hwspinlock_probe_mmio() argument 193 *stride = data->stride; in qcom_hwspinlock_probe_mmio() 208 u32 stride; in qcom_hwspinlock_probe() local 212 regmap = qcom_hwspinlock_probe_syscon(pdev, &base, &stride); in qcom_hwspinlock_probe() 214 regmap = qcom_hwspinlock_probe_mmio(pdev, &base, &stride); in qcom_hwspinlock_probe() [all …]
|
| /linux-6.15/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| H A D | frame.c | 25 unsigned int stride, 443 unsigned int stride, in frame_init_plane() argument 449 plane->stride = stride; in frame_init_plane() 459 unsigned int stride; in frame_init_single_plane() local 480 unsigned int stride; in frame_init_raw_single_plane() local 484 stride = HIVE_ISP_DDR_WORD_BYTES * in frame_init_raw_single_plane() 487 frame->data_bytes = stride * height; in frame_init_raw_single_plane() 569 stride = width * bytes_per_element; in frame_init_rgb_planes() 570 bytes = stride * height; in frame_init_rgb_planes() 585 stride = width * 2; in frame_init_qplane6_planes() [all …]
|
| /linux-6.15/drivers/media/pci/cx18/ |
| H A D | cx18-alsa-pcm.c | 64 unsigned int stride; in cx18_alsa_announce_pcm_data() local 83 stride = runtime->frame_bits >> 3; in cx18_alsa_announce_pcm_data() 84 if (stride == 0) { in cx18_alsa_announce_pcm_data() 89 length = num_bytes / stride; in cx18_alsa_announce_pcm_data() 104 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data() 105 cnt * stride); in cx18_alsa_announce_pcm_data() 106 memcpy(runtime->dma_area, pcm_data + cnt * stride, in cx18_alsa_announce_pcm_data() 107 length * stride - cnt * stride); in cx18_alsa_announce_pcm_data() 109 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data() 110 length * stride); in cx18_alsa_announce_pcm_data()
|
| /linux-6.15/arch/s390/kernel/diag/ |
| H A D | diag310.c | 99 static int diag310_get_memtop_stride(unsigned long *stride) in diag310_get_memtop_stride() argument 106 *stride = res.result; in diag310_get_memtop_stride() 176 unsigned long stride; in memtop_get_stride_len() local 179 stride = READ_ONCE(memtop_stride); in memtop_get_stride_len() 180 if (!stride) { in memtop_get_stride_len() 181 rc = diag310_get_memtop_stride(&stride); in memtop_get_stride_len() 184 WRITE_ONCE(memtop_stride, stride); in memtop_get_stride_len() 186 *res = stride; in memtop_get_stride_len() 212 unsigned long stride; in diag310_memtop_stride() local 218 rc = memtop_get_stride_len(&stride); in diag310_memtop_stride() [all …]
|
| /linux-6.15/drivers/gpu/drm/qxl/ |
| H A D | qxl_image.c | 59 int height, int stride) in qxl_image_alloc_objects() argument 76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects() 106 int stride) in qxl_image_init_helper() argument 123 chunk_stride = stride; /* TODO: should use linesize, but it renders in qxl_image_init_helper() 140 if (stride == linesize && chunk_stride == stride) { in qxl_image_init_helper() 169 i_data = (void *)data + i * stride; in qxl_image_init_helper() 221 image->u.bitmap.stride = chunk_stride; in qxl_image_init_helper() 235 int depth, int stride) in qxl_image_init() argument 237 data += y * stride + x * (depth / 8); in qxl_image_init() 239 width, height, depth, 0, stride); in qxl_image_init()
|
| /linux-6.15/drivers/media/pci/ivtv/ |
| H A D | ivtv-alsa-pcm.c | 61 unsigned int stride; in ivtv_alsa_announce_pcm_data() local 80 stride = runtime->frame_bits >> 3; in ivtv_alsa_announce_pcm_data() 81 if (stride == 0) { in ivtv_alsa_announce_pcm_data() 86 length = num_bytes / stride; in ivtv_alsa_announce_pcm_data() 101 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in ivtv_alsa_announce_pcm_data() 102 cnt * stride); in ivtv_alsa_announce_pcm_data() 103 memcpy(runtime->dma_area, pcm_data + cnt * stride, in ivtv_alsa_announce_pcm_data() 104 length * stride - cnt * stride); in ivtv_alsa_announce_pcm_data() 106 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in ivtv_alsa_announce_pcm_data() 107 length * stride); in ivtv_alsa_announce_pcm_data()
|
| /linux-6.15/drivers/media/platform/mediatek/mdp3/ |
| H A D | mtk-mdp3-regs.c | 330 u32 stride; in mdp_fmt_get_stride() local 335 return stride; in mdp_fmt_get_stride() 338 stride = stride / 2; in mdp_fmt_get_stride() 339 return stride; in mdp_fmt_get_stride() 349 u32 stride = pix_stride; in mdp_fmt_get_stride_contig() local 352 return stride; in mdp_fmt_get_stride_contig() 354 stride = stride >> MDP_COLOR_GET_H_SUBSAMPLE(c); in mdp_fmt_get_stride_contig() 356 stride = stride * 2; in mdp_fmt_get_stride_contig() 357 return stride; in mdp_fmt_get_stride_contig() 394 b->format.plane_fmt[i].stride = stride; in mdp_prepare_buffer() [all …]
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_bo5039.c | 52 u32 amount, stride, height; in nv50_bo_move_m2mf() local 59 stride = 16 * 4; in nv50_bo_move_m2mf() 60 height = amount / stride; in nv50_bo_move_m2mf() 71 SET_SRC_WIDTH, stride, in nv50_bo_move_m2mf() 93 SET_DST_WIDTH, stride, in nv50_bo_move_m2mf() 114 PITCH_IN, stride, in nv50_bo_move_m2mf() 115 PITCH_OUT, stride, in nv50_bo_move_m2mf() 116 LINE_LENGTH_IN, stride, in nv50_bo_move_m2mf()
|
| /linux-6.15/drivers/infiniband/hw/mana/ |
| H A D | shadow_queue.h | 36 u32 stride; member 41 static inline int create_shadow_queue(struct shadow_queue *queue, uint32_t length, uint32_t stride) in create_shadow_queue() argument 43 queue->buffer = kvmalloc_array(length, stride, GFP_KERNEL); in create_shadow_queue() 48 queue->stride = stride; in create_shadow_queue() 73 return ((u8 *)queue->buffer + index * queue->stride); in shadow_queue_get_element()
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
| H A D | hwsq.h | 16 u32 stride; /* in bytes */ member 22 hwsq_stride(u32 addr, u32 stride, u32 mask) in hwsq_stride() argument 28 .stride = stride, in hwsq_stride() 41 .stride = addr2 - addr1, in hwsq_reg2() 54 .stride = 0, in hwsq_reg() 106 off += reg->stride; in hwsq_wr32()
|
| /linux-6.15/drivers/media/pci/cobalt/ |
| H A D | cobalt-alsa-pcm.c | 105 unsigned int stride; in cobalt_alsa_announce_pcm_data() local 126 stride = runtime->frame_bits >> 3; in cobalt_alsa_announce_pcm_data() 127 if (stride == 0) { in cobalt_alsa_announce_pcm_data() 150 stride, is_s32); in cobalt_alsa_announce_pcm_data() 153 pcm_data + i * skip, stride, is_s32); in cobalt_alsa_announce_pcm_data() 160 stride, is_s32); in cobalt_alsa_announce_pcm_data() 305 unsigned int stride; in cobalt_alsa_pb_pcm_data() local 325 stride = runtime->frame_bits >> 3; in cobalt_alsa_pb_pcm_data() 326 if (stride == 0) { in cobalt_alsa_pb_pcm_data() 345 stride, is_s32); in cobalt_alsa_pb_pcm_data() [all …]
|
| /linux-6.15/drivers/media/usb/cx231xx/ |
| H A D | cx231xx-audio.c | 87 unsigned int stride; in cx231xx_audio_isocirq() local 114 stride = runtime->frame_bits >> 3; in cx231xx_audio_isocirq() 119 stride; in cx231xx_audio_isocirq() 132 cnt * stride); in cx231xx_audio_isocirq() 134 length * stride - cnt * stride); in cx231xx_audio_isocirq() 137 length * stride); in cx231xx_audio_isocirq() 178 unsigned int stride; in cx231xx_audio_bulkirq() local 210 stride; in cx231xx_audio_bulkirq() 219 cnt * stride); in cx231xx_audio_bulkirq() 221 length * stride - cnt * stride); in cx231xx_audio_bulkirq() [all …]
|
| /linux-6.15/drivers/fpga/ |
| H A D | xilinx-spi.c | 28 size_t remaining, stride; in xilinx_spi_write() local 32 stride = min_t(size_t, remaining, SZ_4K); in xilinx_spi_write() 34 ret = spi_write(spi, fw_data, stride); in xilinx_spi_write() 40 fw_data += stride; in xilinx_spi_write()
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| H A D | ramfuc.h | 17 u32 stride; /* in bytes */ member 23 ramfuc_stride(u32 addr, u32 stride, u32 mask) in ramfuc_stride() argument 28 .stride = stride, in ramfuc_stride() 40 .stride = addr2 - addr1, in ramfuc_reg2() 52 .stride = 0, in ramfuc_reg() 101 off += reg->stride; in ramfuc_wr32()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ |
| H A D | ia_css_sdis2.host.c | 36 unsigned int stride = size / IA_CSS_DVS2_NUM_COEF_TYPES / sizeof(short); in ia_css_sdis2_horicoef_vmem_encode() local 46 fill_row(&private[0 * stride], from->hor_coefs.odd_real, width, padding); in ia_css_sdis2_horicoef_vmem_encode() 47 fill_row(&private[1 * stride], from->hor_coefs.odd_imag, width, padding); in ia_css_sdis2_horicoef_vmem_encode() 48 fill_row(&private[2 * stride], from->hor_coefs.even_real, width, padding); in ia_css_sdis2_horicoef_vmem_encode() 49 fill_row(&private[3 * stride], from->hor_coefs.even_imag, width, padding); in ia_css_sdis2_horicoef_vmem_encode() 61 unsigned int stride = size / IA_CSS_DVS2_NUM_COEF_TYPES / sizeof(short); in ia_css_sdis2_vertcoef_vmem_encode() local 71 fill_row(&private[0 * stride], from->ver_coefs.odd_real, height, padding); in ia_css_sdis2_vertcoef_vmem_encode() 72 fill_row(&private[1 * stride], from->ver_coefs.odd_imag, height, padding); in ia_css_sdis2_vertcoef_vmem_encode() 73 fill_row(&private[2 * stride], from->ver_coefs.even_real, height, padding); in ia_css_sdis2_vertcoef_vmem_encode() 74 fill_row(&private[3 * stride], from->ver_coefs.even_imag, height, padding); in ia_css_sdis2_vertcoef_vmem_encode()
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_fb_bo.c | 26 unsigned int tiling, stride; in intel_fb_bo_framebuffer_init() local 30 stride = i915_gem_object_get_stride(obj); in intel_fb_bo_framebuffer_init() 69 if (tiling != I915_TILING_NONE && mode_cmd->pitches[0] != stride) { in intel_fb_bo_framebuffer_init() 72 mode_cmd->pitches[0], stride); in intel_fb_bo_framebuffer_init()
|
| /linux-6.15/drivers/video/fbdev/ |
| H A D | sh7760fb.c | 270 stride = (par->rot) ? vtln : hdcn; in sh7760fb_set_par() 272 stride *= (bpp + 7) >> 3; in sh7760fb_set_par() 275 stride >>= 3; in sh7760fb_set_par() 277 stride >>= 2; in sh7760fb_set_par() 279 stride >>= 1; in sh7760fb_set_par() 287 if (stride & bit) in sh7760fb_set_par() 291 if (stride & ~bit) in sh7760fb_set_par() 294 iowrite16(stride, par->base + LDLAOR); in sh7760fb_set_par() 299 sbase += (hdcn - 1) * stride; in sh7760fb_set_par() 313 dstn_off = stride; in sh7760fb_set_par() [all …]
|
| /linux-6.15/drivers/gpu/drm/i915/gvt/ |
| H A D | fb_decoder.c | 160 u32 stride = stride_reg; in intel_vgpu_get_stride() local 165 stride = stride_reg * 64; in intel_vgpu_get_stride() 168 stride = stride_reg * 512; in intel_vgpu_get_stride() 171 stride = stride_reg * 128; in intel_vgpu_get_stride() 175 stride = stride_reg * 64; in intel_vgpu_get_stride() 177 stride = stride_reg * 128; in intel_vgpu_get_stride() 187 return stride; in intel_vgpu_get_stride() 267 plane->stride = intel_vgpu_get_stride(vgpu, pipe, plane->tiled, in intel_vgpu_decode_primary_plane()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_dumb_buffers.c | 64 u32 cpp, stride, size; in drm_mode_create_dumb() local 77 stride = cpp * args->width; in drm_mode_create_dumb() 78 if (args->height > U32_MAX / stride) in drm_mode_create_dumb() 82 size = args->height * stride; in drm_mode_create_dumb()
|
| /linux-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | intel_ggtt_fencing.c | 78 unsigned int stride = fence->stride; in i965_write_fence_reg() local 80 GEM_BUG_ON(!IS_ALIGNED(stride, 128)); in i965_write_fence_reg() 85 val |= (u64)((stride / 128) - 1) << fence_pitch_shift; in i965_write_fence_reg() 119 unsigned int stride = fence->stride; in i915_write_fence_reg() local 124 stride /= 128; in i915_write_fence_reg() 126 stride /= 512; in i915_write_fence_reg() 127 GEM_BUG_ON(!is_power_of_2(stride)); in i915_write_fence_reg() 133 val |= ilog2(stride) << I830_FENCE_PITCH_SHIFT; in i915_write_fence_reg() 153 unsigned int stride = fence->stride; in i830_write_fence_reg() local 159 val |= ilog2(stride / 128) << I830_FENCE_PITCH_SHIFT; in i830_write_fence_reg() [all …]
|