Searched +full:psi +full:- +full:l (Results 1 – 25 of 56) sorted by relevance
123
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 13 The UDMA-P is intended to perform similar (but significantly upgraded) 14 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 16 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 27 on the Rx PSI-L interface. 29 The UDMA-P also supports acting as both a UTC and UDMA-C for its internal [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 15 The UDMA-P is intended to perform similar (but significantly upgraded) 16 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 18 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 29 on the Rx PSI-L interface. 31 The UDMA-P also supports acting as both a UTC and UDMA-C for its internal [all …]
|
| D | k3-pktdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: http://devicetree.org/schemas/dma/ti/k3-pktdma.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 16 mode channels of K3 UDMA-P. 17 PKTDMA only includes Split channels to service PSI-L based peripherals. 19 The peripherals can be PSI-L native or legacy, non PSI-L native peripherals 20 with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the 27 - $ref: /schemas/dma/dma-controller.yaml# [all …]
|
| D | k3-bcdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: http://devicetree.org/schemas/dma/ti/k3-bcdma.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 16 mode channels of K3 UDMA-P. 23 Split channels can be used to service PSI-L based peripherals. 24 The peripherals can be PSI-L native or legacy, non PSI-L native peripherals 25 with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the 34 - ti,am62a-dmss-bcdma-csirx [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ti/ |
| D | k3-psil-priv.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include <linux/dma/k3-psil.h> 17 * struct psil_ep_map - PSI-L thread ID configuration maps 19 * @src: Array of source PSI-L thread configurations 21 * @dst: Array of destination PSI-L thread configurations 39 /* SoC PSI-L endpoint maps */
|
| D | k3-udma.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 28 UDMA_CHAN_RT_PEER_REG(0) /* PSI-L: 0x400 */ 30 UDMA_CHAN_RT_PEER_REG(1) /* PSI-L: 0x401 */ 32 UDMA_CHAN_RT_PEER_REG(4) /* PSI-L: 0x404 */ 34 UDMA_CHAN_RT_PEER_REG(8) /* PSI-L: 0x408 */ 102 /* tisci information for PSI-L thread pairing/unpairing */
|
| D | k3-psil-j7200.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 61 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 63 /* PDMA_MCASP - McASP0-2 */ 67 /* PDMA_SPI_G0 - SPI0-3 */ 84 /* PDMA_SPI_G1 - SPI4-7 */ 101 /* PDMA_USART_G0 - UART0-1 */ 104 /* PDMA_USART_G1 - UART2-3 */ 107 /* PDMA_USART_G2 - UART4-9 */ [all …]
|
| D | k3-psil-am654.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 51 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 73 /* PDMA0 - McASPs */ 77 /* PDMA1 - SPI0-4 */ 98 /* PDMA1 - USART0-2 */ 104 /* MCU_PDMA0 - ADCs */ 109 /* MCU_PDMA1 - MCU_SPI0-2 */ 122 /* MCU_PDMA1 - MCU_USART0 */ [all …]
|
| D | k3-psil-j721e.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 61 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 78 /* PDMA6 (PSIL_PDMA_MCASP_G0) - McASP0-2 */ 82 /* PDMA7 (PSIL_PDMA_MCASP_G1) - McASP3-11 */ 92 /* PDMA8 (PDMA_MISC_G0) - SPI0-1 */ 101 /* PDMA9 (PDMA_MISC_G1) - SPI2-3 */ 110 /* PDMA10 (PDMA_MISC_G2) - SPI4-5 */ 128 /* PDMA13 (PDMA_USART_G0) - UART0-1 */ [all …]
|
| D | k3-udma-glue.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 11 #include <linux/dma-mapping.h> 16 #include <linux/soc/ti/k3-ringacc.h> 17 #include <linux/dma/ti-cppi5.h> 18 #include <linux/dma/k3-udma-glue.h> 20 #include "k3-udma.h" 21 #include "k3-psil-priv.h" 89 common->ringacc = of_k3_ringacc_get_by_phandle(udmax_np, in of_k3_udma_glue_parse() 91 if (IS_ERR(common->ringacc)) in of_k3_udma_glue_parse() [all …]
|
| /kernel/linux/linux-6.6/drivers/dma/ti/ |
| D | k3-psil-priv.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include <linux/dma/k3-psil.h> 17 * struct psil_ep_map - PSI-L thread ID configuration maps 19 * @src: Array of source PSI-L thread configurations 21 * @dst: Array of destination PSI-L thread configurations 39 /* SoC PSI-L endpoint maps */
|
| D | k3-udma.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 28 UDMA_CHAN_RT_PEER_REG(0) /* PSI-L: 0x400 */ 30 UDMA_CHAN_RT_PEER_REG(1) /* PSI-L: 0x401 */ 32 UDMA_CHAN_RT_PEER_REG(4) /* PSI-L: 0x404 */ 34 UDMA_CHAN_RT_PEER_REG(8) /* PSI-L: 0x408 */ 119 /* tisci information for PSI-L thread pairing/unpairing */
|
| D | k3-psil-am654.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 51 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 73 /* PDMA0 - McASPs */ 77 /* PDMA1 - SPI0-4 */ 98 /* PDMA1 - USART0-2 */ 104 /* MCU_PDMA0 - ADCs */ 109 /* MCU_PDMA1 - MCU_SPI0-2 */ 122 /* MCU_PDMA1 - MCU_USART0 */ [all …]
|
| D | k3-psil-j721s2.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com 8 #include "k3-psil-priv.h" 60 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 62 /* PDMA_MCASP - McASP0-4 */ 68 /* PDMA_SPI_G0 - SPI0-3 */ 85 /* PDMA_SPI_G1 - SPI4-7 */ 104 /* PDMA_USART_G0 - UART0-1 */ 107 /* PDMA_USART_G1 - UART2-3 */ 110 /* PDMA_USART_G2 - UART4-9 */ [all …]
|
| D | k3-psil-am62a.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com 8 #include "k3-psil-priv.h" 15 .mapped_channel_id = -1, \ 16 .default_flow_id = -1, \ 25 .mapped_channel_id = -1, \ 26 .default_flow_id = -1, \ 80 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 87 /* PDMA_MAIN0 - SPI0-2 */ 100 /* PDMA_MAIN1 - UART0-6 */ [all …]
|
| D | k3-psil-am62.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com 8 #include "k3-psil-priv.h" 15 .mapped_channel_id = -1, \ 16 .default_flow_id = -1, \ 70 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 77 /* PDMA_MAIN0 - SPI0-2 */ 90 /* PDMA_MAIN1 - UART0-6 */ 98 /* PDMA_MAIN2 - MCASP0-2 */ 139 /* PSI-L destination thread IDs, used for TX (DMA_MEM_TO_DEV) */ [all …]
|
| D | k3-psil-am64.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com 9 #include "k3-psil-priv.h" 16 .mapped_channel_id = -1, \ 17 .default_flow_id = -1, \ 26 .mapped_channel_id = -1, \ 27 .default_flow_id = -1, \ 63 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 80 /* PDMA_MAIN0 - SPI0-3 */ 97 /* PDMA_MAIN0 - USART0-1 */ [all …]
|
| D | k3-psil-j7200.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 61 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 63 /* PDMA_MCASP - McASP0-2 */ 67 /* PDMA_SPI_G0 - SPI0-3 */ 84 /* PDMA_SPI_G1 - SPI4-7 */ 101 /* PDMA_USART_G0 - UART0-1 */ 104 /* PDMA_USART_G1 - UART2-3 */ 107 /* PDMA_USART_G2 - UART4-9 */ [all …]
|
| D | k3-psil-j784s4.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com 8 #include "k3-psil-priv.h" 68 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 70 /* PDMA_MCASP - McASP0-4 */ 76 /* PDMA_SPI_G0 - SPI0-3 */ 93 /* PDMA_SPI_G1 - SPI4-7 */ 112 /* PDMA_USART_G0 - UART0-1 */ 115 /* PDMA_USART_G1 - UART2-3 */ 118 /* PDMA_USART_G2 - UART4-9 */ [all …]
|
| D | k3-psil-j721e.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 9 #include "k3-psil-priv.h" 69 /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */ 86 /* PDMA6 (PSIL_PDMA_MCASP_G0) - McASP0-2 */ 90 /* PDMA7 (PSIL_PDMA_MCASP_G1) - McASP3-11 */ 100 /* PDMA8 (PDMA_MISC_G0) - SPI0-1 */ 109 /* PDMA9 (PDMA_MISC_G1) - SPI2-3 */ 118 /* PDMA10 (PDMA_MISC_G2) - SPI4-5 */ 136 /* PDMA13 (PDMA_USART_G0) - UART0-1 */ [all …]
|
| /kernel/linux/linux-5.10/include/linux/dma/ |
| D | k3-psil.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com 16 * enum udma_tp_level - Channel Throughput Levels 29 * enum psil_endpoint_type - PSI-L Endpoint type 43 * struct psil_endpoint_config - PSI-L Endpoint configuration 44 * @ep_type: PSI-L endpoint type
|
| /kernel/linux/linux-6.6/include/linux/dma/ |
| D | k3-psil.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com 16 * enum udma_tp_level - Channel Throughput Levels 29 * enum psil_endpoint_type - PSI-L Endpoint type 43 * struct psil_endpoint_config - PSI-L Endpoint configuration 44 * @ep_type: PSI-L endpoint type
|
| /kernel/linux/linux-6.6/drivers/firmware/ |
| D | ti_sci.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 9 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 53 /* PSI-L requests */ 82 * struct ti_sci_msg_hdr - Generic Message Header for All messages and responses 103 * struct ti_sci_msg_resp_version - Response for a message 125 * struct ti_sci_msg_req_reboot - Reboot the SoC 136 * struct ti_sci_msg_req_set_device_state - Set the desired state of the device 143 * + MSG_FLAG_DEVICE_WAKE_ENABLED - Configure the device to be a wake source. 147 * + MSG_FLAG_DEVICE_RESET_ISO - Enable reset isolation for this device. 148 * + MSG_FLAG_DEVICE_EXCLUSIVE - Claim this device exclusively. When passed [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/ |
| D | ti_sci.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 9 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 54 /* PSI-L requests */ 83 * struct ti_sci_msg_hdr - Generic Message Header for All messages and responses 104 * struct ti_sci_msg_resp_version - Response for a message 126 * struct ti_sci_msg_req_reboot - Reboot the SoC 137 * struct ti_sci_msg_req_set_device_state - Set the desired state of the device 144 * + MSG_FLAG_DEVICE_WAKE_ENABLED - Configure the device to be a wake source. 148 * + MSG_FLAG_DEVICE_RESET_ISO - Enable reset isolation for this device. 149 * + MSG_FLAG_DEVICE_EXCLUSIVE - Claim this device exclusively. When passed [all …]
|
| /kernel/linux/linux-5.10/include/linux/soc/ti/ |
| D | ti_sci_protocol.h | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 13 * struct ti_sci_version_info - version information structure 31 * struct ti_sci_core_ops - SoC Core Operations 41 * struct ti_sci_dev_ops - Device control operations 53 * @get_context_loss_count: Command to retrieve context loss counter - this 56 * - count: pointer to u32 which will retrieve counter 60 * - req_state: Returns requested idle state 65 * - req_state: Returns requested stop state 66 * - current_state: Returns current stop state [all …]
|
123