Searched refs:ringacc (Results 1 – 16 of 16) sorted by relevance
/linux-6.1.9/drivers/soc/ti/ |
D | k3-ringacc.c | 183 int (*init)(struct platform_device *pdev, struct k3_ringacc *ringacc); 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() 342 &ringacc->rm_gp_range->desc[0]; in k3_ringacc_request_ring() 346 id = find_next_zero_bit(ringacc->rings_inuse, size, in k3_ringacc_request_ring() 354 if (test_bit(id, ringacc->rings_inuse) && in k3_ringacc_request_ring() 355 !(ringacc->rings[id].flags & K3_RING_FLAG_SHARED)) in k3_ringacc_request_ring() 357 else if (ringacc->rings[id].flags & K3_RING_FLAG_SHARED) in k3_ringacc_request_ring() 361 proxy_id = find_first_zero_bit(ringacc->proxy_inuse, in k3_ringacc_request_ring() 362 ringacc->num_proxies); in k3_ringacc_request_ring() [all …]
|
D | Makefile | 13 obj-$(CONFIG_TI_K3_RINGACC) += k3-ringacc.o
|
/linux-6.1.9/Documentation/devicetree/bindings/soc/ti/ |
D | k3-ringacc.yaml | 5 $id: "http://devicetree.org/schemas/soc/ti/k3-ringacc.yaml#" 31 - const: ti,am654-navss-ringacc 83 ringacc: ringacc@3c000000 { 84 compatible = "ti,am654-navss-ringacc";
|
/linux-6.1.9/include/linux/soc/ti/ |
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.1.9/Documentation/devicetree/bindings/dma/ti/ |
D | k3-udma.yaml | 89 ti,ringacc: 128 - ti,ringacc 172 ti,ringacc = <&ringacc>;
|
/linux-6.1.9/arch/arm64/boot/dts/ti/ |
D | k3-j721s2-mcu-wakeup.dtsi | 209 mcu_ringacc: ringacc@2b800000 { 210 compatible = "ti,am654-navss-ringacc"; 234 ti,ringacc = <&mcu_ringacc>;
|
D | k3-am65-mcu.dtsi | 127 mcu_ringacc: ringacc@2b800000 { 128 compatible = "ti,am654-navss-ringacc"; 152 ti,ringacc = <&mcu_ringacc>;
|
D | k3-j7200-mcu-wakeup.dtsi | 148 mcu_ringacc: ringacc@2b800000 { 149 compatible = "ti,am654-navss-ringacc"; 173 ti,ringacc = <&mcu_ringacc>;
|
D | k3-j721e-mcu-wakeup.dtsi | 259 mcu_ringacc: ringacc@2b800000 { 260 compatible = "ti,am654-navss-ringacc"; 284 ti,ringacc = <&mcu_ringacc>;
|
D | k3-am65-main.dtsi | 604 ringacc: ringacc@3c000000 { label 605 compatible = "ti,am654-navss-ringacc"; 629 ti,ringacc = <&ringacc>;
|
D | k3-j7200-main.dtsi | 246 main_ringacc: ringacc@3c000000 { 247 compatible = "ti,am654-navss-ringacc"; 271 ti,ringacc = <&main_ringacc>;
|
D | k3-j721s2-main.dtsi | 640 main_ringacc: ringacc@3c000000 { 641 compatible = "ti,am654-navss-ringacc"; 665 ti,ringacc = <&main_ringacc>;
|
D | k3-j721e-main.dtsi | 280 main_ringacc: ringacc@3c000000 { 281 compatible = "ti,am654-navss-ringacc"; 305 ti,ringacc = <&main_ringacc>;
|
/linux-6.1.9/drivers/dma/ti/ |
D | k3-udma-private.c | 61 return ud->ringacc; in xudma_get_ringacc()
|
D | k3-udma-glue.c | 28 struct k3_ringacc *ringacc; member 107 common->ringacc = xudma_get_ringacc(common->udmax); in of_k3_udma_glue_parse() 322 ret = k3_ringacc_request_rings_pair(tx_chn->common.ringacc, in k3_udma_glue_request_tx_chn() 692 ret = k3_ringacc_request_rings_pair(rx_chn->common.ringacc, in k3_udma_glue_cfg_rx_flow()
|
D | k3-udma.c | 182 struct k3_ringacc *ringacc; member 1624 ret = k3_ringacc_request_rings_pair(ud->ringacc, uc->bchan->id, -1, in bcdma_alloc_bchan_resources() 1689 ret = k3_ringacc_request_rings_pair(ud->ringacc, ring_idx, -1, in udma_alloc_tx_resources() 1781 ret = k3_ringacc_request_rings_pair(ud->ringacc, fd_ring_id, -1, in udma_alloc_rx_resources() 5336 ud->ringacc = of_k3_ringacc_get_by_phandle(dev->of_node, "ti,ringacc"); in udma_probe() 5351 ud->ringacc = k3_ringacc_dmarings_init(pdev, &ring_init_data); in udma_probe() 5354 if (IS_ERR(ud->ringacc)) in udma_probe() 5355 return PTR_ERR(ud->ringacc); in udma_probe()
|