brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · fa03cdd Raw
72 lines · yaml
1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/spi/brcm,bcm63xx-spi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom BCM6348/BCM6358 SPI controller8 9maintainers:10  - Jonas Gorski <jonas.gorski@gmail.com>11 12description: |13  Broadcom "Low Speed" SPI controller found in many older MIPS based Broadband14  SoCs.15 16  This controller has a limitation that can not keep the chip select line active17  between the SPI transfers within the same SPI message. This can terminate the18  transaction to some SPI devices prematurely. The issue can be worked around by19  the controller's prepend mode.20 21allOf:22  - $ref: spi-controller.yaml#23 24properties:25  compatible:26    oneOf:27      - items:28          - enum:29              - brcm,bcm6368-spi30              - brcm,bcm6362-spi31              - brcm,bcm63268-spi32          - const: brcm,bcm6358-spi33      - enum:34          - brcm,bcm6348-spi35          - brcm,bcm6358-spi36 37  reg:38    maxItems: 139 40  clocks:41    items:42      - description: SPI master reference clock43 44  clock-names:45    items:46      - const: spi47 48  interrupts:49    maxItems: 150 51required:52  - compatible53  - reg54  - clocks55  - clock-names56  - interrupts57 58unevaluatedProperties: false59 60examples:61  - |62    spi@10000800 {63        compatible = "brcm,bcm6368-spi", "brcm,bcm6358-spi";64        reg = <0x10000800 0x70c>;65        interrupts = <1>;66        clocks = <&clkctl 9>;67        clock-names = "spi";68        num-cs = <5>;69        #address-cells = <1>;70        #size-cells = <0>;71    };72