~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/spi/brcm,bcm63xx-spi.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Broadcom BCM6348/BCM6358 SPI controller
  8 
  9 maintainers:
 10   - Jonas Gorski <jonas.gorski@gmail.com>
 11 
 12 description: |
 13   Broadcom "Low Speed" SPI controller found in many older MIPS based Broadband
 14   SoCs.
 15 
 16   This controller has a limitation that can not keep the chip select line active
 17   between the SPI transfers within the same SPI message. This can terminate the
 18   transaction to some SPI devices prematurely. The issue can be worked around by
 19   the controller's prepend mode.
 20 
 21 allOf:
 22   - $ref: spi-controller.yaml#
 23 
 24 properties:
 25   compatible:
 26     oneOf:
 27       - items:
 28           - enum:
 29               - brcm,bcm6368-spi
 30               - brcm,bcm6362-spi
 31               - brcm,bcm63268-spi
 32           - const: brcm,bcm6358-spi
 33       - enum:
 34           - brcm,bcm6348-spi
 35           - brcm,bcm6358-spi
 36 
 37   reg:
 38     maxItems: 1
 39 
 40   clocks:
 41     items:
 42       - description: SPI master reference clock
 43 
 44   clock-names:
 45     items:
 46       - const: spi
 47 
 48   interrupts:
 49     maxItems: 1
 50 
 51 required:
 52   - compatible
 53   - reg
 54   - clocks
 55   - clock-names
 56   - interrupts
 57 
 58 unevaluatedProperties: false
 59 
 60 examples:
 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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php