| /linux/arch/arm64/boot/dts/nvidia/ | 
| 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 | tegra186-p3310.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include "tegra186.dtsi"
 4 #include <dt-bindings/mfd/max77620.h>
 8 	compatible = "nvidia,p3310", "nvidia,tegra186";
 27 		stdout-path = "serial0:115200n8";
 38 		phy-reset-gpios = <&gpio TEGRA186_MAIN_GPIO(M, 4)
 40 		phy-handle = <&phy>;
 41 		phy-mode = "rgmii";
 44 			#address-cells = <1>;
 45 			#size-cells = <0>;
 [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 …]
 
 | 
| H A D | tegra186-p3509-0000+p3636-0001.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/linux-event-codes.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/mfd/max77620.h>
 8 #include "tegra186.dtsi"
 12 	compatible = "nvidia,p3509-0000+p3636-0001", "nvidia,tegra186";
 30 		stdout-path = "serial0:115200n8";
 41 		phy-reset-gpios = <&gpio_aon TEGRA186_AON_GPIO(AA, 6) GPIO_ACTIVE_LOW>;
 42 		phy-handle = <&phy>;
 [all …]
 
 | 
| H A D | tegra234-p3767.dtsi | 1 // SPDX-License-Identifier: GPL-2.028 			dma-controller@2930000 {
 32 			interrupt-controller@2a40000 {
 45 				vcc-supply = <&vdd_1v8_hs>;
 46 				address-width = <8>;
 49 				read-only;
 57 				compatible = "jedec,spi-nor";
 59 				spi-max-frequency = <102000000>;
 60 				spi-tx-bus-width = <4>;
 61 				spi-rx-bus-width = <4>;
 [all …]
 
 | 
| H A D | tegra234-p3740-0002+p3701-0008.dts | 1 // SPDX-License-Identifier: GPL-2.02 /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";
 19 		stdout-path = "serial0:115200n8";
 29 								dai-format = "i2s";
 30 								remote-endpoint = <&rt5640_ep>;
 [all …]
 
 | 
| H A D | tegra186-p2771-0000.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/linux-event-codes.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 7 #include "tegra186-p3310.dtsi"
 11 	compatible = "nvidia,p2771-0000", "nvidia,tegra186";
 23 					#address-cells = <1>;
 24 					#size-cells = <0>;
 30 							remote-endpoint = <&xbar_i2s1_ep>;
 38 							dai-format = "i2s";
 [all …]
 
 | 
| H A D | tegra234.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #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 …]
 
 | 
| H A D | tegra194-p3509-0000.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/gpio/tegra194-gpio.h>
 4 #include <dt-bindings/input/linux-event-codes.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 19 						#address-cells = <1>;
 20 						#size-cells = <0>;
 26 								remote-endpoint = <&xbar_i2s3_ep>;
 34 								dai-format = "i2s";
 45 						#address-cells = <1>;
 46 						#size-cells = <0>;
 [all …]
 
 | 
| H A D | tegra194-p2972-0000.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/linux-event-codes.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 7 #include "tegra194-p2888.dtsi"
 11 	compatible = "nvidia,p2972-0000", "nvidia,tegra194";
 24 						#address-cells = <1>;
 25 						#size-cells = <0>;
 31 								remote-endpoint = <&xbar_i2s1_ep>;
 39 								dai-format = "i2s";
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/tegra/ | 
| H A D | nvidia,tegra20-dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-dsi.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 16       - enum:
 17           - nvidia,tegra20-dsi
 18           - nvidia,tegra30-dsi
 19           - nvidia,tegra114-dsi
 [all …]
 
 | 
| H A D | nvidia,tegra124-sor.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-sor.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 19     pattern: "^sor@[0-9a-f]+$"
 23       - enum:
 24           - nvidia,tegra124-sor
 25           - nvidia,tegra210-sor
 [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/Documentation/devicetree/bindings/phy/ | 
| H A D | nvidia,tegra186-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra186-xusb-padctl.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: NVIDIA Tegra186 XUSB pad controller
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 21   Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or
 22   super-speed USB. Other lanes are for various types of low-speed, full-speed
 23   or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mmc/ | 
| H A D | nvidia,tegra20-sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/mmc/nvidia,tegra20-sdhci.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 18   mmc-controller.yaml and the properties for the Tegra SDHCI controller.
 23       - enum:
 24           - nvidia,tegra20-sdhci
 25           - nvidia,tegra30-sdhci
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | snps,dwc-qos-ethernet.txt | 13 - compatible: One of:14   - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10"
 15     Represents the IP core when integrated into the Axis ARTPEC-6 SoC.
 16   - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10"
 17     Represents the IP core when integrated into the NVIDIA Tegra186 SoC.
 18   - "snps,dwc-qos-ethernet-4.10"
 20     "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be
 22 - reg: Address and length of the register set for the device
 23 - clocks: Phandle and clock specifiers for each entry in clock-names, in the
 24   same order. See ../clock/clock-bindings.txt.
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | nvidia,tegra-xudc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/usb/nvidia,tegra-xudc.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 14   - Nagarjuna Kristam <nkristam@nvidia.com>
 15   - JC Kuo <jckuo@nvidia.com>
 16   - Thierry Reding <treding@nvidia.com>
 21       - enum:
 22           - nvidia,tegra210-xudc # For Tegra210
 23           - nvidia,tegra186-xudc # For Tegra186
 [all …]
 
 | 
| /linux/include/dt-bindings/gpio/ | 
| H A D | tegra186-gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */3  * This header provides constants for binding nvidia,tegra186-gpio*.
 5  * The first cell in Tegra's GPIO specifier is the GPIO ID. The macros below
 8  * The second cell contains standard flag values specified in gpio.h.
 14 #include <dt-bindings/gpio/gpio.h>
 16 /* GPIOs implemented by main GPIO controller */
 44 /* GPIOs implemented by AON GPIO controller */
 
 | 
| /linux/Documentation/devicetree/bindings/serial/ | 
| H A D | 8250.yaml | 3 ---5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - devicetree@vger.kernel.org
 13   - $ref: serial.yaml#
 14   - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml#
 15   - if:
 17         - required:
 18             - aspeed,lpc-io-reg
 19         - required:
 20             - aspeed,lpc-interrupts
 [all …]
 
 | 
| /linux/drivers/gpio/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only3 # GPIO infrastructure and drivers
 10 	bool "GPIO Support"
 12 	  This enables GPIO support through the generic GPIO library.
 14 	  one or more of the GPIO drivers below.
 50 	  this symbol, but new drivers should use the generic gpio-regmap
 54 	bool "Debug GPIO calls"
 57 	  Say Y here to add some extra checks and diagnostics to GPIO calls.
 60 	  non-sleeping contexts.  They can make bitbanged serial protocols
 65 	bool "/sys/class/gpio/... (sysfs interface)" if EXPERT
 [all …]
 
 | 
| /linux/drivers/pci/controller/ | 
| H A D | pci-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0+9  * Copyright (c) 2008-2009, NVIDIA Corporation.
 11  * Bits taken from arch/arm/mach-dove/pcie.c
 21 #include <linux/gpio/consumer.h>
 26 #include <linux/irqchip/irq-msi-lib.h>
 258  * Fields in PADS_REFCLK_CFG*. Those registers form an array of 16-bit
 380 	writel(value, pcie->afi + offset);  in afi_writel()
 385 	return readl(pcie->afi + offset);  in afi_readl()
 391 	writel(value, pcie->pads + offset);  in pads_writel()
 396 	return readl(pcie->pads + offset);  in pads_readl()
 [all …]
 
 | 
| /linux/drivers/soc/tegra/ | 
| H A D | pmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only6  * Copyright (c) 2018-2024, NVIDIA CORPORATION. All rights reserved.
 12 #define pr_fmt(fmt) "tegra-pmc: " fmt
 14 #include <linux/arm-smccc.h>
 16 #include <linux/clk-provider.h>
 18 #include <linux/clk/clk-conf.h>
 37 #include <linux/pinctrl/pinconf-generic.h>
 57 #include <dt-bindings/interrupt-controller/arm-gic.h>
 58 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
 59 #include <dt-bindings/gpio/tegra186-gpio.h>
 [all …]
 
 |