Home
last modified time | relevance | path

Searched full:pktdma (Results 1 – 23 of 23) sorted by relevance

/openbmc/u-boot/drivers/dma/
H A Dkeystone_nav.c147 static int ksnav_rx_disable(struct pktdma_cfg *pktdma) in ksnav_rx_disable() argument
151 for (j = 0; j < pktdma->rx_ch_num; j++) { in ksnav_rx_disable()
152 v = readl(&pktdma->rx_ch[j].cfg_a); in ksnav_rx_disable()
156 writel(v | CPDMA_CHAN_A_TDOWN, &pktdma->rx_ch[j].cfg_a); in ksnav_rx_disable()
159 v = readl(&pktdma->rx_ch[j].cfg_a); in ksnav_rx_disable()
167 for (j = 0; j < pktdma->rx_flow_num; j++) { in ksnav_rx_disable()
168 writel(0, &pktdma->rx_flows[j].control); in ksnav_rx_disable()
169 writel(0, &pktdma->rx_flows[j].tags); in ksnav_rx_disable()
170 writel(0, &pktdma->rx_flows[j].tag_sel); in ksnav_rx_disable()
171 writel(0, &pktdma->rx_flows[j].fdq_sel[0]); in ksnav_rx_disable()
[all …]
H A Dkeystone_nav_cfg.c12 /* NETCP Pktdma */
/openbmc/linux/Documentation/devicetree/bindings/dma/ti/
H A Dk3-pktdma.yaml6 $id: http://devicetree.org/schemas/dma/ti/k3-pktdma.yaml#
9 title: Texas Instruments K3 DMSS PKTDMA
15 The Packet DMA (PKTDMA) is intended to perform similar functions as the packet
17 PKTDMA only includes Split channels to service PSI-L based peripherals.
23 PDMAs can be configured via PKTDMA split channel's peer registers to match
32 const: ti,am64-dmss-pktdma
37 The first cell is the PSI-L thread ID of the remote (to PKTDMA) end.
62 Array of PKTDMA split tx channel resource subtypes for resource allocation
73 Array of PKTDMA split tx flow resource subtypes for resource allocation
84 Array of PKTDMA split rx channel resource subtypes for resource allocation
[all …]
/openbmc/u-boot/arch/arm/include/asm/ti-common/
H A Dkeystone_nav.h184 int ksnav_close(struct pktdma_cfg *pktdma);
185 int ksnav_init(struct pktdma_cfg *pktdma, struct rx_buff_desc *rx_buffers);
186 int ksnav_send(struct pktdma_cfg *pktdma, u32 *pkt, int num_bytes, u32 swinfo2);
187 void *ksnav_recv(struct pktdma_cfg *pktdma, u32 **pkt, int *num_bytes);
188 void ksnav_release_rxhd(struct pktdma_cfg *pktdma, void *hd);
/openbmc/linux/include/linux/dma/
H A Dk3-psil.h53 * @mapped_channel_id: PKTDMA thread to channel mapping for mapped channels.
55 * mapped_channel_id is >= 0 in case of PKTDMA
77 /* PKTDMA tflow and rflow ranges for mapped channel */
/openbmc/linux/include/linux/soc/ti/
H A Dknav_dma.h15 * PKTDMA descriptor manipulation macros for host packet descriptor
117 * struct knav_dma_cfg: Pktdma channel configuration
/openbmc/u-boot/arch/arm/mach-keystone/include/mach/
H A Dhardware-k2e.h47 /* NETCP pktdma */
H A Dhardware-k2hk.h87 /* NETCP pktdma */
H A Dhardware-k2g.h56 /* NETCP pktdma */
H A Dhardware-k2l.h90 /* NETCP pktdma */
H A Dhardware.h130 /* NETCP pktdma */
/openbmc/u-boot/include/configs/
H A Dti_armv7_keystone2.h114 /* NETCP pktdma */
/openbmc/linux/drivers/dma/ti/
H A Dk3-udma.c86 int tflow_id; /* applicable only for PKTDMA */
116 /* PKTDMA Output Event Offsets */
271 /* PKTDMA default tflow or rflow for mapped channel */
874 * PKTDMA supports pre-linked descriptor and cyclic is not in udma_start_desc()
1412 * mapped_channel_id is -1 for UDMA, BCDMA and PKTDMA unmapped channels. in udma_get_tchan()
1413 * For PKTDMA mapped channels it is configured to a channel which must in udma_get_tchan()
1427 /* Only PKTDMA have support for tx flows */ in udma_get_tchan()
1461 * mapped_channel_id is -1 for UDMA, BCDMA and PKTDMA unmapped channels. in udma_get_rchan()
1462 * For PKTDMA mapped channels it is configured to a channel which must in udma_get_rchan()
4353 .enable_memcpy_support = false, /* PKTDMA does not support MEM_TO_MEM */
[all …]
H A Dk3-udma-glue.c336 /* Set the ASEL value for DMA rings of PKTDMA */ in k3_udma_glue_request_tx_chn()
709 /* Set the ASEL value for DMA rings of PKTDMA */ in k3_udma_glue_cfg_rx_flow()
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dkeystone-netcp.txt142 queue (FDQ) for the pktdma Rx flow. There can be at
/openbmc/linux/drivers/soc/ti/
H A Dknav_dma.c742 dev_err(kdev->dev, "unable to enable pktdma, err %d\n", ret); in knav_dma_probe()
H A Dk3-ringacc.c205 * @dma_rings: indicate DMA ring (dual ring within BCDMA/PKTDMA)
/openbmc/linux/arch/arm64/boot/dts/ti/
H A Dk3-am62a-main.dtsi116 compatible = "ti,am64-dmss-pktdma";
H A Dk3-am62-main.dtsi135 compatible = "ti,am64-dmss-pktdma";
H A Dk3-am64-main.dtsi150 compatible = "ti,am64-dmss-pktdma";
/openbmc/linux/drivers/edac/
H A Dxgene_edac.c1375 "PktDMA",
/openbmc/linux/
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]