Home
last modified time | relevance | path

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

12345678910>>...22

/Linux-v5.10/drivers/gpu/drm/i915/gem/
Di915_gem_tiling.c48 * @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 …]
/Linux-v5.10/arch/ia64/lib/
Dflush.S8 * 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 …]
/Linux-v5.10/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-v5.10/drivers/hwspinlock/
Dqcom_hwspinlock.c74 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()
/Linux-v5.10/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-v5.10/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-v5.10/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-v5.10/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-v5.10/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-v5.10/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-v5.10/drivers/staging/media/atomisp/pci/runtime/frame/src/
Dframe.c34 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 …]
/Linux-v5.10/drivers/gpu/drm/i915/selftests/
Di915_vma.c364 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 …]
/Linux-v5.10/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-v5.10/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-v5.10/drivers/media/usb/tm6000/
Dtm6000-alsa.c172 unsigned int stride, buf_pos; in tm6000_fillbuf() local
190 stride = runtime->frame_bits >> 3; in tm6000_fillbuf()
192 if (stride == 0) { in tm6000_fillbuf()
193 dprintk(1, "stride is zero\n"); in tm6000_fillbuf()
197 length = size / stride; in tm6000_fillbuf()
205 (unsigned int)runtime->buffer_size, stride); in tm6000_fillbuf()
209 memcpy(runtime->dma_area + buf_pos * stride, buf, cnt * stride); in tm6000_fillbuf()
210 memcpy(runtime->dma_area, buf + cnt * stride, in tm6000_fillbuf()
211 length * stride - cnt * stride); in tm6000_fillbuf()
213 memcpy(runtime->dma_area + buf_pos * stride, buf, in tm6000_fillbuf()
[all …]
/Linux-v5.10/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-v5.10/drivers/video/fbdev/
Dsh7760fb.c200 unsigned long sbase, dstn_off, ldsarl, stride; in sh7760fb_set_par() local
268 stride = (par->rot) ? vtln : hdcn; in sh7760fb_set_par()
270 stride *= (bpp + 7) >> 3; in sh7760fb_set_par()
273 stride >>= 3; in sh7760fb_set_par()
275 stride >>= 2; in sh7760fb_set_par()
277 stride >>= 1; in sh7760fb_set_par()
281 /* if rotated, stride must be power of 2 */ in sh7760fb_set_par()
285 if (stride & bit) in sh7760fb_set_par()
289 if (stride & ~bit) in sh7760fb_set_par()
290 stride = bit << 1; /* not P-o-2, round up */ in sh7760fb_set_par()
[all …]
/Linux-v5.10/drivers/gpu/drm/bochs/
Dbochs_hw.c219 bochs->stride = mode->hdisplay * (bochs->bpp / 8); in bochs_hw_setmode()
220 bochs->yres_virtual = bochs->fb_size / bochs->stride; in bochs_hw_setmode()
277 int x, int y, int stride, u64 addr) in bochs_hw_setbase() argument
285 bochs->stride = stride; in bochs_hw_setbase()
287 y * bochs->stride + in bochs_hw_setbase()
289 vy = offset / bochs->stride; in bochs_hw_setbase()
290 vx = (offset % bochs->stride) * 8 / bochs->bpp; in bochs_hw_setbase()
291 vwidth = stride * 8 / bochs->bpp; in bochs_hw_setbase()
/Linux-v5.10/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_mman.c22 unsigned int stride; member
40 y = div64_u64_rem(v, tile->stride, &x); in tiled_offset()
41 v = div64_u64_rem(y, tile->height, &y) * tile->stride * tile->height; in tiled_offset()
96 err = i915_gem_object_set_tiling(obj, tile->tiling, tile->stride); in check_partial_mapping()
98 pr_err("Failed to set tiling mode=%u, stride=%u, err=%d\n", in check_partial_mapping()
99 tile->tiling, tile->stride, err); in check_partial_mapping()
104 GEM_BUG_ON(i915_gem_object_get_stride(obj) != tile->stride); in check_partial_mapping()
149 …%lu [%u] (offset=%llu, size=%u [%llu, row size %u], fence=%d, tiling=%d, stride=%d) misalignment, … in check_partial_mapping()
155 vma->fence ? vma->fence->id : -1, tile->tiling, tile->stride, in check_partial_mapping()
181 err = i915_gem_object_set_tiling(obj, tile->tiling, tile->stride); in check_partial_mappings()
[all …]
/Linux-v5.10/arch/mips/include/asm/
Dmips-gic.h48 #define GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ argument
51 return mips_gic_base + (off) + (intr * (stride)); \
61 #define GIC_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \ argument
62 GIC_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \
72 #define GIC_VX_ACCESSOR_RO_INTR_REG(sz, off, stride, name) \ argument
74 stride, vl_##name) \
76 stride, vo_##name)
79 #define GIC_VX_ACCESSOR_RW_INTR_REG(sz, off, stride, name) \ argument
81 stride, vl_##name) \
83 stride, vo_##name)
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/
Dnfp_netvf_main.c78 int stride; in nfp_netvf_pci_probe() local
126 /* Determine stride */ in nfp_netvf_pci_probe()
128 stride = 2; in nfp_netvf_pci_probe()
135 stride = 4; in nfp_netvf_pci_probe()
152 tx_bar_sz = NFP_QCP_QUEUE_ADDR_SZ * max_tx_rings * stride; in nfp_netvf_pci_probe()
153 rx_bar_sz = NFP_QCP_QUEUE_ADDR_SZ * max_rx_rings * stride; in nfp_netvf_pci_probe()
184 nn->stride_tx = stride; in nfp_netvf_pci_probe()
185 nn->stride_rx = stride; in nfp_netvf_pci_probe()
/Linux-v5.10/sound/usb/
Dpcm.c1412 unsigned int stride, frames, bytes, oldptr; in retire_capture_urb() local
1421 stride = runtime->frame_bits >> 3; in retire_capture_urb()
1437 frames = bytes / stride; in retire_capture_urb()
1439 bytes = frames * stride; in retire_capture_urb()
1442 bytes = frames * stride; in retire_capture_urb()
1451 if (subs->hwptr_done >= runtime->buffer_size * stride) in retire_capture_urb()
1452 subs->hwptr_done -= runtime->buffer_size * stride; in retire_capture_urb()
1453 frames = (bytes + (oldptr % stride)) / stride; in retire_capture_urb()
1470 if (oldptr + bytes > runtime->buffer_size * stride) { in retire_capture_urb()
1472 runtime->buffer_size * stride - oldptr; in retire_capture_urb()
[all …]
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_llh_internal.h47 * parameter: semaphore {s} | stride size 0x4 | range [0, 15]
183 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
203 * parameter: dca {d} | stride size 0x4 | range [0, 31]
222 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
241 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
261 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
281 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
298 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
317 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
391 * parameter: dca {d} | stride size 0x4 | range [0, 31]
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/gvt/
Ddmabuf.c228 unsigned int stride = 0; in vgpu_create_gem() local
236 stride = info->stride; in vgpu_create_gem()
241 stride = info->stride; in vgpu_create_gem()
247 obj->tiling_and_stride = tiling_mode | stride; in vgpu_create_gem()
283 info->stride = p.stride; in vgpu_get_plane_info()
313 info->stride = c.width * (c.bpp / 8); in vgpu_get_plane_info()
331 info->size = info->stride * roundup(info->height, tile_height); in vgpu_get_plane_info()
411 gvt_dmabuf->stride = fb_info->stride; in update_fb_info()
/Linux-v5.10/drivers/staging/media/atomisp/pci/
Dia_css_frame_public.h51 unsigned int stride; /** stride of a line in bytes */ member
112 unsigned int padded_width; /** stride of line in memory (in pixels) */
209 * @param stride The padded stride, in pixels.
221 unsigned int stride,
254 * @param stride The padded stride, in pixels.
267 unsigned int stride,

12345678910>>...22