| /linux/Documentation/devicetree/bindings/display/tegra/ | 
| H A D | nvidia,tegra20-dc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-dc.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 15     pattern: "^dc@[0-9a-f]+$"
 19       - enum:
 20           - nvidia,tegra20-dc
 21           - nvidia,tegra30-dc
 [all …]
 
 | 
| H A D | nvidia,tegra20-host1x.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only3 ---
 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-host1x.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 13 description: The host1x top-level node defines a number of children, each
 19       - enum:
 20           - nvidia,tegra20-host1x
 21           - nvidia,tegra30-host1x
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra20.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra20-car.h>
 3 #include <dt-bindings/gpio/tegra-gpio.h>
 4 #include <dt-bindings/memory/tegra20-mc.h>
 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 6 #include <dt-bindings/interrupt-controller/arm-gic.h>
 7 #include <dt-bindings/soc/tegra-pmc.h>
 9 #include "tegra20-peripherals-opp.dtsi"
 12 	compatible = "nvidia,tegra20";
 13 	interrupt-parent = <&lic>;
 [all …]
 
 | 
| H A D | tegra30.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra30-car.h>
 3 #include <dt-bindings/gpio/tegra-gpio.h>
 4 #include <dt-bindings/memory/tegra30-mc.h>
 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 6 #include <dt-bindings/interrupt-controller/arm-gic.h>
 7 #include <dt-bindings/soc/tegra-pmc.h>
 8 #include <dt-bindings/thermal/thermal.h>
 10 #include "tegra30-peripherals-opp.dtsi"
 14 	interrupt-parent = <&lic>;
 [all …]
 
 | 
