Searched +full:am654 +full:- +full:rtu (Results 1 – 4 of 4) sorted by relevance
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-rproc.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#10 - Suman Anna <s-anna@ti.com>13 Each Programmable Real-Time Unit and Industrial Communication Subsystem14 (PRU-ICSS or PRUSS) has two 32-bit load/store RISC CPU cores called15 Programmable Real-Time Units (PRUs), each represented by a node. Each PRU17 use the Data RAMs present within the PRU-ICSS for code execution.22 auxiliary Transmit PRU cores called Tx_PRUs that augment the PRUs. Each RTU[all …]
1 // SPDX-License-Identifier: GPL-2.0-only OR MIT5 * Copyright (C) 2016-2024 Texas Instruments Incorporated - https://www.ti.com/7 #include <dt-bindings/phy/phy-am654-serdes.h>11 compatible = "mmio-sram";13 #address-cells = <1>;14 #size-cells = <1>;17 atf-sram@0 {21 sysfw-sram@f0000 {25 l3cache-sram@100000 {30 gic500: interrupt-controller@1800000 {[all …]
1 // SPDX-License-Identifier: GPL-2.05 * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/26 #include "../k3-cppi-desc-pool.h"34 * situation. So use Q0-Q2 as data queues and Q3 as management queue62 config.addr_lo = cpu_to_le32(lower_32_bits(prueth->msmcram.pa)); in icssg_config_sr1()63 config.addr_hi = cpu_to_le32(upper_32_bits(prueth->msmcram.pa)); in icssg_config_sr1()64 config.rx_flow_id = cpu_to_le32(emac->rx_flow_id_base); /* flow id for host port */ in icssg_config_sr1()65 config.rx_mgr_flow_id = cpu_to_le32(emac->rx_mgm_flow_id_base); /* for mgm ch */ in icssg_config_sr1()69 index = i - PRUETH_EMAC_BUF_POOL_START_SR1; in icssg_config_sr1()73 va = prueth->shram.va + slice * ICSSG_CONFIG_OFFSET_SLICE1; in icssg_config_sr1()[all …]
1 // SPDX-License-Identifier: GPL-2.05 * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/12 #include <linux/dma-mapping.h>13 #include <linux/dma/ti-cppi5.h>19 #include <linux/io-64-nonatomic-hi-lo.h>37 #include "../k3-cppi-desc-pool.h"58 struct prueth *prueth = emac->prueth; in emac_get_tx_ts()67 memcpy_fromio(rsp, prueth->shram.va + addr, sizeof(*rsp)); in emac_get_tx_ts()91 !emac->tx_ts_skb[tsr.cookie]) { in tx_ts_work()92 netdev_err(emac->ndev, "Invalid TX TS cookie 0x%x\n", in tx_ts_work()[all …]