Home
last modified time | relevance | path

Searched refs:xt (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/media/platform/
H A Dm2m-deinterlace.c142 struct dma_interleaved_template *xt; member
240 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma()
241 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma()
242 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma()
243 ctx->xt->src_start = p_in; in deinterlace_issue_dma()
244 ctx->xt->dst_start = p_out; in deinterlace_issue_dma()
247 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma()
248 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma()
249 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma()
250 ctx->xt->src_start = p_in + s_size / 2; in deinterlace_issue_dma()
[all …]
/linux/net/netfilter/
H A Dx_tables.c78 static struct xt_af *xt __read_mostly;
93 mutex_lock(&xt[af].mutex); in xt_register_target()
94 list_add(&target->list, &xt[af].target); in xt_register_target()
95 mutex_unlock(&xt[af].mutex); in xt_register_target()
105 mutex_lock(&xt[af].mutex); in xt_unregister_target()
107 mutex_unlock(&xt[af].mutex); in xt_unregister_target()
143 mutex_lock(&xt[af].mutex); in xt_register_match()
144 list_add(&match->list, &xt[af].match); in xt_register_match()
145 mutex_unlock(&xt[af].mutex); in xt_register_match()
155 mutex_lock(&xt[af].mutex); in xt_unregister_match()
[all …]
H A Dnft_compat.c63 const void *xt, const void *xt_info) in nft_compat_set_par() argument
68 par->target = xt; in nft_compat_set_par()
80 struct xt_action_param xt; in nft_target_eval_xt() local
83 nft_compat_set_par(&xt, pkt, target, info); in nft_target_eval_xt()
85 ret = target->target(skb, &xt); in nft_target_eval_xt()
87 if (xt.hotdrop) in nft_target_eval_xt()
107 struct xt_action_param xt; in nft_target_eval_bridge() local
110 nft_compat_set_par(&xt, pkt, target, info); in nft_target_eval_bridge()
112 ret = target->target(skb, &xt); in nft_target_eval_bridge()
114 if (xt.hotdrop) in nft_target_eval_bridge()
[all …]
/linux/drivers/media/platform/ti/omap/
H A Domap_vout_vrfb.c142 vout->vrfb_dma_tx.xt = kzalloc(xt_size, GFP_KERNEL); in omap_vout_setup_vrfb_bufs()
143 if (!vout->vrfb_dma_tx.xt) { in omap_vout_setup_vrfb_bufs()
187 kfree(vout->vrfb_dma_tx.xt); in omap_vout_release_vrfb()
236 struct dma_interleaved_template *xt = vout->vrfb_dma_tx.xt; in omap_vout_prepare_vrfb() local
256 xt->src_start = buf_phy_addr; in omap_vout_prepare_vrfb()
257 xt->dst_start = vout->vrfb_context[vb->index].paddr[0]; in omap_vout_prepare_vrfb()
259 xt->numf = vout->pix.height; in omap_vout_prepare_vrfb()
260 xt->frame_size = 1; in omap_vout_prepare_vrfb()
261 xt->sgl[0].size = vout->pix.width * vout->bpp; in omap_vout_prepare_vrfb()
262 xt->sgl[0].icg = dst_icg; in omap_vout_prepare_vrfb()
[all …]
/linux/arch/xtensa/kernel/
H A Dvmlinux.lds.S382 .xt.prop 0 : { KEEP(*(.xt.prop .xt.prop.* .gnu.linkonce.prop.*)) }
383 .xt.insn 0 : { KEEP(*(.xt.insn .xt.insn.* .gnu.linkonce.x*)) }
384 .xt.lit 0 : { KEEP(*(.xt.lit .xt.lit.* .gnu.linkonce.p*)) }
/linux/drivers/dma/
H A Ddma-axi-dmac.c743 struct dma_chan *c, struct dma_interleaved_template *xt, in axi_dmac_prep_interleaved() argument
750 if (xt->frame_size != 1) in axi_dmac_prep_interleaved()
753 if (xt->dir != chan->direction) in axi_dmac_prep_interleaved()
757 if (!xt->src_inc || !axi_dmac_check_addr(chan, xt->src_start)) in axi_dmac_prep_interleaved()
762 if (!xt->dst_inc || !axi_dmac_check_addr(chan, xt->dst_start)) in axi_dmac_prep_interleaved()
766 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved()
767 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved()
770 if (!axi_dmac_check_len(chan, xt->sgl[0].size) || in axi_dmac_prep_interleaved()
771 xt->numf == 0) in axi_dmac_prep_interleaved()
773 if (xt->sgl[0].size + dst_icg > chan->max_length || in axi_dmac_prep_interleaved()
[all …]
H A Dimx-dma.c936 struct dma_chan *chan, struct dma_interleaved_template *xt, in imxdma_prep_dma_interleaved() argument
945 imxdmac->channel, (unsigned long long)xt->src_start, in imxdma_prep_dma_interleaved()
946 (unsigned long long) xt->dst_start, in imxdma_prep_dma_interleaved()
947 str_true_false(xt->src_sgl), str_true_false(xt->dst_sgl), in imxdma_prep_dma_interleaved()
948 xt->numf, xt->frame_size); in imxdma_prep_dma_interleaved()
954 if (xt->frame_size != 1 || xt->numf <= 0 || xt->dir != DMA_MEM_TO_MEM) in imxdma_prep_dma_interleaved()
960 desc->src = xt->src_start; in imxdma_prep_dma_interleaved()
961 desc->dest = xt->dst_start; in imxdma_prep_dma_interleaved()
962 desc->x = xt->sgl[0].size; in imxdma_prep_dma_interleaved()
963 desc->y = xt->numf; in imxdma_prep_dma_interleaved()
[all …]
H A Dat_hdmac.c868 struct dma_interleaved_template *xt, in atc_prep_dma_interleaved() argument
884 if (unlikely(!xt || xt->numf != 1 || !xt->frame_size)) in atc_prep_dma_interleaved()
887 first = xt->sgl; in atc_prep_dma_interleaved()
891 __func__, &xt->src_start, &xt->dst_start, xt->numf, in atc_prep_dma_interleaved()
892 xt->frame_size, flags); in atc_prep_dma_interleaved()
900 for (i = 0; i < xt->frame_size; i++) { in atc_prep_dma_interleaved()
901 struct data_chunk *chunk = xt->sgl + i; in atc_prep_dma_interleaved()
903 if ((chunk->size != xt->sgl->size) || in atc_prep_dma_interleaved()
904 (dmaengine_get_dst_icg(xt, chunk) != dmaengine_get_dst_icg(xt, first)) || in atc_prep_dma_interleaved()
905 (dmaengine_get_src_icg(xt, chunk) != dmaengine_get_src_icg(xt, first))) { in atc_prep_dma_interleaved()
[all …]
/linux/drivers/dma/xilinx/
H A Dxdma.c733 struct dma_interleaved_template *xt, in xdma_prep_interleaved_dma() argument
743 for (i = 0; i < xt->frame_size; ++i) in xdma_prep_interleaved_dma()
744 desc_num += DIV_ROUND_UP(xt->sgl[i].size, XDMA_DESC_BLEN_MAX); in xdma_prep_interleaved_dma()
749 sw_desc->dir = xt->dir; in xdma_prep_interleaved_dma()
752 sw_desc->frames_left = xt->numf; in xdma_prep_interleaved_dma()
753 sw_desc->periods = xt->numf; in xdma_prep_interleaved_dma()
756 src_addr = xt->src_start; in xdma_prep_interleaved_dma()
757 dst_addr = xt->dst_start; in xdma_prep_interleaved_dma()
758 for (i = 0; i < xt->frame_size; ++i) { in xdma_prep_interleaved_dma()
759 desc_num += xdma_fill_descs(sw_desc, src_addr, dst_addr, xt->sgl[i].size, desc_num); in xdma_prep_interleaved_dma()
[all …]
H A Dxilinx_dpdma.c764 struct dma_interleaved_template *xt) in xilinx_dpdma_chan_prep_interleaved_dma() argument
769 size_t hsize = xt->sgl[0].size; in xilinx_dpdma_chan_prep_interleaved_dma()
770 size_t stride = hsize + xt->sgl[0].icg; in xilinx_dpdma_chan_prep_interleaved_dma()
772 if (!IS_ALIGNED(xt->src_start, XILINX_DPDMA_ALIGN_BYTES)) { in xilinx_dpdma_chan_prep_interleaved_dma()
790 &xt->src_start, 1); in xilinx_dpdma_chan_prep_interleaved_dma()
794 hw_desc->xfer_size = hsize * xt->numf; in xilinx_dpdma_chan_prep_interleaved_dma()
1290 struct dma_interleaved_template *xt, in xilinx_dpdma_prep_interleaved_dma() argument
1296 if (xt->dir != DMA_MEM_TO_DEV) in xilinx_dpdma_prep_interleaved_dma()
1299 if (!xt->numf || !xt->sgl[0].size) in xilinx_dpdma_prep_interleaved_dma()
1305 desc = xilinx_dpdma_chan_prep_interleaved_dma(chan, xt); in xilinx_dpdma_prep_interleaved_dma()
H A Dxilinx_dma.c2080 struct dma_interleaved_template *xt, in xilinx_vdma_dma_prep_interleaved() argument
2088 if (!is_slave_direction(xt->dir)) in xilinx_vdma_dma_prep_interleaved()
2091 if (!xt->numf || !xt->sgl[0].size) in xilinx_vdma_dma_prep_interleaved()
2094 if (xt->numf & ~XILINX_DMA_VSIZE_MASK || in xilinx_vdma_dma_prep_interleaved()
2095 xt->sgl[0].size & ~XILINX_DMA_HSIZE_MASK) in xilinx_vdma_dma_prep_interleaved()
2098 if (xt->frame_size != 1) in xilinx_vdma_dma_prep_interleaved()
2117 hw->vsize = xt->numf; in xilinx_vdma_dma_prep_interleaved()
2118 hw->hsize = xt->sgl[0].size; in xilinx_vdma_dma_prep_interleaved()
2119 hw->stride = (xt->sgl[0].icg + xt->sgl[0].size) << in xilinx_vdma_dma_prep_interleaved()
2124 if (xt->dir != DMA_MEM_TO_DEV) { in xilinx_vdma_dma_prep_interleaved()
[all …]
/linux/include/linux/
H A Ddmaengine.h942 struct dma_chan *chan, struct dma_interleaved_template *xt,
1051 struct dma_chan *chan, struct dma_interleaved_template *xt, in dmaengine_prep_interleaved_dma() argument
1060 return chan->device->device_prep_interleaved_dma(chan, xt, flags); in dmaengine_prep_interleaved_dma()
1349 static inline size_t dmaengine_get_dst_icg(struct dma_interleaved_template *xt, in dmaengine_get_dst_icg() argument
1352 return dmaengine_get_icg(xt->dst_inc, xt->dst_sgl, in dmaengine_get_dst_icg()
1356 static inline size_t dmaengine_get_src_icg(struct dma_interleaved_template *xt, in dmaengine_get_src_icg() argument
1359 return dmaengine_get_icg(xt->src_inc, xt->src_sgl, in dmaengine_get_src_icg()
/linux/drivers/dma/ti/
H A Domap-dma.c1288 struct dma_chan *chan, struct dma_interleaved_template *xt, in omap_dma_prep_dma_interleaved() argument
1298 if (is_slave_direction(xt->dir)) in omap_dma_prep_dma_interleaved()
1301 if (xt->frame_size != 1 || xt->numf == 0) in omap_dma_prep_dma_interleaved()
1308 data_type = __ffs((xt->src_start | xt->dst_start | xt->sgl[0].size)); in omap_dma_prep_dma_interleaved()
1315 d->dev_addr = xt->src_start; in omap_dma_prep_dma_interleaved()
1317 sg->en = xt->sgl[0].size / BIT(data_type); in omap_dma_prep_dma_interleaved()
1318 sg->fn = xt->numf; in omap_dma_prep_dma_interleaved()
1319 sg->addr = xt->dst_start; in omap_dma_prep_dma_interleaved()
1322 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in omap_dma_prep_dma_interleaved()
1323 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in omap_dma_prep_dma_interleaved()
[all …]
H A Dedma.c1223 struct dma_interleaved_template *xt, in edma_prep_dma_interleaved() argument
1234 if (is_slave_direction(xt->dir)) in edma_prep_dma_interleaved()
1237 if (xt->frame_size != 1 || xt->numf == 0) in edma_prep_dma_interleaved()
1240 if (xt->sgl[0].size > SZ_64K || xt->numf > SZ_64K) in edma_prep_dma_interleaved()
1243 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in edma_prep_dma_interleaved()
1245 src_bidx = src_icg + xt->sgl[0].size; in edma_prep_dma_interleaved()
1246 } else if (xt->src_inc) { in edma_prep_dma_interleaved()
1247 src_bidx = xt->sgl[0].size; in edma_prep_dma_interleaved()
1254 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in edma_prep_dma_interleaved()
1256 dst_bidx = dst_icg + xt->sgl[0].size; in edma_prep_dma_interleaved()
[all …]
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c102 struct dma_interleaved_template xt; member
1127 dma->xt.numf = height; in zynqmp_disp_layer_update()
1130 dma->xt.src_start = dma_addr; in zynqmp_disp_layer_update()
1131 dma->xt.frame_size = 1; in zynqmp_disp_layer_update()
1132 dma->xt.dir = DMA_MEM_TO_DEV; in zynqmp_disp_layer_update()
1133 dma->xt.src_sgl = true; in zynqmp_disp_layer_update()
1134 dma->xt.dst_sgl = false; in zynqmp_disp_layer_update()
1136 desc = dmaengine_prep_interleaved_dma(dma->chan, &dma->xt, in zynqmp_disp_layer_update()
/linux/drivers/media/platform/xilinx/
H A Dxilinx-dma.h99 struct dma_interleaved_template xt; member
/linux/drivers/iommu/amd/
H A Dinit.c2438 union intcapxt xt; in intcapxt_unmask_irq() local
2440 xt.capxt = 0ULL; in intcapxt_unmask_irq()
2441 xt.dest_mode_logical = apic->dest_mode_logical; in intcapxt_unmask_irq()
2442 xt.vector = cfg->vector; in intcapxt_unmask_irq()
2443 xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0); in intcapxt_unmask_irq()
2444 xt.destid_24_31 = cfg->dest_apicid >> 24; in intcapxt_unmask_irq()
2446 writeq(xt.capxt, iommu->mmio_base + irqd->hwirq); in intcapxt_unmask_irq()
/linux/Documentation/sphinx/
H A Dkerneldoc-preamble.sty48 \nobreak\hb@xt@\@pnumwidth{\hss #2%
/linux/kernel/time/
H A Dtimekeeping.c1436 struct timespec64 ts_delta, xt; in do_settimeofday64() local
1446 xt = tk_xtime(tks); in do_settimeofday64()
1447 ts_delta = timespec64_sub(*ts, xt); in do_settimeofday64()
/linux/net/xfrm/
H A Dxfrm_user.c3804 struct xfrm_tmpl *xt, struct xfrm_policy *xp) in build_acquire() argument
3820 ua->aalgos = xt->aalgos; in build_acquire()
3821 ua->ealgos = xt->ealgos; in build_acquire()
3822 ua->calgos = xt->calgos; in build_acquire()
3847 static int xfrm_send_acquire(struct xfrm_state *x, struct xfrm_tmpl *xt, in xfrm_send_acquire() argument
3858 err = build_acquire(skb, x, xt, xp); in xfrm_send_acquire()
/linux/Documentation/driver-api/dmaengine/
H A Dclient.rst119 struct dma_chan *chan, struct dma_interleaved_template *xt,
/linux/fs/ocfs2/
H A Dalloc.c307 struct ocfs2_xattr_tree_root *xt = &xb->xb_attrs.xb_root; in ocfs2_xattr_tree_set_last_eb_blk() local
309 xt->xt_last_eb_blk = cpu_to_le64(blkno); in ocfs2_xattr_tree_set_last_eb_blk()
315 struct ocfs2_xattr_tree_root *xt = &xb->xb_attrs.xb_root; in ocfs2_xattr_tree_get_last_eb_blk() local
317 return le64_to_cpu(xt->xt_last_eb_blk); in ocfs2_xattr_tree_get_last_eb_blk()
/linux/
H A DMAINTAINERS25481 M: Xiantao Hu <xt.hu@cqplus1.com>