Home
last modified time | relevance | path

Searched +full:omap +full:- +full:mailbox (Results 1 – 25 of 78) sorted by relevance

1234

/kernel/linux/linux-4.19/drivers/remoteproc/
Domap_remoteproc.c2 * OMAP Remote Processor driver
7 * Ohad Ben-Cohen <ohad@wizery.com>
11 * Suman Anna <s-anna@ti.com>
12 * Hari Kanigeri <h-kanigeri2@ti.com>
28 #include <linux/dma-mapping.h>
31 #include <linux/omap-mailbox.h>
33 #include <linux/platform_data/remoteproc-omap.h>
39 * struct omap_rproc - omap remote processor state
40 * @mbox: mailbox channel handle
41 * @client: mailbox client to request the mailbox channel
[all …]
DKconfig26 tristate "OMAP remoteproc support"
29 select MAILBOX
32 Say y here to support OMAP's remote processors (dual M3
38 use-cases to run on your platform (multimedia codecs are
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
72 "rproc-dsp-fw".
174 select MAILBOX
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt1 OMAP2+ Mailbox Driver
4 The OMAP mailbox hardware facilitates communication between different processors
5 using a queued mailbox interrupt mechanism. The IP block is external to the
10 Each mailbox IP block has a certain number of h/w fifo queues and output
22 All the current OMAP SoCs except for the newest DRA7xx SoC has a single IP
25 routed to different processor sub-systems on DRA7xx as they are routed through
28 Mailbox Device Node:
30 A Mailbox device node is used to represent a Mailbox IP instance within a SoC.
31 The sub-mailboxes are represented as child nodes of this parent node.
34 --------------------
[all …]
/kernel/linux/linux-5.10/drivers/remoteproc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
41 This can be either built-in or a loadable module.
55 tristate "OMAP remoteproc support"
58 select MAILBOX
61 Say y here to support OMAP's remote processors (dual M3
67 use-cases to run on your platform (multimedia codecs are
74 bool "OMAP remoteproc watchdog timer"
81 processors in OMAP. Dedicated OMAP DMTimers are used by the remote
92 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
98 tristate "DA8xx/OMAP-L13x remoteproc support"
[all …]
Domap_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * OMAP Remote Processor driver
5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/
8 * Ohad Ben-Cohen <ohad@wizery.com>
12 * Suman Anna <s-anna@ti.com>
13 * Hari Kanigeri <h-kanigeri2@ti.com>
26 #include <linux/dma-mapping.h>
30 #include <linux/omap-iommu.h>
31 #include <linux/omap-mailbox.h>
35 #include <clocksource/timer-ti-dm.h>
[all …]
/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#
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
21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt1 OMAP2+ and K3 Mailbox
4 The OMAP mailbox hardware facilitates communication between different processors
5 using a queued mailbox interrupt mechanism. The IP block is external to the
10 Each mailbox IP block/cluster has a certain number of h/w fifo queues and output
22 All the current OMAP SoCs except for the newest DRA7xx SoC has a single IP
25 routed to different processor sub-systems on DRA7xx as they are routed through
32 Mailbox Device Node:
34 A Mailbox device node is used to represent a Mailbox IP instance/cluster within
35 a SoC. The sub-mailboxes are represented as child nodes of this parent node.
38 --------------------
[all …]
/kernel/linux/linux-4.19/drivers/mailbox/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 # Generic MAILBOX API
4 obj-$(CONFIG_MAILBOX) += mailbox.o
6 obj-$(CONFIG_MAILBOX_TEST) += mailbox-test.o
8 obj-$(CONFIG_ARM_MHU) += arm_mhu.o
10 obj-$(CONFIG_IMX_MBOX) += imx-mailbox.o
12 obj-$(CONFIG_PLATFORM_MHU) += platform_mhu.o
14 obj-$(CONFIG_PL320_MBOX) += pl320-ipc.o
16 obj-$(CONFIG_OMAP2PLUS_MBOX) += omap-mailbox.o
18 obj-$(CONFIG_ROCKCHIP_MBOX) += rockchip-mailbox.o
[all …]
Domap-mailbox.c1 // SPDX-License-Identifier: GPL-2.0
3 * OMAP mailbox driver
5 * Copyright (C) 2006-2009 Nokia Corporation. All rights reserved.
6 * Copyright (C) 2013-2016 Texas Instruments Incorporated - http://www.ti.com
9 * Suman Anna <s-anna@ti.com>
22 #include <linux/omap-mailbox.h>
26 #include "mailbox.h"
115 /* global variables for the mailbox devices */
121 MODULE_PARM_DESC(mbox_kfifo_size, "Size of omap's mailbox kfifo (bytes)");
125 if (!chan || !chan->con_priv) in mbox_chan_to_omap_mbox()
[all …]
DKconfig1 menuconfig MAILBOX config
2 bool "Mailbox Hardware Support"
4 Mailbox is a framework to control hardware communication between
5 on-chip processors through queued messages and interrupt driven
8 if MAILBOX
11 tristate "ARM MHU Mailbox"
15 The controller has 3 mailbox channels, the last of which can be
19 tristate "i.MX Mailbox"
22 Mailbox implementation for i.MX Messaging Unit (MU).
25 tristate "Platform MHU Mailbox"
[all …]
/kernel/linux/linux-5.10/drivers/mailbox/
Domap-mailbox.c1 // SPDX-License-Identifier: GPL-2.0
3 * OMAP mailbox driver
5 * Copyright (C) 2006-2009 Nokia Corporation. All rights reserved.
6 * Copyright (C) 2013-2019 Texas Instruments Incorporated - https://www.ti.com
9 * Suman Anna <s-anna@ti.com>
22 #include <linux/omap-mailbox.h>
26 #include "mailbox.h"
115 /* global variables for the mailbox devices */
121 MODULE_PARM_DESC(mbox_kfifo_size, "Size of omap's mailbox kfifo (bytes)");
125 if (!chan || !chan->con_priv) in mbox_chan_to_omap_mbox()
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 # Generic MAILBOX API
4 obj-$(CONFIG_MAILBOX) += mailbox.o
6 obj-$(CONFIG_MAILBOX_TEST) += mailbox-test.o
8 obj-$(CONFIG_ARM_MHU) += arm_mhu.o arm_mhu_db.o
10 obj-$(CONFIG_IMX_MBOX) += imx-mailbox.o
12 obj-$(CONFIG_ARMADA_37XX_RWTM_MBOX) += armada-37xx-rwtm-mailbox.o
14 obj-$(CONFIG_PLATFORM_MHU) += platform_mhu.o
16 obj-$(CONFIG_PL320_MBOX) += pl320-ipc.o
18 obj-$(CONFIG_OMAP2PLUS_MBOX) += omap-mailbox.o
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig MAILBOX config
3 bool "Mailbox Hardware Support"
5 Mailbox is a framework to control hardware communication between
6 on-chip processors through queued messages and interrupt driven
9 if MAILBOX
12 tristate "ARM MHU Mailbox"
16 The controller has 3 mailbox channels, the last of which can be
20 tristate "i.MX Mailbox"
23 Mailbox implementation for i.MX Messaging Unit (MU).
[all …]
/kernel/linux/linux-5.10/drivers/phy/ti/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
53 tristate "OMAP CONTROL PHY Driver"
58 the mailbox. The mailbox is present only in omap4 and the register to
64 tristate "OMAP USB2 PHY Driver"
84 This driver interacts with the "OMAP Control PHY Driver" to power
Dphy-omap-control.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * omap-control-phy.c - The PHY part of control module.
5 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com
20 * omap_control_pcie_pcs - set the PCS delay count
40 if (control_phy->type != OMAP_CTRL_TYPE_PCIE) { in omap_control_pcie_pcs()
45 val = readl(control_phy->pcie_pcs); in omap_control_pcie_pcs()
49 writel(val, control_phy->pcie_pcs); in omap_control_pcie_pcs()
54 * omap_control_phy_power - power on/off the phy using control module reg
75 if (control_phy->type == OMAP_CTRL_TYPE_OTGHS) in omap_control_phy_power()
78 val = readl(control_phy->power); in omap_control_phy_power()
[all …]
/kernel/linux/linux-4.19/include/linux/platform_data/
Dremoteproc-omap.h2 * Remote Processor - omap-specific bits
24 * struct omap_rproc_pdata - omap remoteproc's platform data
26 * @oh_name: omap hwmod device
27 * @oh_name_opt: optional, secondary omap hwmod device
29 * @mbox_name: name of omap mailbox device to use with this rproc
31 * @device_enable: omap-specific handler for enabling a device
32 * @device_shutdown: omap-specific handler for shutting down a device
33 * @set_bootaddr: omap-specific handler for setting the rproc boot address
/kernel/linux/linux-4.19/drivers/phy/ti/
Dphy-omap-control.c2 * omap-control-phy.c - The PHY part of control module.
4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com
30 * omap_control_pcie_pcs - set the PCS delay count
50 if (control_phy->type != OMAP_CTRL_TYPE_PCIE) { in omap_control_pcie_pcs()
55 val = readl(control_phy->pcie_pcs); in omap_control_pcie_pcs()
59 writel(val, control_phy->pcie_pcs); in omap_control_pcie_pcs()
64 * omap_control_phy_power - power on/off the phy using control module reg
85 if (control_phy->type == OMAP_CTRL_TYPE_OTGHS) in omap_control_phy_power()
88 val = readl(control_phy->power); in omap_control_phy_power()
90 switch (control_phy->type) { in omap_control_phy_power()
[all …]
/kernel/linux/linux-4.19/include/linux/
Domap-mailbox.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * omap-mailbox: interprocessor communication module for OMAP
/kernel/linux/linux-5.10/include/linux/
Domap-mailbox.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * omap-mailbox: interprocessor communication module for OMAP
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Domap-usb.txt1 OMAP GLUE AND OTHER OMAP SPECIFIC COMPONENTS
3 OMAP MUSB GLUE
4 - compatible : Should be "ti,omap4-musb" or "ti,omap3-musb"
5 - ti,hwmods : must be "usb_otg_hs"
6 - multipoint : Should be "1" indicating the musb controller supports
7 multipoint. This is a MUSB configuration-specific setting.
8 - num-eps : Specifies the number of endpoints. This is also a
9 MUSB configuration-specific setting. Should be set to "16"
10 - ram-bits : Specifies the ram address size. Should be set to "12"
11 - interface-type : This is a board specific setting to describe the type of
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/
Domap-usb.txt1 OMAP GLUE AND OTHER OMAP SPECIFIC COMPONENTS
3 OMAP MUSB GLUE
4 - compatible : Should be "ti,omap4-musb" or "ti,omap3-musb"
5 - ti,hwmods : must be "usb_otg_hs"
6 - multipoint : Should be "1" indicating the musb controller supports
7 multipoint. This is a MUSB configuration-specific setting.
8 - num-eps : Specifies the number of endpoints. This is also a
9 MUSB configuration-specific setting. Should be set to "16"
10 - ram-bits : Specifies the ram address size. Should be set to "12"
11 - interface-type : This is a board specific setting to describe the type of
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Domap2430.dtsi4 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
18 compatible = "ti,omap2-l4-wkup", "simple-bus";
19 #address-cells = <1>;
20 #size-cells = <1>;
24 compatible = "ti,omap2-prcm";
28 #address-cells = <1>;
29 #size-cells = <0>;
37 compatible = "ti,omap2-scm", "simple-bus";
39 #address-cells = <1>;
40 #size-cells = <1>;
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Ddra7.dtsi2 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
10 #include <dt-bindings/bus/ti-sysc.h>
11 #include <dt-bindings/clock/dra7.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/pinctrl/dra.h>
14 #include <dt-bindings/clock/dra7.h>
19 #address-cells = <2>;
20 #size-cells = <2>;
23 interrupt-parent = <&crossbar_mpu>;
50 compatible = "arm,armv7-timer";
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/
Dti-phy.txt3 OMAP CONTROL PHY
6 - compatible: Should be one of
7 "ti,control-phy-otghs" - if it has otghs_control mailbox register as on OMAP4.
8 "ti,control-phy-usb2" - if it has Power down bit in control_dev_conf register
10 "ti,control-phy-pipe3" - if it has DPLL and individual Rx & Tx power control
12 "ti,control-phy-pcie" - for pcie to support external clock for pcie and to
15 "ti,control-phy-usb2-dra7" - if it has power down register like USB2 PHY on
17 "ti,control-phy-usb2-am437" - if it has power down register like USB2 PHY on
19 - reg : register ranges as listed in the reg-names property
20 - reg-names: "otghs_control" for control-phy-otghs
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-omap2/
Domap_hwmod_2420_data.c2 * omap_hwmod_2420_data.c - hardware modules present on the OMAP2420 chips
4 * Copyright (C) 2009-2011 Nokia Corporation
13 * XXX these should be marked initdata for multi-OMAP kernels
16 #include <linux/platform_data/i2c-omap.h>
17 #include <linux/omap-dma.h>
25 #include "cm-regbits-24xx.h"
26 #include "prm-regbits-24xx.h"
37 * is driver-specific or driver-kernel integration-specific belongs
111 * From mach-omap2/pm24xx.c: "Putting MPU into the WFI state
148 /* mailbox */
[all …]

1234