Searched +full:tegra194 +full:- +full:tcu (Results 1 – 11 of 11) sorted by relevance
/linux-6.14.4/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 <[email protected]> 11 - Jonathan Hunter <[email protected]> 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-6.14.4/drivers/tty/serial/ |
D | tegra-tcu.c | 1 // SPDX-License-Identifier: GPL-2.0 51 static void tegra_tcu_write_one(struct tegra_tcu *tcu, u32 value, in tegra_tcu_write_one() argument 58 mbox_send_message(tcu->tx, msg); in tegra_tcu_write_one() 59 mbox_flush(tcu->tx, 1000); in tegra_tcu_write_one() 62 static void tegra_tcu_write(struct tegra_tcu *tcu, const char *s, in tegra_tcu_write() argument 82 tegra_tcu_write_one(tcu, value, 3); in tegra_tcu_write() 88 tegra_tcu_write_one(tcu, value, written); in tegra_tcu_write() 93 struct tegra_tcu *tcu = port->private_data; in tegra_tcu_uart_start_tx() local 94 struct tty_port *tport = &port->state->port; in tegra_tcu_uart_start_tx() 99 count = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, in tegra_tcu_uart_start_tx() [all …]
|
/linux-6.14.4/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 <[email protected]> 11 - Robin Murphy <[email protected]> 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-6.14.4/arch/arm64/boot/dts/nvidia/ |
D | tegra234-p3768-0000+p3767.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/input/linux-event-codes.h> 4 #include <dt-bindings/input/gpio-keys.h> 6 #include "tegra234-p3767.dtsi" 11 serial0 = &tcu; 17 stdout-path = "serial0:115200n8"; 22 compatible = "nvidia,tegra194-hsuart"; 23 reset-names = "serial"; 28 compatible = "nvidia,tegra194-hsuart"; 29 reset-names = "serial"; [all …]
|
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-p3740-0002+p3701-0008.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> 6 #include <dt-bindings/sound/rt5640.h> 7 #include "tegra234-p3701-0008.dtsi" 11 compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234"; 14 serial0 = &tcu; 19 stdout-path = "serial0:115200n8"; 29 dai-format = "i2s"; [all …]
|
D | tegra234-p3737-0000+p3701.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/input/linux-event-codes.h> 6 #include <dt-bindings/input/gpio-keys.h> 7 #include <dt-bindings/sound/rt5640.h> 11 serial0 = &tcu; 17 stdout-path = "serial0:115200n8"; 27 dai-format = "i2s"; 28 remote-endpoint = <&rt5640_ep>; [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/pinctrl/pinctrl-tegra-io-pad.h> 9 #include <dt-bindings/power/tegra234-powergate.h> 10 #include <dt-bindings/reset/tegra234-reset.h> 11 #include <dt-bindings/thermal/tegra234-bpmp-thermal.h> [all …]
|
/linux-6.14.4/drivers/mailbox/ |
D | tegra-hsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2016-2025, NVIDIA CORPORATION. All rights reserved. 17 #include <dt-bindings/mailbox/tegra186-hsp.h> 136 return readl(hsp->regs + offset); in tegra_hsp_readl() 142 writel(value, hsp->regs + offset); in tegra_hsp_writel() 148 return readl(channel->regs + offset); in tegra_hsp_channel_readl() 154 writel(value, channel->regs + offset); in tegra_hsp_channel_writel() 161 value = tegra_hsp_channel_readl(&db->channel, HSP_DB_ENABLE); in tegra_hsp_doorbell_can_ring() 171 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 172 if (entry->master == master) in __tegra_hsp_doorbell_get() [all …]
|