brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 58222ff Raw
101 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/spi/nvidia,tegra114-spi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA Tegra114 SPI controller8 9maintainers:10  - Thierry Reding <thierry.reding@gmail.com>11  - Jon Hunter <jonathanh@nvidia.com>12 13properties:14  compatible:15    oneOf:16      - const: nvidia,tegra114-spi17      - items:18          - enum:19              - nvidia,tegra210-spi20              - nvidia,tegra124-spi21          - const: nvidia,tegra114-spi22 23  reg:24    maxItems: 125 26  interrupts:27    maxItems: 128 29  clocks:30    items:31      - description: SPI module clock32 33  clock-names:34    items:35      - const: spi36 37  resets:38    items:39      - description: SPI module reset40 41  reset-names:42    items:43      - const: spi44 45  dmas:46    items:47      - description: DMA channel for the reception FIFO48      - description: DMA channel for the transmission FIFO49 50  dma-names:51    items:52      - const: rx53      - const: tx54 55  spi-max-frequency:56    description: Maximum SPI clocking speed of the controller in Hz.57    $ref: /schemas/types.yaml#/definitions/uint3258 59allOf:60  - $ref: spi-controller.yaml61 62unevaluatedProperties: false63 64required:65  - compatible66  - reg67  - interrupts68  - clocks69  - clock-names70  - resets71  - reset-names72  - dmas73  - dma-names74 75examples:76  - |77    spi@7000d600 {78        compatible = "nvidia,tegra114-spi";79        reg = <0x7000d600 0x200>;80        interrupts = <0 82 0x04>;81        clocks = <&tegra_car 44>;82        clock-names = "spi";83        resets = <&tegra_car 44>;84        reset-names = "spi";85        dmas = <&apbdma 16>, <&apbdma 16>;86        dma-names = "rx", "tx";87 88        spi-max-frequency = <25000000>;89 90        #address-cells = <1>;91        #size-cells = <0>;92 93        flash@0 {94            compatible = "jedec,spi-nor";95            reg = <0>;96            spi-max-frequency = <20000000>;97            nvidia,rx-clk-tap-delay = <0>;98            nvidia,tx-clk-tap-delay = <16>;99        };100    };101