Home
last modified time | relevance | path

Searched full:stride (Results 1 – 25 of 743) sorted by relevance

12345678910>>...30

/linux-6.12.1/drivers/gpu/drm/i915/gem/
Di915_gem_tiling.c50 * @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 …]
/linux-6.12.1/arch/riscv/mm/
Dtlbflush.c18 unsigned long stride, in local_flush_tlb_range_threshold_asid() argument
21 unsigned long nr_ptes_in_range = DIV_ROUND_UP(size, stride); in local_flush_tlb_range_threshold_asid()
31 start += stride; in local_flush_tlb_range_threshold_asid()
36 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument
38 if (size <= stride) in local_flush_tlb_range_asid()
43 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
71 unsigned long stride; member
78 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
83 unsigned long stride) in __flush_tlb_range() argument
94 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()
[all …]
/linux-6.12.1/arch/powerpc/sysdev/
Ddcr.c148 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 …]
/linux-6.12.1/drivers/hwspinlock/
Dqcom_hwspinlock.c24 u32 stride; member
107 .stride = 0x4,
121 .stride = 0x80,
135 .stride = 0x1000,
151 u32 *base, u32 *stride) in qcom_hwspinlock_probe_syscon() argument
172 ret = of_property_read_u32_index(pdev->dev.of_node, "syscon", 2, stride); in qcom_hwspinlock_probe_syscon()
174 dev_err(&pdev->dev, "no stride syscon\n"); in qcom_hwspinlock_probe_syscon()
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
[all …]
/linux-6.12.1/drivers/media/platform/mediatek/mdp3/
Dmtk-mdp3-regs.c325 /* Stride that is accepted by MDP HW */
330 u32 stride; in mdp_fmt_get_stride() local
332 stride = (bytesperline * MDP_COLOR_BITS_PER_PIXEL(c)) in mdp_fmt_get_stride()
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()
344 /* Stride that is accepted by MDP HW of format with contiguous planes */
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()
[all …]
/linux-6.12.1/drivers/gpu/drm/msm/registers/display/
Dmdp4.xml155 <array offsets="0x10000,0x18000,0x88000" name="OVLP" length="3" stride="0x8000">
159 <reg32 offset="0x0010" name="STRIDE" type="uint"/>
162 <array offsets="0x0104,0x0124,0x0144,0x0160" name="STAGE" length="4" stride="0x1c">
181 <array offsets="0x1004,0x1404,0x1804,0x1b84" name="STAGE_CO3" length="4" stride="4">
194 <array offset="0x2000" name="CSC" length="1" stride="0x700">
195 <array offset="0x400" name="MV" length="9" stride="4">
198 <array offset="0x500" name="PRE_BV" length="3" stride="4">
201 <array offset="0x580" name="POST_BV" length="3" stride="4">
204 <array offset="0x600" name="PRE_LV" length="6" stride="4">
207 <array offset="0x680" name="POST_LV" length="6" stride="4">
[all …]
/linux-6.12.1/drivers/media/pci/cx18/
Dcx18-alsa-pcm.c64 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 …]
/linux-6.12.1/drivers/media/pci/ivtv/
Divtv-alsa-pcm.c61 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 …]
/linux-6.12.1/drivers/staging/media/atomisp/pci/runtime/frame/src/
Dframe.c34 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 …]
/linux-6.12.1/drivers/gpu/drm/qxl/
Dqxl_image.c59 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.12.1/arch/mips/include/asm/
Dmips-gic.h50 #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) \
75 _GIC_ACCESSOR_RO_INTR_REG(sz, MIPS_GIC_REDIR_OFS + off, stride, redir_##name)
77 #define GIC_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \ argument
78 _GIC_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \
79 _GIC_ACCESSOR_RW_INTR_REG(sz, MIPS_GIC_REDIR_OFS + off, stride, redir_##name)
[all …]
/linux-6.12.1/drivers/media/pci/cobalt/
Dcobalt-alsa-pcm.c105 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 …]
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dhwsq.h16 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.12.1/drivers/gpu/drm/nouveau/
Dnouveau_bo5039.c52 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.12.1/drivers/gpu/drm/i915/display/
Dintel_fb_bo.c24 unsigned int tiling, stride; in intel_fb_bo_framebuffer_init() local
28 stride = i915_gem_object_get_stride(obj); in intel_fb_bo_framebuffer_init()
65 * the fb pitch and fence stride match. in intel_fb_bo_framebuffer_init()
67 if (tiling != I915_TILING_NONE && mode_cmd->pitches[0] != stride) { in intel_fb_bo_framebuffer_init()
69 "pitch (%d) must match tiling stride (%d)\n", in intel_fb_bo_framebuffer_init()
70 mode_cmd->pitches[0], stride); in intel_fb_bo_framebuffer_init()
Dintel_fbc.c130 /* plane stride in pixels */
134 unsigned int stride; in intel_fbc_plane_stride() local
136 stride = plane_state->view.color_plane[0].mapping_stride; in intel_fbc_plane_stride()
138 stride /= fb->format->cpp[0]; in intel_fbc_plane_stride()
140 return stride; in intel_fbc_plane_stride()
148 /* plane stride based cfb stride in bytes, assuming 1:1 compression limit */
156 /* minimum acceptable cfb stride in bytes, assuming 1:1 compression limit */
162 unsigned int stride; in skl_fbc_min_cfb_stride() local
164 /* minimum segment stride we can use */ in skl_fbc_min_cfb_stride()
165 stride = width * cpp * height / limit; in skl_fbc_min_cfb_stride()
[all …]
/linux-6.12.1/drivers/media/usb/cx231xx/
Dcx231xx-audio.c87 unsigned int stride; in cx231xx_audio_isocirq() local
114 stride = runtime->frame_bits >> 3; in cx231xx_audio_isocirq()
119 stride; in cx231xx_audio_isocirq()
131 memcpy(runtime->dma_area + oldptr * stride, cp, in cx231xx_audio_isocirq()
132 cnt * stride); in cx231xx_audio_isocirq()
133 memcpy(runtime->dma_area, cp + cnt * stride, in cx231xx_audio_isocirq()
134 length * stride - cnt * stride); in cx231xx_audio_isocirq()
136 memcpy(runtime->dma_area + oldptr * stride, cp, in cx231xx_audio_isocirq()
137 length * stride); in cx231xx_audio_isocirq()
178 unsigned int stride; in cx231xx_audio_bulkirq() local
[all …]
/linux-6.12.1/arch/arm64/include/asm/
Dtlbflush.h241 * __flush_tlb_range(vma, start, end, stride, last_level, tlb_level)
245 * determined by 'stride' and only affect any walk-cache entries
369 * @stride: Flush granularity
377 * entries one by one at the granularity of 'stride'. If the TLB
396 #define __flush_tlb_range_op(op, start, pages, stride, \ argument
412 start += stride; \
413 pages -= stride >> PAGE_SHIFT; \
431 #define __flush_s2_tlb_range_op(op, start, pages, stride, tlb_level) \ argument
432 __flush_tlb_range_op(op, start, pages, stride, 0, tlb_level, false, kvm_lpa2_is_enabled());
436 unsigned long stride, bool last_level, in __flush_tlb_range_nosync() argument
[all …]
Dhugetlb.h69 unsigned long stride = huge_page_size(hstate_vma(vma)); in flush_hugetlb_tlb_range() local
71 if (stride == PMD_SIZE) in flush_hugetlb_tlb_range()
72 __flush_tlb_range(vma, start, end, stride, false, 2); in flush_hugetlb_tlb_range()
73 else if (stride == PUD_SIZE) in flush_hugetlb_tlb_range()
74 __flush_tlb_range(vma, start, end, stride, false, 1); in flush_hugetlb_tlb_range()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramfuc.h17 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.12.1/drivers/net/ipa/
Dreg.h17 * @stride: Distance between two instances, if parameterized
24 u32 stride; member
34 /* Helper macro for defining parameterized registers, specifying stride */
39 .stride = __stride, \
49 .stride = __stride, \
133 return reg ? reg->offset + n * reg->stride : 0; in reg_n_offset()
/linux-6.12.1/drivers/video/fbdev/
Dsh7760fb.c202 unsigned long sbase, dstn_off, ldsarl, stride; in sh7760fb_set_par() local
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()
283 /* if rotated, stride must be power of 2 */ in sh7760fb_set_par()
287 if (stride & bit) in sh7760fb_set_par()
291 if (stride & ~bit) in sh7760fb_set_par()
292 stride = bit << 1; /* not P-o-2, round up */ in sh7760fb_set_par()
[all …]
/linux-6.12.1/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/
Dia_css_sdis2.host.c45 unsigned int stride = size / IA_CSS_DVS2_NUM_COEF_TYPES / sizeof(short); in ia_css_sdis2_horicoef_vmem_encode() local
55 fill_row(&private[0 * stride], from->hor_coefs.odd_real, width, padding); in ia_css_sdis2_horicoef_vmem_encode()
56 fill_row(&private[1 * stride], from->hor_coefs.odd_imag, width, padding); in ia_css_sdis2_horicoef_vmem_encode()
57 fill_row(&private[2 * stride], from->hor_coefs.even_real, width, padding); in ia_css_sdis2_horicoef_vmem_encode()
58 fill_row(&private[3 * stride], from->hor_coefs.even_imag, width, padding); in ia_css_sdis2_horicoef_vmem_encode()
70 unsigned int stride = size / IA_CSS_DVS2_NUM_COEF_TYPES / sizeof(short); in ia_css_sdis2_vertcoef_vmem_encode() local
80 fill_row(&private[0 * stride], from->ver_coefs.odd_real, height, padding); in ia_css_sdis2_vertcoef_vmem_encode()
81 fill_row(&private[1 * stride], from->ver_coefs.odd_imag, height, padding); in ia_css_sdis2_vertcoef_vmem_encode()
82 fill_row(&private[2 * stride], from->ver_coefs.even_real, height, padding); in ia_css_sdis2_vertcoef_vmem_encode()
83 fill_row(&private[3 * stride], from->ver_coefs.even_imag, height, padding); in ia_css_sdis2_vertcoef_vmem_encode()
/linux-6.12.1/drivers/fpga/
Dxilinx-spi.c28 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.12.1/drivers/net/ethernet/netronome/nfp/
Dnfp_netvf_main.c91 int stride; in nfp_netvf_pci_probe() local
142 /* Determine stride */ in nfp_netvf_pci_probe()
144 stride = 2; in nfp_netvf_pci_probe()
151 stride = 4; in nfp_netvf_pci_probe()
168 tx_bar_sz = NFP_QCP_QUEUE_ADDR_SZ * max_tx_rings * stride; in nfp_netvf_pci_probe()
169 rx_bar_sz = NFP_QCP_QUEUE_ADDR_SZ * max_rx_rings * stride; in nfp_netvf_pci_probe()
200 nn->stride_tx = stride; in nfp_netvf_pci_probe()
201 nn->stride_rx = stride; in nfp_netvf_pci_probe()

12345678910>>...30