Searched full:ringacc (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/soc/ti/ |
| H A D | k3-ringacc.c | 15 #include <linux/soc/ti/k3-ringacc.h> 183 int (*init)(struct platform_device *pdev, struct k3_ringacc *ringacc); 204 * @ops: SoC specific ringacc operation 211 u32 num_rings; /* number of rings in Ringacc module */ 332 struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc, in k3_ringacc_request_ring() argument 337 mutex_lock(&ringacc->req_lock); in k3_ringacc_request_ring() 339 if (!try_module_get(ringacc->dev->driver->owner)) in k3_ringacc_request_ring() 345 &ringacc->rm_gp_range->desc[0]; in k3_ringacc_request_ring() 349 id = find_next_zero_bit(ringacc->rings_inuse, size, in k3_ringacc_request_ring() 357 if (test_bit(id, ringacc->rings_inuse) && in k3_ringacc_request_ring() [all …]
|
| H A D | Kconfig | 59 The Ring Accelerator (RINGACC or RA) provides hardware acceleration 61 and a consumer. There is one RINGACC module per NAVSS on TI AM65x SoCs
|
| H A D | Makefile | 11 obj-$(CONFIG_TI_K3_RINGACC) += k3-ringacc.o
|
| /linux/Documentation/devicetree/bindings/soc/ti/ |
| H A D | k3-ringacc.yaml | 5 $id: http://devicetree.org/schemas/soc/ti/k3-ringacc.yaml# 34 - const: ti,am654-navss-ringacc 82 ringacc: ringacc@3c000000 { 83 compatible = "ti,am654-navss-ringacc";
|
| /linux/include/linux/soc/ti/ |
| H A D | k3-ringacc.h | 103 * k3_ringacc_request_ring - request ring from ringacc 104 * @ringacc: pointer on ringacc 114 struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc, 117 int k3_ringacc_request_rings_pair(struct k3_ringacc *ringacc,
|
| /linux/Documentation/devicetree/bindings/dma/ti/ |
| H A D | k3-udma.yaml | 93 ti,ringacc: 132 - ti,ringacc 179 ti,ringacc = <&ringacc>;
|
| /linux/drivers/dma/ti/ |
| H A D | k3-udma-private.c | 63 return ud->ringacc; in xudma_get_ringacc()
|
| H A D | k3-udma.c | 26 #include <linux/soc/ti/k3-ringacc.h> 183 struct k3_ringacc *ringacc; member 1634 ret = k3_ringacc_request_rings_pair(ud->ringacc, uc->bchan->id, -1, in bcdma_alloc_bchan_resources() 1699 ret = k3_ringacc_request_rings_pair(ud->ringacc, ring_idx, -1, in udma_alloc_tx_resources() 1791 ret = k3_ringacc_request_rings_pair(ud->ringacc, fd_ring_id, -1, in udma_alloc_rx_resources() 5485 ud->ringacc = of_k3_ringacc_get_by_phandle(dev->of_node, "ti,ringacc"); in udma_probe() 5500 ud->ringacc = k3_ringacc_dmarings_init(pdev, &ring_init_data); in udma_probe() 5503 if (IS_ERR(ud->ringacc)) in udma_probe() 5504 return PTR_ERR(ud->ringacc); in udma_probe()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.h | 15 #include <linux/soc/ti/k3-ringacc.h>
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am65-main.dtsi | 787 ringacc: ringacc@3c000000 { label 788 compatible = "ti,am654-navss-ringacc"; 817 ti,ringacc = <&ringacc>;
|