Home
last modified time | relevance | path

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

12345678910>>...23

/linux/tools/sched_ext/
H A Dscx_pair.c24 "Usage: %s [-S STRIDE] [-v]\n"
26 " -S STRIDE Override CPU pair stride (default: nr_cpus_ids / 2)\n"
50 __s32 stride, i, opt, outer_fd; in main() local
64 stride = skel->rodata->nr_cpu_ids / 2; in main()
69 stride = strtoul(optarg, NULL, 0); in main()
80 /* Stride must be positive to pair distinct CPUs. */ in main()
81 if (stride <= 0) { in main()
82 fprintf(stderr, "Invalid stride %d, must be positive\n", stride); in main()
[all...]
/linux/arch/riscv/mm/
H A Dtlbflush.c40 unsigned long stride, in local_flush_tlb_range_threshold_asid() argument
43 unsigned long nr_ptes_in_range = DIV_ROUND_UP(size, stride); in local_flush_tlb_range_threshold_asid()
55 start += stride; in local_flush_tlb_range_threshold_asid()
63 start += stride; in local_flush_tlb_range_threshold_asid()
68 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument
70 if (size <= stride) in local_flush_tlb_range_asid()
75 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
103 unsigned long stride; member
110 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
121 unsigned long stride) in __flush_tlb_range() argument
[all …]
/linux/drivers/hwspinlock/
H A 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/drivers/gpu/drm/msm/registers/display/
H A 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/drivers/staging/media/atomisp/pci/runtime/frame/src/
H A Dframe.c26 unsigned int stride,
425 config->stride = HIVE_ISP_DDR_WORD_BYTES * words_per_line; in ia_css_dma_configure_from_info()
444 unsigned int stride, in frame_init_plane() argument
450 plane->stride = stride; in frame_init_plane()
460 unsigned int stride; in frame_init_single_plane() local
462 stride = subpixels_per_line * bytes_per_pixel; in frame_init_single_plane()
471 frame->data_bytes = stride * round_up(height, 2); in frame_init_single_plane()
472 frame_init_plane(plane, subpixels_per_line, stride, height, 0); in frame_init_single_plane()
482 unsigned int stride; in frame_init_raw_single_plane() local
486 stride = HIVE_ISP_DDR_WORD_BYTES * in frame_init_raw_single_plane()
[all …]
/linux/drivers/media/pci/cx18/
H A 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/arch/arm64/include/asm/
H A Dtlbflush.h365 * __flush_tlb_range(vma, start, end, stride, tlb_level, flags) in flush_tlb_page()
369 * determined by 'stride'. tlb_level is the level at in flush_tlb_page()
453 * @stride: Flush granularity
459 * entries one by one at the granularity of 'stride'. If the TLB
524 u64 stride, u16 asid, in __flush_tlb_range()
551 addr += stride; in flush_tlb_range()
555 #define __flush_s1_tlb_range_op(op, start, pages, stride, asid, tlb_level) \ in flush_tlb_kernel_range()
556 __flush_tlb_range_op(op, r##op, start, pages, stride, asid, tlb_level, lpa2_is_enabled()) in flush_tlb_kernel_range() local
558 #define __flush_s2_tlb_range_op(op, start, pages, stride, tlb_level) \ in flush_tlb_kernel_range()
559 __flush_tlb_range_op(op, r##op, start, pages, stride, in flush_tlb_kernel_range()
430 __flush_tlb_range_op(op,start,pages,stride,asid,tlb_level,tlbi_user,lpa2) global() argument
467 __flush_s2_tlb_range_op(op,start,pages,stride,tlb_level) global() argument
471 __flush_tlb_range_limit_excess(unsigned long start,unsigned long end,unsigned long pages,unsigned long stride) __flush_tlb_range_limit_excess() argument
489 __flush_tlb_range_nosync(struct mm_struct * mm,unsigned long start,unsigned long end,unsigned long stride,bool last_level,int tlb_level) __flush_tlb_range_nosync() argument
518 __flush_tlb_range(struct vm_area_struct * vma,unsigned long start,unsigned long end,unsigned long stride,bool last_level,int tlb_level) __flush_tlb_range() argument
[all...]
/linux/arch/s390/kernel/diag/
H A Ddiag310.c99 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/drivers/gpu/drm/qxl/
H A Dqxl_image.c61 int height, int stride) in qxl_image_alloc_objects() argument
78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
108 int stride) in qxl_image_init_helper() argument
125 chunk_stride = stride; /* TODO: should use linesize, but it renders in qxl_image_init_helper()
142 if (stride == linesize && chunk_stride == stride) { in qxl_image_init_helper()
171 i_data = (void *)data + i * stride; in qxl_image_init_helper()
223 image->u.bitmap.stride = chunk_stride; in qxl_image_init_helper()
237 int depth, int stride) in qxl_image_init() argument
239 data += y * stride + x * (depth / 8); in qxl_image_init()
241 width, height, depth, 0, stride); in qxl_image_init()
/linux/arch/mips/include/asm/
H A 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/drivers/media/pci/cobalt/
H A 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/drivers/hv/
H A Dmshv_regions.c23 * mshv_chunk_stride - Compute stride for mapping guest memory
28 * Determines the appropriate stride (in pages) for mapping guest memory.
29 * Uses huge page stride if the backing page is huge and the guest mapping
30 * is properly aligned; otherwise falls back to single page stride.
32 * Return: Stride in pages, or -EINVAL if page order is unsupported.
40 * Use single page stride by default. For huge page stride, the in mshv_chunk_stride()
89 int stride, ret; in mshv_region_process_chunk() local
95 stride = mshv_chunk_stride(page, gfn, page_count); in mshv_region_process_chunk()
96 if (stride < 0) in mshv_region_process_chunk()
97 return stride; in mshv_region_process_chunk()
[all …]
/linux/drivers/gpu/drm/nouveau/
H A 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/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A 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/drivers/media/usb/cx231xx/
H A 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/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A 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/drivers/video/fbdev/
H A 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/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/
H A Dia_css_sdis2.host.c36 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/drivers/gpu/drm/msm/registers/adreno/
H A Da6xx.xml184 <array offset="0x082a" name="CP_SCRATCH_GLOBAL" stride="1" length="4" variants="A8XX-">
187 <array offset="0x0830" name="CP_SCRATCH_PIPE" stride="1" length="5" variants="A8XX-">
285 <array offset="0x0883" name="CP_SCRATCH" stride="1" length="8" variants="A6XX-A7XX">
288 <array offset="0x0850" name="CP_PROTECT" stride="1" length="32" variants="A6XX-A7XX">
291 <array offset="0x0850" name="CP_PROTECT_GLOBAL" stride="1" length="64" variants="A8XX-">
294 <array offset="0x08a0" name="CP_PROTECT_PIPE" stride="1" length="16" variants="A8XX-">
320 <array offset="0x08d0" name="CP_PERFCTR_CP_SEL" stride="1" length="14" variants="A6XX-A7XX"/>
321 <array offset="0x08d0" name="CP_PERFCTR_CP_SEL" stride="1" length="21" variants="A8XX-"/>
322 <array offset="0x08e0" name="CP_BV_PERFCTR_CP_SEL" stride="1" length="7" variants="A7XX"/>
458 <array offset="0x0a9c" name="CP_RESERVED_REG" stride
[all...]
/linux/drivers/net/ipa/
H A 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/drivers/net/ethernet/netronome/nfp/
H A 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()
/linux/drivers/gpu/drm/i915/gvt/
H A Ddmabuf.c219 unsigned int stride = 0; in vgpu_create_gem() local
227 stride = info->stride; in vgpu_create_gem()
232 stride = info->stride; in vgpu_create_gem()
238 obj->tiling_and_stride = tiling_mode | stride; in vgpu_create_gem()
274 info->stride = p.stride; in vgpu_get_plane_info()
304 info->stride = c.width * (c.bpp / 8); in vgpu_get_plane_info()
322 info->size = info->stride * roundup(info->height, tile_height); in vgpu_get_plane_info()
396 gvt_dmabuf->stride = fb_info->stride; in update_fb_info()
/linux/drivers/fpga/
H A 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/Documentation/userspace-api/
H A Ddma-buf-alloc-exchange.rst41 A piece of memory for storing (parts of) pixel data. Has stride and size
79 stride:
84 non-linear formats the stride must be computed in a consistent way, which
88 Synonym for stride.
168 Each plane must also have a ``stride`` in bytes, expressing the offset in memory
172 be described with a width of 1000, however the stride will be ``1024 * bpp``,
251 modifier selected for the buffer, as well as the per-plane offset and stride.
254 the padding expressed through offset, stride, and size.
256 Communicating additional constraints, such as alignment of stride or offset,
266 and stride) to an importing API.
[all …]
/linux/drivers/gpu/drm/sysfb/
H A Defidrm.c152 int width, height, stride; in efidrm_device_create()
203 stride = drm_sysfb_get_stride_si(dev, si, format, width, height, resource_size(res)); in efidrm_device_create()
204 if (stride < 0) in efidrm_device_create()
205 return ERR_PTR(stride); in efidrm_device_create()
206 vsize = drm_sysfb_get_visible_size_si(dev, si, height, stride, resource_size(res)); in efidrm_device_create()
210 drm_dbg(dev, "framebuffer format=%p4cc, size=%dx%d, stride=%d bytes\n", in efidrm_device_create()
211 &format->format, width, height, stride); in efidrm_device_create()
219 sysfb->fb_pitch = stride; in efidrm_device_create()
146 int width, height, stride; efidrm_device_create() local

12345678910>>...23