Searched +full:tegra194 +full:- +full:tcu (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/serial/ |
D | nvidia,tegra194-tcu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/serial/nvidia,tegra194-tcu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra Combined UART (TCU) 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 14 The TCU is a system for sharing a hardware UART instance among multiple 15 systems within the Tegra SoC. It is implemented through a mailbox- 18 with the hardware implementing the TCU. [all …]
|
/Linux-v6.1/drivers/tty/serial/ |
D | tegra-tcu.c | 1 // SPDX-License-Identifier: GPL-2.0 52 static void tegra_tcu_write_one(struct tegra_tcu *tcu, u32 value, in tegra_tcu_write_one() argument 59 mbox_send_message(tcu->tx, msg); in tegra_tcu_write_one() 60 mbox_flush(tcu->tx, 1000); in tegra_tcu_write_one() 63 static void tegra_tcu_write(struct tegra_tcu *tcu, const char *s, in tegra_tcu_write() argument 83 tegra_tcu_write_one(tcu, value, 3); in tegra_tcu_write() 89 tegra_tcu_write_one(tcu, value, written); in tegra_tcu_write() 94 struct tegra_tcu *tcu = port->private_data; in tegra_tcu_uart_start_tx() local 95 struct circ_buf *xmit = &port->state->xmit; in tegra_tcu_uart_start_tx() 99 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in tegra_tcu_uart_start_tx() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iommu/ |
D | arm,smmu.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Will Deacon <will@kernel.org> 11 - Robin Murphy <Robin.Murphy@arm.com> 23 pattern: "^iommu@[0-9a-f]*" 26 - description: Qcom SoCs implementing "arm,smmu-v2" 28 - enum: 29 - qcom,msm8996-smmu-v2 30 - qcom,msm8998-smmu-v2 [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/nvidia/ |
D | tegra194-p2888.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "tegra194.dtsi" 4 #include <dt-bindings/mfd/max77620.h> 8 compatible = "nvidia,p2888", "nvidia,tegra194"; 22 serial0 = &tcu; 27 stdout-path = "serial0:115200n8"; 34 phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 5) GPIO_ACTIVE_LOW>; 35 phy-handle = <&phy>; 36 phy-mode = "rgmii-id"; 39 #address-cells = <1>; [all …]
|
D | tegra194.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra194-clock.h> 3 #include <dt-bindings/gpio/tegra194-gpio.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/mailbox/tegra186-hsp.h> 6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h> 7 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 8 #include <dt-bindings/power/tegra194-powergate.h> 9 #include <dt-bindings/reset/tegra194-reset.h> 10 #include <dt-bindings/thermal/tegra194-bpmp-thermal.h> [all …]
|
D | tegra194-p3668.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "tegra194.dtsi" 4 #include <dt-bindings/mfd/max77620.h> 19 serial0 = &tcu; 24 stdout-path = "serial0:115200n8"; 31 phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(R, 1) GPIO_ACTIVE_LOW>; 32 phy-handle = <&phy>; 33 phy-mode = "rgmii-id"; 36 #address-cells = <1>; 37 #size-cells = <0>; [all …]
|
D | tegra234.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/clock/tegra234-clock.h> 4 #include <dt-bindings/gpio/tegra234-gpio.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/mailbox/tegra186-hsp.h> 7 #include <dt-bindings/memory/tegra234-mc.h> 8 #include <dt-bindings/power/tegra234-powergate.h> 9 #include <dt-bindings/reset/tegra234-reset.h> 13 interrupt-parent = <&gic>; 14 #address-cells = <2>; [all …]
|
D | tegra234-p3737-0000+p3701-0000.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/linux-event-codes.h> 5 #include <dt-bindings/input/gpio-keys.h> 7 #include "tegra234-p3701-0000.dtsi" 8 #include "tegra234-p3737-0000.dtsi" 12 compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234"; 16 serial0 = &tcu; 28 #address-cells = <1>; 29 #size-cells = <0>; [all …]
|
/Linux-v6.1/drivers/mailbox/ |
D | tegra-hsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. 18 #include <dt-bindings/mailbox/tegra186-hsp.h> 128 return readl(hsp->regs + offset); in tegra_hsp_readl() 134 writel(value, hsp->regs + offset); in tegra_hsp_writel() 140 return readl(channel->regs + offset); in tegra_hsp_channel_readl() 146 writel(value, channel->regs + offset); in tegra_hsp_channel_writel() 153 value = tegra_hsp_channel_readl(&db->channel, HSP_DB_ENABLE); in tegra_hsp_doorbell_can_ring() 163 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 164 if (entry->master == master) in __tegra_hsp_doorbell_get() [all …]
|