Home
last modified time | relevance | path

Searched +full:omap4 +full:- +full:dsp (Results 1 – 25 of 54) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dti,omap-remoteproc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: OMAP4+ Remoteproc Devices
10 - Suman Anna <s-anna@ti.com>
13 The OMAP family of SoCs usually have one or more slave processor sub-systems
14 that are used to offload some of the processor-intensive tasks, or to manage
17 The processor cores in the sub-system are usually behind an IOMMU, and may
18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Domap4.dtsi2 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
9 #include <dt-bindings/bus/ti-sysc.h>
10 #include <dt-bindings/clock/omap4.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/pinctrl/omap.h>
14 #include <dt-bindings/clock/omap4.h>
17 compatible = "ti,omap4430", "ti,omap4";
18 interrupt-parent = <&wakeupgen>;
19 #address-cells = <1>;
[all …]
Domap5.dtsi2 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
7 * Based on "omap4.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/pinctrl/omap.h>
13 #include <dt-bindings/clock/omap5.h>
16 #address-cells = <2>;
17 #size-cells = <2>;
20 interrupt-parent = <&wakeupgen>;
38 #address-cells = <1>;
[all …]
Ddra74x.dtsi2 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/
7 * Based on "omap4.dtsi"
18 compatible = "arm,cortex-a15";
20 operating-points-v2 = <&cpu0_opp_table>;
23 clock-names = "cpu";
25 clock-latency = <300000>; /* From omap-cpufreq driver */
28 #cooling-cells = <2>; /* min followed by max */
30 vbb-supply = <&abb_mpu>;
35 compatible = "arm,cortex-a15-pmu";
36 interrupt-parent = <&wakeupgen>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/
Dti,omap-iommu.txt4 - compatible : Should be one of,
5 "ti,omap2-iommu" for OMAP2/OMAP3 IOMMU instances
6 "ti,omap4-iommu" for OMAP4/OMAP5 IOMMU instances
7 "ti,dra7-dsp-iommu" for DRA7xx DSP IOMMU instances
8 "ti,dra7-iommu" for DRA7xx IOMMU instances
9 - ti,hwmods : Name of the hwmod associated with the IOMMU instance
10 - reg : Address space for the configuration registers
11 - interrupts : Interrupt specifier for the IOMMU instance
12 - #iommu-cells : Should be 0. OMAP IOMMUs are all "single-master" devices,
19 - ti,#tlb-entries : Number of entries in the translation look-aside buffer.
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iommu/
Dti,omap-iommu.txt4 - compatible : Should be one of,
5 "ti,omap2-iommu" for OMAP2/OMAP3 IOMMU instances
6 "ti,omap4-iommu" for OMAP4/OMAP5 IOMMU instances
7 "ti,dra7-dsp-iommu" for DRA7xx DSP IOMMU instances
8 "ti,dra7-iommu" for DRA7xx IOMMU instances
9 - ti,hwmods : Name of the hwmod associated with the IOMMU instance
10 - reg : Address space for the configuration registers
11 - interrupts : Interrupt specifier for the IOMMU instance
12 - #iommu-cells : Should be 0. OMAP IOMMUs are all "single-master" devices,
19 - ti,#tlb-entries : Number of entries in the translation look-aside buffer.
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Domap4.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
6 #include <dt-bindings/bus/ti-sysc.h>
7 #include <dt-bindings/clock/omap4.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/pinctrl/omap.h>
11 #include <dt-bindings/clock/omap4.h>
14 compatible = "ti,omap4430", "ti,omap4";
15 interrupt-parent = <&wakeupgen>;
[all …]
Domap4-l4-abe.dtsi2 compatible = "ti,omap4-l4-abe", "simple-pm-bus";
5 reg-names = "la", "ap";
6 power-domains = <&prm_abe>;
7 /* OMAP4_L4_ABE_CLKCTRL is read-only */
8 #address-cells = <1>;
9 #size-cells = <1>;
13 compatible = "simple-pm-bus";
14 #address-cells = <1>;
15 #size-cells = <1>;
89 target-module@22000 { /* 0x40122000, ap 2 02.0 */
[all …]
Domap5-l4-abe.dtsi2 compatible = "ti,omap5-l4-abe", "simple-pm-bus";
5 reg-names = "la", "ap";
6 power-domains = <&prm_abe>;
7 /* OMAP5_L4_ABE_CLKCTRL is read-only */
8 #address-cells = <1>;
9 #size-cells = <1>;
13 compatible = "simple-pm-bus";
14 #address-cells = <1>;
15 #size-cells = <1>;
89 target-module@22000 { /* 0x40122000, ap 2 02.0 */
[all …]
Domap5.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
5 * Based on "omap4.dtsi"
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/omap.h>
12 #include <dt-bindings/clock/omap5.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
[all …]
Ddra74x.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/
5 * Based on "omap4.dtsi"
16 compatible = "arm,cortex-a15";
18 operating-points-v2 = <&cpu0_opp_table>;
21 clock-names = "cpu";
23 clock-latency = <300000>; /* From omap-cpufreq driver */
26 #cooling-cells = <2>; /* min followed by max */
28 vbb-supply = <&abb_mpu>;
40 compatible = "arm,cortex-a15-pmu";
[all …]
Ddra7.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
5 * Based on "omap4.dtsi"
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/clock/dra7.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/dra.h>
12 #include <dt-bindings/clock/dra7.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
[all …]
/kernel/linux/linux-4.19/drivers/remoteproc/
DKconfig11 Support for remote processors (such as DSP coprocessors). These
33 and DSP on OMAP4) via the remote processor framework.
35 Currently only supported on OMAP4.
38 use-cases to run on your platform (multimedia codecs are
39 offloaded to remote DSP processors using this framework).
51 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
57 tristate "DA8xx/OMAP-L13x remoteproc support"
61 Say y here to support DA8xx/OMAP-L13x remote processors via the
65 use-cases to run on your platform (multimedia codecs are
66 offloaded to remote DSP processors using this framework).
[all …]
Dda8xx_remoteproc.c2 * Remote processor machine-specific module for DA8XX
29 "Name of DSP firmware file in /lib/firmware (if not specified defaults to 'rproc-dsp-fw')");
32 * OMAP-L138 Technical References:
33 * http://www.ti.com/product/omap-l138
41 #define DA8XX_RPROC_LOCAL_ADDRESS_MASK (SZ_16M - 1)
44 * struct da8xx_rproc_mem - internal memory structure
47 * @dev_addr: Device address of the memory region from DSP view
58 * struct da8xx_rproc - da8xx remote processor instance state
62 * @dsp_clk: placeholder for platform's DSP clk
63 * @ack_fxn: chip-specific ack function for ack'ing irq
[all …]
/kernel/linux/linux-5.10/drivers/remoteproc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 Support for remote processors (such as DSP coprocessors). These
41 This can be either built-in or a loadable module.
62 and DSP on OMAP4) via the remote processor framework.
64 Currently only supported on OMAP4.
67 use-cases to run on your platform (multimedia codecs are
68 offloaded to remote DSP processors using this framework).
92 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
98 tristate "DA8xx/OMAP-L13x remoteproc support"
102 Say y here to support DA8xx/OMAP-L13x remote processors via the
[all …]
Dda8xx_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Remote processor machine-specific module for DA8XX
26 "Name of DSP firmware file in /lib/firmware (if not specified defaults to 'rproc-dsp-fw')");
29 * OMAP-L138 Technical References:
30 * http://www.ti.com/product/omap-l138
38 #define DA8XX_RPROC_LOCAL_ADDRESS_MASK (SZ_16M - 1)
41 * struct da8xx_rproc_mem - internal memory structure
44 * @dev_addr: Device address of the memory region from DSP view
55 * struct da8xx_rproc - da8xx remote processor instance state
59 * @dsp_clk: placeholder for platform's DSP clk
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-omap2/
Domap_hwmod_44xx_data.c4 * Copyright (C) 2009-2012 Texas Instruments, Inc.
5 * Copyright (C) 2009-2010 Nokia Corporation
12 * with the public linux-omap@vger.kernel.org mailing list and the
14 * up-to-date with the file contents.
24 #include <linux/platform_data/hsmmc-omap.h>
26 #include <linux/platform_data/i2c-omap.h>
28 #include <linux/omap-dma.h>
35 #include "prm-regbits-44xx.h"
39 /* Base offset for all OMAP4 interrupts external to MPUSS */
42 /* Base offset for all OMAP4 dma requests */
[all …]
Dcm2xxx.h4 * Copyright (C) 2007-2009, 2012 Texas Instruments, Inc.
5 * Copyright (C) 2007-2010 Nokia Corporation
13 * other. The CM modules/instances on OMAP4 are quite different, so
19 #include "prcm-common.h"
33 /* OMAP2-specific register offsets */
63 extern void omap2xxx_cm_set_mod_dividers(u32 mpu, u32 dsp, u32 gfx, u32 core,
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt25 routed to different processor sub-systems on DRA7xx as they are routed through
31 The sub-mailboxes are represented as child nodes of this parent node.
34 --------------------
35 - compatible: Should be one of the following,
36 "ti,omap2-mailbox" for OMAP2420, OMAP2430 SoCs
37 "ti,omap3-mailbox" for OMAP3430, OMAP3630 SoCs
38 "ti,omap4-mailbox" for OMAP44xx, OMAP54xx, AM33xx,
40 - reg: Contains the mailbox register address range (base
42 - interrupts: Contains the interrupt information for the mailbox
45 - ti,hwmods: Name of the hwmod associated with the mailbox
[all …]
/kernel/linux/linux-4.19/drivers/mailbox/
DKconfig5 on-chip processors through queued messages and interrupt driven
49 interprocessor communication involving DSP, IVA1.0 and IVA2 in
50 OMAP2/3; or IPU, IVA HD and DSP in OMAP4/5. Say Y here if you
66 This driver provides support for inter-processor communication
124 between application processors and other processors/MCU/DSP. Select
150 providing an interface for invoking the inter-process communication
163 tristate "APM SoC X-Gene SLIMpro Mailbox Controller"
166 An implementation of the APM X-Gene Interprocessor Communication
167 Mailbox (IPCM) between the ARM 64-bit cores and SLIMpro controller.
168 It is used to send short messages between ARM64-bit cores and
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dcm2xxx.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2007-2009, 2012 Texas Instruments, Inc.
6 * Copyright (C) 2007-2010 Nokia Corporation
10 * other. The CM modules/instances on OMAP4 are quite different, so
16 #include "prcm-common.h"
30 /* OMAP2-specific register offsets */
60 extern void omap2xxx_cm_set_mod_dividers(u32 mpu, u32 dsp, u32 gfx, u32 core,
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt25 routed to different processor sub-systems on DRA7xx as they are routed through
35 a SoC. The sub-mailboxes are represented as child nodes of this parent node.
38 --------------------
39 - compatible: Should be one of the following,
40 "ti,omap2-mailbox" for OMAP2420, OMAP2430 SoCs
41 "ti,omap3-mailbox" for OMAP3430, OMAP3630 SoCs
42 "ti,omap4-mailbox" for OMAP44xx, OMAP54xx, AM33xx,
44 "ti,am654-mailbox" for K3 AM65x and J721E SoCs
45 - reg: Contains the mailbox register address range (base
47 - interrupts: Contains the interrupt information for the mailbox
[all …]
/kernel/linux/linux-5.10/Documentation/staging/
Drpmsg.rst17 flavor of real-time OS.
19 OMAP4, for example, has dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP.
20 Typically, the dual cortex-A9 is running Linux in a SMP configuration,
21 and each of the other three cores (two M3 cores and a DSP) is running
24 Typically AMP remote processors employ dedicated DSP codecs and multimedia
25 hardware accelerators, and therefore are often used to offload CPU-intensive
28 These remote processors could also be used to control latency-sensitive
34 hardware accessible only by the remote processor, reserving kernel-controlled
37 Rpmsg is a virtio-based messaging bus that allows kernel drivers to communicate
44 OMAP4, remote cores and hardware accelerators may have direct access to the
[all …]
/kernel/linux/linux-4.19/Documentation/
Drpmsg.txt17 flavor of real-time OS.
19 OMAP4, for example, has dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP.
20 Typically, the dual cortex-A9 is running Linux in a SMP configuration,
21 and each of the other three cores (two M3 cores and a DSP) is running
24 Typically AMP remote processors employ dedicated DSP codecs and multimedia
25 hardware accelerators, and therefore are often used to offload CPU-intensive
28 These remote processors could also be used to control latency-sensitive
34 hardware accessible only by the remote processor, reserving kernel-controlled
37 Rpmsg is a virtio-based messaging bus that allows kernel drivers to communicate
44 OMAP4, remote cores and hardware accelerators may have direct access to the
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/dma/
Dti-dma-crossbar.txt4 - compatible: "ti,dra7-dma-crossbar" for DRA7xx DMA crossbar
5 "ti,am335x-edma-crossbar" for AM335x and AM437x
6 - reg: Memory map for accessing module
7 - #dma-cells: Should be set to to match with the DMA controller's dma-cells
8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar.
9 - dma-requests: Number of DMA requests the crossbar can receive
10 - dma-masters: phandle pointing to the DMA controller
13 - dma-requests: Number of DMA requests the controller can handle
16 - ti,dma-safe-map: Safe routing value for unused request lines
17 - ti,reserved-dma-request-ranges: DMA request ranges which should not be used
[all …]

123