Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/media/platform/
Dm2m-deinterlace.c142 struct dma_interleaved_template *xt; member
235 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma()
236 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma()
237 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma()
238 ctx->xt->src_start = p_in; in deinterlace_issue_dma()
239 ctx->xt->dst_start = p_out; in deinterlace_issue_dma()
242 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma()
243 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma()
244 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma()
245 ctx->xt->src_start = p_in + s_size / 2; in deinterlace_issue_dma()
[all …]
/Linux-v5.4/net/netfilter/
Dx_tables.c58 static struct xt_af *xt; variable
73 mutex_lock(&xt[af].mutex); in xt_register_target()
74 list_add(&target->list, &xt[af].target); in xt_register_target()
75 mutex_unlock(&xt[af].mutex); in xt_register_target()
85 mutex_lock(&xt[af].mutex); in xt_unregister_target()
87 mutex_unlock(&xt[af].mutex); in xt_unregister_target()
123 mutex_lock(&xt[af].mutex); in xt_register_match()
124 list_add(&match->list, &xt[af].match); in xt_register_match()
125 mutex_unlock(&xt[af].mutex); in xt_register_match()
135 mutex_lock(&xt[af].mutex); in xt_unregister_match()
[all …]
Dnft_compat.c60 nft_compat_set_par(struct xt_action_param *par, void *xt, const void *xt_info) in nft_compat_set_par() argument
62 par->target = xt; in nft_compat_set_par()
76 nft_compat_set_par((struct xt_action_param *)&pkt->xt, target, info); in nft_target_eval_xt()
78 ret = target->target(skb, &pkt->xt); in nft_target_eval_xt()
80 if (pkt->xt.hotdrop) in nft_target_eval_xt()
102 nft_compat_set_par((struct xt_action_param *)&pkt->xt, target, info); in nft_target_eval_bridge()
104 ret = target->target(skb, &pkt->xt); in nft_target_eval_bridge()
106 if (pkt->xt.hotdrop) in nft_target_eval_bridge()
337 nft_compat_set_par((struct xt_action_param *)&pkt->xt, match, info); in __nft_match_eval()
339 ret = match->match(skb, (struct xt_action_param *)&pkt->xt); in __nft_match_eval()
[all …]
Dnf_tables_trace.c116 nh_end = pkt->tprot_set ? pkt->xt.thoff : skb->len; in nf_trace_fill_pkt_info()
123 len = min_t(unsigned int, skb->len - pkt->xt.thoff, in nf_trace_fill_pkt_info()
126 pkt->xt.thoff, len)) in nf_trace_fill_pkt_info()
Dnft_payload.c102 offset = pkt->xt.thoff; in nft_payload_eval()
421 if (!nft_payload_udp_checksum(skb, pkt->xt.thoff)) in nft_payload_l4csum_offset()
434 *l4csum_offset += pkt->xt.thoff; in nft_payload_l4csum_offset()
513 offset = pkt->xt.thoff; in nft_payload_set_eval()
Dxt_CT.c357 if (!par->net->xt.notrack_deprecated_warning) { in notrack_chk()
360 par->net->xt.notrack_deprecated_warning = true; in notrack_chk()
Dnft_exthdr.c168 tcph = skb_header_pointer(pkt->skb, pkt->xt.thoff, sizeof(*tcph), buffer); in nft_tcp_header_pointer()
176 return skb_header_pointer(pkt->skb, pkt->xt.thoff, *tcphdr_len, buffer); in nft_tcp_header_pointer()
254 pkt->xt.thoff + i + priv->len)) in nft_exthdr_tcp_set_eval()
/Linux-v5.4/drivers/media/platform/omap/
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-v5.4/arch/xtensa/kernel/
Dvmlinux.lds.S302 .xt.prop 0 : { KEEP(*(.xt.prop .xt.prop.* .gnu.linkonce.prop.*)) }
303 .xt.insn 0 : { KEEP(*(.xt.insn .xt.insn.* .gnu.linkonce.x*)) }
304 .xt.lit 0 : { KEEP(*(.xt.lit .xt.lit.* .gnu.linkonce.p*)) }
/Linux-v5.4/drivers/dma/
Ddma-axi-dmac.c602 struct dma_chan *c, struct dma_interleaved_template *xt, in axi_dmac_prep_interleaved() argument
609 if (xt->frame_size != 1) in axi_dmac_prep_interleaved()
612 if (xt->dir != chan->direction) in axi_dmac_prep_interleaved()
616 if (!xt->src_inc || !axi_dmac_check_addr(chan, xt->src_start)) in axi_dmac_prep_interleaved()
621 if (!xt->dst_inc || !axi_dmac_check_addr(chan, xt->dst_start)) in axi_dmac_prep_interleaved()
625 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved()
626 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved()
629 if (!axi_dmac_check_len(chan, xt->sgl[0].size) || in axi_dmac_prep_interleaved()
630 xt->numf == 0) in axi_dmac_prep_interleaved()
632 if (xt->sgl[0].size + dst_icg > chan->max_length || in axi_dmac_prep_interleaved()
[all …]
Dat_xdmac.c851 struct dma_interleaved_template *xt, in at_xdmac_interleaved_queue_desc() argument
889 if (xt->src_inc) { in at_xdmac_interleaved_queue_desc()
890 if (xt->src_sgl) in at_xdmac_interleaved_queue_desc()
896 if (xt->dst_inc) { in at_xdmac_interleaved_queue_desc()
897 if (xt->dst_sgl) in at_xdmac_interleaved_queue_desc()
917 desc->lld.mbr_sus = dmaengine_get_src_icg(xt, chunk); in at_xdmac_interleaved_queue_desc()
918 desc->lld.mbr_dus = dmaengine_get_dst_icg(xt, chunk); in at_xdmac_interleaved_queue_desc()
940 struct dma_interleaved_template *xt, in at_xdmac_prep_interleaved() argument
950 if (!xt || !xt->numf || (xt->dir != DMA_MEM_TO_MEM)) in at_xdmac_prep_interleaved()
957 if ((xt->numf > 1) && (xt->frame_size > 1)) in at_xdmac_prep_interleaved()
[all …]
Dimx-dma.c956 struct dma_chan *chan, struct dma_interleaved_template *xt, in imxdma_prep_dma_interleaved() argument
965 imxdmac->channel, (unsigned long long)xt->src_start, in imxdma_prep_dma_interleaved()
966 (unsigned long long) xt->dst_start, in imxdma_prep_dma_interleaved()
967 xt->src_sgl ? "true" : "false", xt->dst_sgl ? "true" : "false", in imxdma_prep_dma_interleaved()
968 xt->numf, xt->frame_size); in imxdma_prep_dma_interleaved()
974 if (xt->frame_size != 1 || xt->numf <= 0 || xt->dir != DMA_MEM_TO_MEM) in imxdma_prep_dma_interleaved()
980 desc->src = xt->src_start; in imxdma_prep_dma_interleaved()
981 desc->dest = xt->dst_start; in imxdma_prep_dma_interleaved()
982 desc->x = xt->sgl[0].size; in imxdma_prep_dma_interleaved()
983 desc->y = xt->numf; in imxdma_prep_dma_interleaved()
[all …]
Dat_hdmac.c701 struct dma_interleaved_template *xt, in atc_prep_dma_interleaved() argument
714 if (unlikely(!xt || xt->numf != 1 || !xt->frame_size)) in atc_prep_dma_interleaved()
717 first = xt->sgl; in atc_prep_dma_interleaved()
721 __func__, &xt->src_start, &xt->dst_start, xt->numf, in atc_prep_dma_interleaved()
722 xt->frame_size, flags); in atc_prep_dma_interleaved()
730 for (i = 0; i < xt->frame_size; i++) { in atc_prep_dma_interleaved()
731 struct data_chunk *chunk = xt->sgl + i; in atc_prep_dma_interleaved()
733 if ((chunk->size != xt->sgl->size) || in atc_prep_dma_interleaved()
734 (dmaengine_get_dst_icg(xt, chunk) != dmaengine_get_dst_icg(xt, first)) || in atc_prep_dma_interleaved()
735 (dmaengine_get_src_icg(xt, chunk) != dmaengine_get_src_icg(xt, first))) { in atc_prep_dma_interleaved()
[all …]
Dsirf-dma.c689 struct dma_chan *chan, struct dma_interleaved_template *xt, in sirfsoc_dma_prep_interleaved() argument
698 if ((xt->dir != DMA_MEM_TO_DEV) && (xt->dir != DMA_DEV_TO_MEM)) { in sirfsoc_dma_prep_interleaved()
726 if ((xt->frame_size == 1) && (xt->numf > 0)) { in sirfsoc_dma_prep_interleaved()
728 sdesc->xlen = xt->sgl[0].size / SIRFSOC_DMA_WORD_LEN; in sirfsoc_dma_prep_interleaved()
729 sdesc->width = (xt->sgl[0].size + xt->sgl[0].icg) / in sirfsoc_dma_prep_interleaved()
731 sdesc->ylen = xt->numf - 1; in sirfsoc_dma_prep_interleaved()
732 if (xt->dir == DMA_MEM_TO_DEV) { in sirfsoc_dma_prep_interleaved()
733 sdesc->addr = xt->src_start; in sirfsoc_dma_prep_interleaved()
736 sdesc->addr = xt->dst_start; in sirfsoc_dma_prep_interleaved()
/Linux-v5.4/include/net/netfilter/
Dnf_tables_ipv4.h16 pkt->xt.thoff = ip_hdrlen(pkt->skb); in nft_set_pktinfo_ipv4()
17 pkt->xt.fragoff = ntohs(ip->frag_off) & IP_OFFSET; in nft_set_pktinfo_ipv4()
43 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv4_validate()
44 pkt->xt.fragoff = ntohs(iph->frag_off) & IP_OFFSET; in __nft_set_pktinfo_ipv4_validate()
Dnf_tables_ipv6.h24 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6()
25 pkt->xt.fragoff = frag_off; in nft_set_pktinfo_ipv6()
57 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv6_validate()
58 pkt->xt.fragoff = frag_off; in __nft_set_pktinfo_ipv6_validate()
Dnf_tables.h26 struct xt_action_param xt; member
31 return pkt->xt.state->net; in nft_net()
36 return pkt->xt.state->hook; in nft_hook()
41 return pkt->xt.state->pf; in nft_pf()
46 return pkt->xt.state->in; in nft_in()
51 return pkt->xt.state->out; in nft_out()
59 pkt->xt.state = state; in nft_set_pktinfo()
67 pkt->xt.thoff = 0; in nft_set_pktinfo_unspec()
68 pkt->xt.fragoff = 0; in nft_set_pktinfo_unspec()
/Linux-v5.4/net/bridge/netfilter/
Debtable_filter.c65 return ebt_do_table(skb, state, state->net->xt.frame_filter); in ebt_in_hook()
72 return ebt_do_table(skb, state, state->net->xt.frame_filter); in ebt_out_hook()
99 &net->xt.frame_filter); in frame_filter_net_init()
104 ebt_unregister_table(net, net->xt.frame_filter, ebt_ops_filter); in frame_filter_net_exit()
Debtable_nat.c65 return ebt_do_table(skb, state, state->net->xt.frame_nat); in ebt_nat_in()
72 return ebt_do_table(skb, state, state->net->xt.frame_nat); in ebt_nat_out()
99 &net->xt.frame_nat); in frame_nat_net_init()
104 ebt_unregister_table(net, net->xt.frame_nat, ebt_ops_nat); in frame_nat_net_exit()
Debtable_broute.c69 ret = ebt_do_table(skb, &state, state.net->xt.broute_table); in ebt_broute()
105 &net->xt.broute_table); in broute_net_init()
110 ebt_unregister_table(net, net->xt.broute_table, &ebt_ops_broute); in broute_net_exit()
/Linux-v5.4/drivers/media/platform/xilinx/
Dxilinx-dma.c354 dma->xt.dir = DMA_DEV_TO_MEM; in xvip_dma_buffer_queue()
355 dma->xt.src_sgl = false; in xvip_dma_buffer_queue()
356 dma->xt.dst_sgl = true; in xvip_dma_buffer_queue()
357 dma->xt.dst_start = addr; in xvip_dma_buffer_queue()
360 dma->xt.dir = DMA_MEM_TO_DEV; in xvip_dma_buffer_queue()
361 dma->xt.src_sgl = true; in xvip_dma_buffer_queue()
362 dma->xt.dst_sgl = false; in xvip_dma_buffer_queue()
363 dma->xt.src_start = addr; in xvip_dma_buffer_queue()
366 dma->xt.frame_size = 1; in xvip_dma_buffer_queue()
369 dma->xt.numf = dma->format.height; in xvip_dma_buffer_queue()
[all …]
Dxilinx-dma.h94 struct dma_interleaved_template xt; member
/Linux-v5.4/drivers/dma/xilinx/
Dxilinx_dma.c1636 struct dma_interleaved_template *xt, in xilinx_vdma_dma_prep_interleaved() argument
1644 if (!is_slave_direction(xt->dir)) in xilinx_vdma_dma_prep_interleaved()
1647 if (!xt->numf || !xt->sgl[0].size) in xilinx_vdma_dma_prep_interleaved()
1650 if (xt->frame_size != 1) in xilinx_vdma_dma_prep_interleaved()
1669 hw->vsize = xt->numf; in xilinx_vdma_dma_prep_interleaved()
1670 hw->hsize = xt->sgl[0].size; in xilinx_vdma_dma_prep_interleaved()
1671 hw->stride = (xt->sgl[0].icg + xt->sgl[0].size) << in xilinx_vdma_dma_prep_interleaved()
1676 if (xt->dir != DMA_MEM_TO_DEV) { in xilinx_vdma_dma_prep_interleaved()
1678 hw->buf_addr = lower_32_bits(xt->dst_start); in xilinx_vdma_dma_prep_interleaved()
1679 hw->buf_addr_msb = upper_32_bits(xt->dst_start); in xilinx_vdma_dma_prep_interleaved()
[all …]
/Linux-v5.4/drivers/dma/ti/
Domap-dma.c1215 struct dma_chan *chan, struct dma_interleaved_template *xt, in omap_dma_prep_dma_interleaved() argument
1225 if (is_slave_direction(xt->dir)) in omap_dma_prep_dma_interleaved()
1228 if (xt->frame_size != 1 || xt->numf == 0) in omap_dma_prep_dma_interleaved()
1235 data_type = __ffs((xt->src_start | xt->dst_start | xt->sgl[0].size)); in omap_dma_prep_dma_interleaved()
1241 d->dev_addr = xt->src_start; in omap_dma_prep_dma_interleaved()
1243 sg->en = xt->sgl[0].size / BIT(data_type); in omap_dma_prep_dma_interleaved()
1244 sg->fn = xt->numf; in omap_dma_prep_dma_interleaved()
1245 sg->addr = xt->dst_start; in omap_dma_prep_dma_interleaved()
1249 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in omap_dma_prep_dma_interleaved()
1250 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in omap_dma_prep_dma_interleaved()
[all …]
/Linux-v5.4/include/linux/
Ddmaengine.h786 struct dma_chan *chan, struct dma_interleaved_template *xt,
874 struct dma_chan *chan, struct dma_interleaved_template *xt, in dmaengine_prep_interleaved_dma() argument
880 return chan->device->device_prep_interleaved_dma(chan, xt, flags); in dmaengine_prep_interleaved_dma()
1133 static inline size_t dmaengine_get_dst_icg(struct dma_interleaved_template *xt, in dmaengine_get_dst_icg() argument
1136 return dmaengine_get_icg(xt->dst_inc, xt->dst_sgl, in dmaengine_get_dst_icg()
1140 static inline size_t dmaengine_get_src_icg(struct dma_interleaved_template *xt, in dmaengine_get_src_icg() argument
1143 return dmaengine_get_icg(xt->src_inc, xt->src_sgl, in dmaengine_get_src_icg()

12