19684752eSSowjanya Komatineni# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29684752eSSowjanya Komatineni%YAML 1.2 39684752eSSowjanya Komatineni--- 49684752eSSowjanya Komatineni$id: http://devicetree.org/schemas/spi/nvidia,tegra210-quad.yaml# 59684752eSSowjanya Komatineni$schema: http://devicetree.org/meta-schemas/core.yaml# 69684752eSSowjanya Komatineni 79684752eSSowjanya Komatinenititle: Tegra Quad SPI Controller 89684752eSSowjanya Komatineni 99684752eSSowjanya Komatinenimaintainers: 109684752eSSowjanya Komatineni - Thierry Reding <thierry.reding@gmail.com> 119684752eSSowjanya Komatineni - Jonathan Hunter <jonathanh@nvidia.com> 129684752eSSowjanya Komatineni 139684752eSSowjanya KomatineniallOf: 149684752eSSowjanya Komatineni - $ref: "spi-controller.yaml#" 159684752eSSowjanya Komatineni 169684752eSSowjanya Komatineniproperties: 179684752eSSowjanya Komatineni compatible: 189684752eSSowjanya Komatineni enum: 199684752eSSowjanya Komatineni - nvidia,tegra210-qspi 209684752eSSowjanya Komatineni - nvidia,tegra186-qspi 219684752eSSowjanya Komatineni - nvidia,tegra194-qspi 22de2f678bSKrishna Yarlagadda - nvidia,tegra234-qspi 234f37809fSKrishna Yarlagadda - nvidia,tegra241-qspi 249684752eSSowjanya Komatineni 259684752eSSowjanya Komatineni reg: 269684752eSSowjanya Komatineni maxItems: 1 279684752eSSowjanya Komatineni 289684752eSSowjanya Komatineni interrupts: 299684752eSSowjanya Komatineni maxItems: 1 309684752eSSowjanya Komatineni 319684752eSSowjanya Komatineni clock-names: 329684752eSSowjanya Komatineni items: 339684752eSSowjanya Komatineni - const: qspi 349684752eSSowjanya Komatineni - const: qspi_out 359684752eSSowjanya Komatineni 369684752eSSowjanya Komatineni clocks: 379684752eSSowjanya Komatineni maxItems: 2 389684752eSSowjanya Komatineni 399684752eSSowjanya Komatineni resets: 409684752eSSowjanya Komatineni maxItems: 1 419684752eSSowjanya Komatineni 429684752eSSowjanya Komatineni dmas: 439684752eSSowjanya Komatineni maxItems: 2 449684752eSSowjanya Komatineni 459684752eSSowjanya Komatineni dma-names: 469684752eSSowjanya Komatineni items: 479684752eSSowjanya Komatineni - const: rx 489684752eSSowjanya Komatineni - const: tx 499684752eSSowjanya Komatineni 509684752eSSowjanya KomatinenipatternProperties: 51*7621aabdSRob Herring "@[0-9a-f]+$": 529684752eSSowjanya Komatineni type: object 539684752eSSowjanya Komatineni 549684752eSSowjanya Komatineni properties: 559684752eSSowjanya Komatineni spi-rx-bus-width: 569684752eSSowjanya Komatineni enum: [1, 2, 4] 579684752eSSowjanya Komatineni 589684752eSSowjanya Komatineni spi-tx-bus-width: 599684752eSSowjanya Komatineni enum: [1, 2, 4] 609684752eSSowjanya Komatineni 619684752eSSowjanya Komatinenirequired: 629684752eSSowjanya Komatineni - compatible 639684752eSSowjanya Komatineni - reg 649684752eSSowjanya Komatineni - interrupts 659684752eSSowjanya Komatineni - clock-names 669684752eSSowjanya Komatineni - clocks 679684752eSSowjanya Komatineni - resets 689684752eSSowjanya Komatineni 699684752eSSowjanya KomatineniunevaluatedProperties: false 709684752eSSowjanya Komatineni 719684752eSSowjanya Komatineniexamples: 729684752eSSowjanya Komatineni - | 739684752eSSowjanya Komatineni #include <dt-bindings/clock/tegra210-car.h> 749684752eSSowjanya Komatineni #include <dt-bindings/reset/tegra210-car.h> 759684752eSSowjanya Komatineni #include <dt-bindings/interrupt-controller/arm-gic.h> 769684752eSSowjanya Komatineni spi@70410000 { 779684752eSSowjanya Komatineni compatible = "nvidia,tegra210-qspi"; 789684752eSSowjanya Komatineni reg = <0x70410000 0x1000>; 799684752eSSowjanya Komatineni interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 809684752eSSowjanya Komatineni #address-cells = <1>; 819684752eSSowjanya Komatineni #size-cells = <0>; 829684752eSSowjanya Komatineni clocks = <&tegra_car TEGRA210_CLK_QSPI>, 839684752eSSowjanya Komatineni <&tegra_car TEGRA210_CLK_QSPI_PM>; 849684752eSSowjanya Komatineni clock-names = "qspi", "qspi_out"; 859684752eSSowjanya Komatineni resets = <&tegra_car 211>; 869684752eSSowjanya Komatineni dmas = <&apbdma 5>, <&apbdma 5>; 879684752eSSowjanya Komatineni dma-names = "rx", "tx"; 889684752eSSowjanya Komatineni 899684752eSSowjanya Komatineni flash@0 { 90320689a1SJon Hunter compatible = "jedec,spi-nor"; 919684752eSSowjanya Komatineni reg = <0>; 929684752eSSowjanya Komatineni spi-max-frequency = <104000000>; 939684752eSSowjanya Komatineni spi-tx-bus-width = <2>; 949684752eSSowjanya Komatineni spi-rx-bus-width = <2>; 959684752eSSowjanya Komatineni nvidia,tx-clk-tap-delay = <0>; 969684752eSSowjanya Komatineni nvidia,rx-clk-tap-delay = <0>; 979684752eSSowjanya Komatineni }; 989684752eSSowjanya Komatineni }; 99