brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · c08d55b Raw
76 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/ingenic,spi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Ingenic SoCs SPI controller8 9maintainers:10  - Artur Rojek <contact@artur-rojek.eu>11  - Paul Cercueil <paul@crapouillou.net>12 13allOf:14  - $ref: /schemas/spi/spi-controller.yaml#15 16properties:17  compatible:18    oneOf:19      - enum:20          - ingenic,jz4750-spi21          - ingenic,jz4775-spi22          - ingenic,jz4780-spi23          - ingenic,x1000-spi24          - ingenic,x2000-spi25      - items:26          - enum:27              - ingenic,jz4760-spi28              - ingenic,jz4770-spi29          - const: ingenic,jz4750-spi30 31  reg:32    maxItems: 133 34  interrupts:35    maxItems: 136 37  clocks:38    maxItems: 139 40  dmas:41    maxItems: 242    minItems: 243 44  dma-names:45    items:46      - const: rx47      - const: tx48 49required:50  - compatible51  - reg52  - interrupts53  - clocks54  - dmas55  - dma-names56 57unevaluatedProperties: false58 59examples:60  - |61    #include <dt-bindings/clock/ingenic,jz4770-cgu.h>62    spi@10043000 {63      compatible = "ingenic,jz4770-spi", "ingenic,jz4750-spi";64      reg = <0x10043000 0x1c>;65      #address-cells = <1>;66      #size-cells = <0>;67 68      interrupt-parent = <&intc>;69      interrupts = <8>;70 71      clocks = <&cgu JZ4770_CLK_SSI0>;72 73      dmas = <&dmac1 23 0xffffffff>, <&dmac1 22 0xffffffff>;74      dma-names = "rx", "tx";75    };76