| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_tiling.c | 48 * @stride: tiling stride 54 u32 size, unsigned int tiling, unsigned int stride) in i915_gem_fence_size() argument 63 GEM_BUG_ON(!stride); in i915_gem_fence_size() 66 stride *= i915_gem_tile_height(tiling); in i915_gem_fence_size() 67 GEM_BUG_ON(!IS_ALIGNED(stride, I965_FENCE_PAGE)); in i915_gem_fence_size() 68 return roundup(size, stride); in i915_gem_fence_size() 88 * @stride: tiling stride 94 unsigned int tiling, unsigned int stride) in i915_gem_fence_alignment() argument 112 return i915_gem_fence_size(i915, size, tiling, stride); in i915_gem_fence_alignment() 118 unsigned int tiling, unsigned int stride) in i915_tiling_ok() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_tiling.c | 50 * @stride: tiling stride 56 u32 size, unsigned int tiling, unsigned int stride) in i915_gem_fence_size() argument 65 GEM_BUG_ON(!stride); in i915_gem_fence_size() 68 stride *= i915_gem_tile_height(tiling); in i915_gem_fence_size() 69 GEM_BUG_ON(!IS_ALIGNED(stride, I965_FENCE_PAGE)); in i915_gem_fence_size() 70 return roundup(size, stride); in i915_gem_fence_size() 90 * @stride: tiling stride 96 unsigned int tiling, unsigned int stride) in i915_gem_fence_alignment() argument 114 return i915_gem_fence_size(i915, size, tiling, stride); in i915_gem_fence_alignment() 120 unsigned int tiling, unsigned int stride) in i915_tiling_ok() argument [all …]
|
| /kernel/linux/linux-6.6/arch/ia64/lib/ |
| D | flush.S | 8 * 05/28/05 Zoltan Menyhart Dynamic stride size 32 ld8 r20=[r3] // r20: stride shift 35 shr.u r23=in0,r20 // start / (stride size) 36 shr.u r22=r22,r20 // (last byte address) / (stride size) 37 shl r21=r21,r20 // r21: stride size of the i-cache(s) 41 // "start" rounded down to stride boundary 53 add r24=r21,r24 // we flush "stride size" bytes per iteration 86 ld8 r20=[r3] // r20: stride shift 89 shr.u r23=in0,r20 // start / (stride size) 90 shr.u r22=r22,r20 // (last byte address) / (stride size) [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/lib/ |
| D | flush.S | 8 * 05/28/05 Zoltan Menyhart Dynamic stride size 33 ld8 r20=[r3] // r20: stride shift 36 shr.u r23=in0,r20 // start / (stride size) 37 shr.u r22=r22,r20 // (last byte address) / (stride size) 38 shl r21=r21,r20 // r21: stride size of the i-cache(s) 42 // "start" rounded down to stride boundary 54 add r24=r21,r24 // we flush "stride size" bytes per iteration 87 ld8 r20=[r3] // r20: stride shift 90 shr.u r23=in0,r20 // start / (stride size) 91 shr.u r22=r22,r20 // (last byte address) / (stride size) [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/mm/ |
| D | tlbflush.c | 17 unsigned long stride, in local_flush_tlb_range_threshold_asid() argument 20 unsigned long nr_ptes_in_range = DIV_ROUND_UP(size, stride); in local_flush_tlb_range_threshold_asid() 30 start += stride; in local_flush_tlb_range_threshold_asid() 35 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument 37 if (size <= stride) in local_flush_tlb_range_asid() 42 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid() 68 unsigned long stride; member 75 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid() 79 unsigned long size, unsigned long stride) in __flush_tlb_range() argument 109 ftd.stride = stride; in __flush_tlb_range() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
| D | dcr.c | 148 unsigned int stride; in of_translate_dcr_address() local 155 /* Stride is not properly defined yet, default to 0x10 for Axon */ in of_translate_dcr_address() 156 p = of_get_property(dp, "dcr-mmio-stride", NULL); in of_translate_dcr_address() 157 stride = (p == NULL) ? 0x10 : *p; in of_translate_dcr_address() 169 ret += (u64)(stride) * (u64)dcr_n; in of_translate_dcr_address() 171 *out_stride = stride; in of_translate_dcr_address() 182 dcr_host_mmio_t ret = { .token = NULL, .stride = 0, .base = dcr_n }; in dcr_map_mmio() 188 addr = of_translate_dcr_address(dev, dcr_n, &ret.stride); in dcr_map_mmio() 189 pr_debug("translates to addr: 0x%llx, stride: 0x%x\n", in dcr_map_mmio() 190 (unsigned long long) addr, ret.stride); in dcr_map_mmio() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
| D | dcr.c | 148 unsigned int stride; in of_translate_dcr_address() local 155 /* Stride is not properly defined yet, default to 0x10 for Axon */ in of_translate_dcr_address() 156 p = of_get_property(dp, "dcr-mmio-stride", NULL); in of_translate_dcr_address() 157 stride = (p == NULL) ? 0x10 : *p; in of_translate_dcr_address() 169 ret += (u64)(stride) * (u64)dcr_n; in of_translate_dcr_address() 171 *out_stride = stride; in of_translate_dcr_address() 182 dcr_host_mmio_t ret = { .token = NULL, .stride = 0, .base = dcr_n }; in dcr_map_mmio() 188 addr = of_translate_dcr_address(dev, dcr_n, &ret.stride); in dcr_map_mmio() 189 pr_debug("translates to addr: 0x%llx, stride: 0x%x\n", in dcr_map_mmio() 190 (unsigned long long) addr, ret.stride); in dcr_map_mmio() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwspinlock/ |
| D | qcom_hwspinlock.c | 24 u32 stride; member 82 .stride = 0x4, 96 .stride = 0x80, 110 .stride = 0x1000, 127 u32 *base, u32 *stride) in qcom_hwspinlock_probe_syscon() argument 148 ret = of_property_read_u32_index(pdev->dev.of_node, "syscon", 2, stride); in qcom_hwspinlock_probe_syscon() 150 dev_err(&pdev->dev, "no stride syscon\n"); in qcom_hwspinlock_probe_syscon() 158 u32 *offset, u32 *stride) in qcom_hwspinlock_probe_mmio() argument 169 *stride = data->stride; in qcom_hwspinlock_probe_mmio() 184 u32 stride; in qcom_hwspinlock_probe() local [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/ |
| D | mtk-mdp3-regs.c | 307 /* Stride that is accepted by MDP HW */ 312 u32 stride; in mdp_fmt_get_stride() local 314 stride = (bytesperline * MDP_COLOR_BITS_PER_PIXEL(c)) in mdp_fmt_get_stride() 317 return stride; in mdp_fmt_get_stride() 320 stride = stride / 2; in mdp_fmt_get_stride() 321 return stride; in mdp_fmt_get_stride() 326 /* Stride that is accepted by MDP HW of format with contiguous planes */ 331 u32 stride = pix_stride; in mdp_fmt_get_stride_contig() local 334 return stride; in mdp_fmt_get_stride_contig() 336 stride = stride >> MDP_COLOR_GET_H_SUBSAMPLE(c); in mdp_fmt_get_stride_contig() [all …]
|
| /kernel/linux/linux-5.10/drivers/hwspinlock/ |
| D | qcom_hwspinlock.c | 74 u32 *base, u32 *stride) in qcom_hwspinlock_probe_syscon() argument 95 ret = of_property_read_u32_index(pdev->dev.of_node, "syscon", 2, stride); in qcom_hwspinlock_probe_syscon() 97 dev_err(&pdev->dev, "no stride syscon\n"); in qcom_hwspinlock_probe_syscon() 113 u32 *offset, u32 *stride) in qcom_hwspinlock_probe_mmio() argument 118 /* All modern platform has offset 0 and stride of 4k */ in qcom_hwspinlock_probe_mmio() 120 *stride = 0x1000; in qcom_hwspinlock_probe_mmio() 135 u32 stride; in qcom_hwspinlock_probe() local 139 regmap = qcom_hwspinlock_probe_syscon(pdev, &base, &stride); in qcom_hwspinlock_probe() 141 regmap = qcom_hwspinlock_probe_mmio(pdev, &base, &stride); in qcom_hwspinlock_probe() 154 field.reg = base + i * stride; in qcom_hwspinlock_probe()
|
| /kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
| 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() 82 dprintk("stride is zero\n"); 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
| 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() 82 dprintk("stride is zero\n"); 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() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
| 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() 85 dprintk("stride is zero\n"); 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
| 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() 85 dprintk("stride is zero\n"); 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() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| D | frame.c | 34 unsigned int stride, 433 config->stride = HIVE_ISP_DDR_WORD_BYTES * words_per_line; in ia_css_dma_configure_from_info() 452 unsigned int stride, in frame_init_plane() argument 458 plane->stride = stride; in frame_init_plane() 468 unsigned int stride; in frame_init_single_plane() local 470 stride = subpixels_per_line * bytes_per_pixel; in frame_init_single_plane() 477 frame->data_bytes = stride * CEIL_MUL2(height, 2); in frame_init_single_plane() 478 frame_init_plane(plane, subpixels_per_line, stride, height, 0); in frame_init_single_plane() 489 unsigned int stride; in frame_init_raw_single_plane() local 493 stride = HIVE_ISP_DDR_WORD_BYTES * in frame_init_raw_single_plane() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/qxl/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/qxl/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/media/pci/cobalt/ |
| 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() 128 dprintk("stride is zero\n"); in cobalt_alsa_announce_pcm_data() 148 sample_cpy(runtime->dma_area + (oldptr + i) * stride, in cobalt_alsa_announce_pcm_data() 150 stride, is_s32); in cobalt_alsa_announce_pcm_data() 152 sample_cpy(runtime->dma_area + (i - cnt) * stride, in cobalt_alsa_announce_pcm_data() 153 pcm_data + i * skip, stride, is_s32); in cobalt_alsa_announce_pcm_data() 158 sample_cpy(runtime->dma_area + (oldptr + i) * stride, in cobalt_alsa_announce_pcm_data() 160 stride, is_s32); in cobalt_alsa_announce_pcm_data() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cobalt/ |
| 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() 128 dprintk("stride is zero\n"); in cobalt_alsa_announce_pcm_data() 148 sample_cpy(runtime->dma_area + (oldptr + i) * stride, in cobalt_alsa_announce_pcm_data() 150 stride, is_s32); in cobalt_alsa_announce_pcm_data() 152 sample_cpy(runtime->dma_area + (i - cnt) * stride, in cobalt_alsa_announce_pcm_data() 153 pcm_data + i * skip, stride, is_s32); in cobalt_alsa_announce_pcm_data() 158 sample_cpy(runtime->dma_area + (oldptr + i) * stride, in cobalt_alsa_announce_pcm_data() 160 stride, is_s32); in cobalt_alsa_announce_pcm_data() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| 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()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| D | frame.c | 34 unsigned int stride, 609 config->stride = HIVE_ISP_DDR_WORD_BYTES * words_per_line; in ia_css_dma_configure_from_info() 622 unsigned int stride, in frame_init_plane() argument 628 plane->stride = stride; in frame_init_plane() 638 unsigned int stride; in frame_init_single_plane() local 640 stride = subpixels_per_line * bytes_per_pixel; in frame_init_single_plane() 647 frame->data_bytes = stride * CEIL_MUL2(height, 2); in frame_init_single_plane() 648 frame_init_plane(plane, subpixels_per_line, stride, height, 0); in frame_init_single_plane() 659 unsigned int stride; in frame_init_raw_single_plane() local 663 stride = HIVE_ISP_DDR_WORD_BYTES * in frame_init_raw_single_plane() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/ |
| D | i915_vma.c | 364 return (r->plane[n].stride * (r->plane[n].height - y - 1) + in rotated_index() 414 return (r->plane[n].stride * y + in remapped_index() 482 { .width = 1, .height = 1, .stride = 1 }, in igt_vma_rotate_remap() 483 { .width = 2, .height = 2, .stride = 2 }, in igt_vma_rotate_remap() 484 { .width = 4, .height = 4, .stride = 4 }, in igt_vma_rotate_remap() 485 { .width = 8, .height = 8, .stride = 8 }, in igt_vma_rotate_remap() 487 { .width = 3, .height = 5, .stride = 3 }, in igt_vma_rotate_remap() 488 { .width = 3, .height = 5, .stride = 4 }, in igt_vma_rotate_remap() 489 { .width = 3, .height = 5, .stride = 5 }, in igt_vma_rotate_remap() 491 { .width = 5, .height = 3, .stride = 5 }, in igt_vma_rotate_remap() [all …]
|