1*fff948a4SWilliam Zhang# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2*fff948a4SWilliam Zhang%YAML 1.2
3*fff948a4SWilliam Zhang---
4*fff948a4SWilliam Zhang$id: http://devicetree.org/schemas/spi/brcm,bcm63xx-hsspi.yaml#
5*fff948a4SWilliam Zhang$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fff948a4SWilliam Zhang
7*fff948a4SWilliam Zhangtitle: Broadcom BCM6328 High Speed SPI controller
8*fff948a4SWilliam Zhang
9*fff948a4SWilliam Zhangmaintainers:
10*fff948a4SWilliam Zhang  - Jonas Gorski <jonas.gorski@gmail.com>
11*fff948a4SWilliam Zhang
12*fff948a4SWilliam Zhangproperties:
13*fff948a4SWilliam Zhang  compatible:
14*fff948a4SWilliam Zhang    const: brcm,bcm6328-hsspi
15*fff948a4SWilliam Zhang
16*fff948a4SWilliam Zhang  reg:
17*fff948a4SWilliam Zhang    maxItems: 1
18*fff948a4SWilliam Zhang
19*fff948a4SWilliam Zhang  clocks:
20*fff948a4SWilliam Zhang    items:
21*fff948a4SWilliam Zhang      - description: SPI master reference clock
22*fff948a4SWilliam Zhang      - description: SPI master pll clock
23*fff948a4SWilliam Zhang
24*fff948a4SWilliam Zhang  clock-names:
25*fff948a4SWilliam Zhang    items:
26*fff948a4SWilliam Zhang      - const: hsspi
27*fff948a4SWilliam Zhang      - const: pll
28*fff948a4SWilliam Zhang
29*fff948a4SWilliam Zhang  interrupts:
30*fff948a4SWilliam Zhang    maxItems: 1
31*fff948a4SWilliam Zhang
32*fff948a4SWilliam Zhangrequired:
33*fff948a4SWilliam Zhang  - compatible
34*fff948a4SWilliam Zhang  - reg
35*fff948a4SWilliam Zhang  - clocks
36*fff948a4SWilliam Zhang  - clock-names
37*fff948a4SWilliam Zhang  - interrupts
38*fff948a4SWilliam Zhang
39*fff948a4SWilliam ZhangallOf:
40*fff948a4SWilliam Zhang  - $ref: spi-controller.yaml#
41*fff948a4SWilliam Zhang
42*fff948a4SWilliam ZhangunevaluatedProperties: false
43*fff948a4SWilliam Zhang
44*fff948a4SWilliam Zhangexamples:
45*fff948a4SWilliam Zhang  - |
46*fff948a4SWilliam Zhang    spi@10001000 {
47*fff948a4SWilliam Zhang        compatible = "brcm,bcm6328-hsspi";
48*fff948a4SWilliam Zhang        reg = <0x10001000 0x600>;
49*fff948a4SWilliam Zhang        interrupts = <29>;
50*fff948a4SWilliam Zhang        clocks = <&clkctl 9>, <&hsspi_pll>;
51*fff948a4SWilliam Zhang        clock-names = "hsspi", "pll";
52*fff948a4SWilliam Zhang        num-cs = <2>;
53*fff948a4SWilliam Zhang        #address-cells = <1>;
54*fff948a4SWilliam Zhang        #size-cells = <0>;
55*fff948a4SWilliam Zhang    };
56