Home
last modified time | relevance | path

Searched +full:psi +full:- +full:l (Results 1 – 25 of 40) sorted by relevance

12

/linux-6.12.1/Documentation/devicetree/bindings/dma/ti/
Dk3-udma.yaml1 # 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 …]
Dk3-pktdma.yaml1 # 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 …]
Dk3-bcdma.yaml1 # 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 …]
/linux-6.12.1/drivers/dma/ti/
Dk3-psil-priv.h1 /* 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 */
Dk3-udma.h1 /* 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 */
Dk3-psil-am654.c1 // 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 …]
Dk3-psil-am62a.c1 // 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 …]
Dk3-psil-am62.c1 // 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 …]
Dk3-psil-am64.c1 // 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 …]
Dk3-psil-j7200.c1 // 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 …]
Dk3-psil-j721s2.c1 // 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 …]
Dk3-psil-am62p.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2023 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 …]
Dk3-psil-j784s4.c1 // 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 …]
Dk3-psil-j721e.c1 // 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 …]
Dk3-psil.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
15 #include "k3-psil-priv.h"
44 soc_ep_map = soc->data; in psil_get_ep_config()
48 return ERR_PTR(-ENOTSUPP); in psil_get_ep_config()
50 pr_debug("%s: Using map for %s\n", __func__, soc_ep_map->name); in psil_get_ep_config()
54 if (thread_id & K3_PSIL_DST_THREAD_ID_OFFSET && soc_ep_map->dst) { in psil_get_ep_config()
56 for (i = 0; i < soc_ep_map->dst_count; i++) { in psil_get_ep_config()
57 if (soc_ep_map->dst[i].thread_id == thread_id) in psil_get_ep_config()
58 return &soc_ep_map->dst[i].ep_config; in psil_get_ep_config()
[all …]
Dk3-udma-glue.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
12 #include <linux/dma-mapping.h>
17 #include <linux/soc/ti/k3-ringacc.h>
18 #include <linux/dma/ti-cppi5.h>
19 #include <linux/dma/k3-udma-glue.h>
21 #include "k3-udma.h"
22 #include "k3-psil-priv.h"
104 common->udmax = of_xudma_dev_get(udmax_np, NULL); in of_k3_udma_glue_parse()
105 if (IS_ERR(common->udmax)) in of_k3_udma_glue_parse()
[all …]
Dk3-udma.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
11 #include <linux/dma-mapping.h>
26 #include <linux/soc/ti/k3-ringacc.h>
29 #include <linux/dma/k3-event-router.h>
30 #include <linux/dma/ti-cppi5.h>
32 #include "../virt-dma.h"
33 #include "k3-udma.h"
34 #include "k3-psil-priv.h"
359 if (!uc->tchan) in udma_tchanrt_read()
[all …]
/linux-6.12.1/include/linux/dma/
Dk3-psil.h1 /* 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
/linux-6.12.1/drivers/firmware/
Dti_sci.h1 /* SPDX-License-Identifier: BSD-3-Clause */
7 * See: https://software-dl.ti.com/tisci/esd/latest/index.html for details
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.
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/media/
Dti,j721e-csi2rx-shim.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/ti,j721e-csi2rx-shim.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 enables sending captured frames to memory over PSI-L DMA. In the J721E
16 - Jai Luthra <j-luthra@ti.com>
20 const: ti,j721e-csi2rx-shim
25 dma-names:
27 - const: rx0
32 power-domains:
[all …]
/linux-6.12.1/include/linux/soc/ti/
Dti_sci_protocol.h1 // 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 …]
/linux-6.12.1/drivers/media/platform/ti/j721e-csi2rx/
Dj721e-csi2rx.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/
8 * Author: Jai Luthra <j-luthra@ti.com>
17 #include <media/mipi-csi2.h>
18 #include <media/v4l2-device.h>
19 #include <media/v4l2-ioctl.h>
20 #include <media/v4l2-mc.h>
21 #include <media/videobuf2-dma-contig.h>
23 #define TI_CSI2RX_MODULE_NAME "j721e-csi2rx"
87 /* Buffer to drain stale data from PSI-L endpoint */
[all …]
/linux-6.12.1/kernel/cgroup/
Dcgroup.c2 * Generic process-grouping system.
12 * --------------------------------------------------
14 * Copyright (C) 2004-2006 Silicon Graphics, Inc.
17 * sysfs is Copyright (c) 2001-3 Patrick Mochel
19 * 2003-10-10 Written by Simon Derr.
20 * 2003-10-22 Updates by Stephen Hemminger.
21 * 2004 May-July Rework by Paul Jackson.
22 * ---------------------------------------------------
31 #include "cgroup-internal.h"
33 #include <linux/bpf-cgroup.h>
[all …]
/linux-6.12.1/include/linux/
Ddamon.h1 /* SPDX-License-Identifier: GPL-2.0 */
19 /* Max priority score for DAMON-based operation schemes */
22 /* Get a random number in [l, r) */
23 static inline unsigned long damon_rand(unsigned long l, unsigned long r) in damon_rand() argument
25 return l + get_random_u32_below(r - l); in damon_rand()
29 * struct damon_addr_range - Represents an address region of [@start, @end).
39 * struct damon_region - Represents a monitoring target region.
48 * @nr_accesses is reset to zero for every &damon_attrs->aggr_interval and be
49 * increased for every &damon_attrs->sample_interval if an access to the region
55 * (1 in 10,000) that updated for every &damon_attrs->sample_interval in a
[all …]
/linux-6.12.1/Documentation/admin-guide/
Dcgroup-v2.rst1 .. _cgroup-v2:
11 conventions of cgroup v2. It describes all userland-visible aspects
14 v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgroup-v1>`.
19 1-1. Terminology
20 1-2. What is cgroup?
22 2-1. Mounting
23 2-2. Organizing Processes and Threads
24 2-2-1. Processes
25 2-2-2. Threads
26 2-3. [Un]populated Notification
[all …]

12