| /linux-6.15/drivers/soc/ti/ |
| H A D | k3-ringacc.c | 420 *compl_ring = &ringacc->rings[fwd_id + ringacc->num_rings]; in k3_dmaring_request_dual_ring() 1418 if (!ringacc->rings || !ringacc->rings_inuse || !ringacc->proxy_inuse) in k3_ringacc_init() 1426 ringacc->rings[i].parent = ringacc; in k3_ringacc_init() 1431 ringacc->tisci_ring_ops = &ringacc->tisci->ops.rm_ring_ops; in k3_ringacc_init() 1471 ringacc = devm_kzalloc(dev, sizeof(*ringacc), GFP_KERNEL); in k3_ringacc_dmarings_init() 1472 if (!ringacc) in k3_ringacc_dmarings_init() 1494 if (!ringacc->rings || !ringacc->rings_inuse) in k3_ringacc_dmarings_init() 1505 ring = &ringacc->rings[ringacc->num_rings + i]; in k3_ringacc_dmarings_init() 1533 ringacc = devm_kzalloc(dev, sizeof(*ringacc), GFP_KERNEL); in k3_ringacc_probe() 1534 if (!ringacc) in k3_ringacc_probe() [all …]
|
| H A D | Makefile | 11 obj-$(CONFIG_TI_K3_RINGACC) += k3-ringacc.o
|
| /linux-6.15/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-6.15/include/linux/soc/ti/ |
| H A D | k3-ringacc.h | 114 struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc, 117 int k3_ringacc_request_rings_pair(struct k3_ringacc *ringacc,
|
| /linux-6.15/Documentation/devicetree/bindings/dma/ti/ |
| H A D | k3-udma.yaml | 93 ti,ringacc: 132 - ti,ringacc 179 ti,ringacc = <&ringacc>;
|
| /linux-6.15/drivers/dma/ti/ |
| H A D | k3-udma-private.c | 63 return ud->ringacc; in xudma_get_ringacc()
|
| H A D | k3-udma-glue.c | 29 struct k3_ringacc *ringacc; member 109 common->ringacc = xudma_get_ringacc(common->udmax); in of_k3_udma_glue_parse() 328 ret = k3_ringacc_request_rings_pair(tx_chn->common.ringacc, in k3_udma_glue_request_tx_chn_common() 767 ret = k3_ringacc_request_rings_pair(rx_chn->common.ringacc, in k3_udma_glue_cfg_rx_flow()
|
| H A D | k3-udma.c | 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-6.15/arch/arm64/boot/dts/ti/ |
| H A D | k3-am65-mcu.dtsi | 200 mcu_ringacc: ringacc@2b800000 { 201 compatible = "ti,am654-navss-ringacc"; 231 ti,ringacc = <&mcu_ringacc>;
|
| H A D | k3-j7200-mcu-wakeup.dtsi | 350 mcu_ringacc: ringacc@2b800000 { 351 compatible = "ti,am654-navss-ringacc"; 383 ti,ringacc = <&mcu_ringacc>;
|
| H A D | k3-j721e-mcu-wakeup.dtsi | 471 mcu_ringacc: ringacc@2b800000 { 472 compatible = "ti,am654-navss-ringacc"; 503 ti,ringacc = <&mcu_ringacc>;
|
| H A D | k3-j784s4-j742s2-mcu-wakeup-common.dtsi | 469 mcu_ringacc: ringacc@2b800000 { 471 compatible = "ti,am654-navss-ringacc"; 501 ti,ringacc = <&mcu_ringacc>;
|
| H A D | k3-j721s2-mcu-wakeup.dtsi | 472 mcu_ringacc: ringacc@2b800000 { 473 compatible = "ti,am654-navss-ringacc"; 504 ti,ringacc = <&mcu_ringacc>;
|
| H A D | k3-am65-main.dtsi | 784 ringacc: ringacc@3c000000 { label 785 compatible = "ti,am654-navss-ringacc"; 814 ti,ringacc = <&ringacc>;
|
| H A D | k3-j7200-main.dtsi | 268 main_ringacc: ringacc@3c000000 { 269 compatible = "ti,am654-navss-ringacc"; 298 ti,ringacc = <&main_ringacc>;
|
| H A D | k3-j721s2-main.dtsi | 1068 main_ringacc: ringacc@3c000000 { 1069 compatible = "ti,am654-navss-ringacc"; 1098 ti,ringacc = <&main_ringacc>;
|
| H A D | k3-j784s4-j742s2-main-common.dtsi | 1523 main_ringacc: ringacc@3c000000 { 1524 compatible = "ti,am654-navss-ringacc"; 1553 ti,ringacc = <&main_ringacc>;
|
| H A D | k3-j721e-main.dtsi | 368 main_ringacc: ringacc@3c000000 { 369 compatible = "ti,am654-navss-ringacc"; 398 ti,ringacc = <&main_ringacc>;
|