| H A D | tegra20-medcom-wide.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include "tegra20-tamonten.dtsi"
 7 	model = "Avionic Design Medcom-Wide board";
 8 	compatible = "ad,medcom-wide", "ad,tamonten", "nvidia,tegra20";
 15 		stdout-path = "serial0:115200n8";
 19 		dc@54200000 {
 35 			interrupt-parent = <&gpio>;
 38 			gpio-controller;
 39 			#gpio-cells = <2>;
 [all …]
 
 | 
| H A D | tegra124.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra124-car.h>
 3 #include <dt-bindings/gpio/tegra-gpio.h>
 4 #include <dt-bindings/memory/tegra124-mc.h>
 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 6 #include <dt-bindings/interrupt-controller/arm-gic.h>
 7 #include <dt-bindings/reset/tegra124-car.h>
 8 #include <dt-bindings/thermal/tegra124-soctherm.h>
 9 #include <dt-bindings/soc/tegra-pmc.h>
 11 #include "tegra124-peripherals-opp.dtsi"
 [all …]
 
 | 
| H A D | tegra20-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include "tegra20-colibri.dtsi"
 9 	compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20",
 10 		     "nvidia,tegra20";
 22 		stdout-path = "serial0:115200n8";
 26 		dc@54200000 {
 35 			hdmi-supply = <®_5v0>;
 41 			bl-on {
 [all …]
 
 | 
| H A D | tegra20-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT2 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include "tegra20-colibri.dtsi"
 9 	compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20",
 10 		     "nvidia,tegra20";
 22 		stdout-path = "serial0:115200n8";
 26 		dc@54200000 {
 35 			hdmi-supply = <®_5v0>;
 41 			bl-on {
 [all …]
 
 | 
| H A D | tegra20-paz00.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/thermal/thermal.h>
 7 #include "tegra20.dtsi"
 8 #include "tegra20-cpu-opp.dtsi"
 9 #include "tegra20-cpu-opp-microvolt.dtsi"
 13 	compatible = "compal,paz00", "nvidia,tegra20";
 25 		stdout-path = "serial0:115200n8";
 33 		dc@54200000 {
 [all …]
 
 | 
| H A D | tegra20-acer-a500-picasso.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/atmel-maxtouch.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/input/input.h>
 7 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra20.dtsi"
 10 #include "tegra20-cpu-opp.dtsi"
 11 #include "tegra20-cpu-opp-microvolt.dtsi"
 15 	compatible = "acer,picasso", "nvidia,tegra20";
 [all …]
 
 | 
| H A D | tegra20-ventana.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/thermal/thermal.h>
 6 #include "tegra20.dtsi"
 7 #include "tegra20-cpu-opp.dtsi"
 8 #include "tegra20-cpu-opp-microvolt.dtsi"
 11 	model = "NVIDIA Tegra20 Ventana evaluation board";
 12 	compatible = "nvidia,ventana", "nvidia,tegra20";
 21 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| H A D | tegra20-seaboard.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include "tegra20.dtsi"
 9 	compatible = "nvidia,seaboard", "nvidia,tegra20";
 18 		stdout-path = "serial0:115200n8";
 26 		dc@54200000 {
 37 			vdd-supply = <&hdmi_vdd_reg>;
 38 			pll-supply = <&hdmi_pll_reg>;
 39 			hdmi-supply = <&vdd_hdmi>;
 [all …]
 
 | 
| H A D | tegra20-harmony.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 5 #include "tegra20.dtsi"
 8 	model = "NVIDIA Tegra20 Harmony evaluation board";
 9 	compatible = "nvidia,harmony", "nvidia,tegra20";
 18 		stdout-path = "serial0:115200n8";
 26 		dc@54200000 {
 37 			hdmi-supply = <&vdd_5v0_hdmi>;
 38 			vdd-supply = <&hdmi_vdd_reg>;
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/nvidia/ | 
| H A D | tegra132.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra124-car.h>
 3 #include <dt-bindings/gpio/tegra-gpio.h>
 4 #include <dt-bindings/memory/tegra124-mc.h>
 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
 7 #include <dt-bindings/interrupt-controller/arm-gic.h>
 8 #include <dt-bindings/thermal/tegra124-soctherm.h>
 9 #include <dt-bindings/soc/tegra-pmc.h>
 11 #include "tegra132-peripherals-opp.dtsi"
 [all …]
 
 | 
| H A D | tegra210.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra210-car.h>
 3 #include <dt-bindings/gpio/tegra-gpio.h>
 4 #include <dt-bindings/memory/tegra210-mc.h>
 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
 7 #include <dt-bindings/reset/tegra210-car.h>
 8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/thermal/tegra124-soctherm.h>
 10 #include <dt-bindings/soc/tegra-pmc.h>
 [all …]
 
 | 
| H A D | tegra186.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra186-clock.h>
 3 #include <dt-bindings/gpio/tegra186-gpio.h>
 4 #include <dt-bindings/interrupt-controller/arm-gic.h>
 5 #include <dt-bindings/mailbox/tegra186-hsp.h>
 6 #include <dt-bindings/memory/tegra186-mc.h>
 7 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
 8 #include <dt-bindings/power/tegra186-powergate.h>
 9 #include <dt-bindings/reset/tegra186-reset.h>
 10 #include <dt-bindings/thermal/tegra186-bpmp-thermal.h>
 [all …]
 
 | 
| H A D | tegra194.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #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 …]
 
 | 
| /linux/drivers/gpu/drm/tegra/ | 
| H A D | drm.c | 1 // SPDX-License-Identifier: GPL-2.0-only4  * Copyright (C) 2012-2016 NVIDIA CORPORATION.  All rights reserved.
 28 #include <asm/dma-iommu.h>
 31 #include "dc.h"
 76 	struct drm_device *drm = old_state->dev;  in tegra_atomic_commit_tail()
 77 	struct tegra_drm *tegra = drm->dev_private;  in tegra_atomic_commit_tail()
 79 	if (tegra->hub) {  in tegra_atomic_commit_tail()
 108 		return -ENOMEM;  in tegra_drm_open()
 110 	idr_init_base(&fpriv->legacy_contexts, 1);  in tegra_drm_open()
 111 	xa_init_flags(&fpriv->contexts, XA_FLAGS_ALLOC1);  in tegra_drm_open()
 [all …]
 
 | 
| H A D | plane.c | 1 // SPDX-License-Identifier: GPL-2.0-only6 #include <linux/dma-mapping.h>
 16 #include "dc.h"
 33 	if (plane->state)  in tegra_plane_reset()
 34 		__drm_atomic_helper_plane_destroy_state(plane->state);  in tegra_plane_reset()
 36 	kfree(plane->state);  in tegra_plane_reset()
 37 	plane->state = NULL;  in tegra_plane_reset()
 41 		plane->state = &state->base;  in tegra_plane_reset()
 42 		plane->state->plane = plane;  in tegra_plane_reset()
 43 		plane->state->zpos = p->index;  in tegra_plane_reset()
 [all …]
 
 | 
| /linux/drivers/memory/tegra/ | 
| H A D | tegra20.c | 1 // SPDX-License-Identifier: GPL-2.0-only14 #include <dt-bindings/memory/tegra20-mc.h>
 263 	TEGRA20_MC_RESET(DC,     0x100, 0x144, 0x104,  1),
 285 	spin_lock_irqsave(&mc->lock, flags);  in tegra20_mc_hotreset_assert()
 287 	value = mc_readl(mc, rst->reset);  in tegra20_mc_hotreset_assert()
 288 	mc_writel(mc, value & ~BIT(rst->bit), rst->reset);  in tegra20_mc_hotreset_assert()
 290 	spin_unlock_irqrestore(&mc->lock, flags);  in tegra20_mc_hotreset_assert()
 301 	spin_lock_irqsave(&mc->lock, flags);  in tegra20_mc_hotreset_deassert()
 303 	value = mc_readl(mc, rst->reset);  in tegra20_mc_hotreset_deassert()
 304 	mc_writel(mc, value | BIT(rst->bit), rst->reset);  in tegra20_mc_hotreset_deassert()
 [all …]
 
 |