Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: fsi: Document the AST2700 FSI controller

Add the appropriate compatible string, and document the new reg
properties of the AST2700 FSI controller, which can directly access
the FSI controller registers as well as the FSI link address space.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240522192524.3286237-10-eajames@linux.ibm.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>

authored by

Eddie James and committed by
Rob Herring (Arm)
7a609bc3 7767cd04

+44 -3
+44 -3
Documentation/devicetree/bindings/fsi/aspeed,ast2600-fsi-master.yaml
··· 17 17 compatible: 18 18 enum: 19 19 - aspeed,ast2600-fsi-master 20 - 21 - reg: 22 - maxItems: 1 20 + - aspeed,ast2700-fsi-master 23 21 24 22 clocks: 25 23 maxItems: 1 ··· 39 41 40 42 interrupts: 41 43 maxItems: 1 44 + 45 + if: 46 + properties: 47 + compatible: 48 + contains: 49 + enum: 50 + - aspeed,ast2600-fsi-master 51 + then: 52 + properties: 53 + reg: 54 + maxItems: 1 55 + else: 56 + properties: 57 + reg: 58 + minItems: 1 59 + items: 60 + - description: OPB control registers 61 + - description: FSI controller registers 62 + - description: FSI link address space 63 + reg-names: 64 + items: 65 + - const: opb 66 + - const: ctrl 67 + - const: fsi 42 68 43 69 required: 44 70 - compatible ··· 98 76 #address-cells = <1>; 99 77 #size-cells = <1>; 100 78 chip-id = <0>; 79 + }; 80 + }; 81 + - | 82 + bus { 83 + #address-cells = <2>; 84 + #size-cells = <2>; 85 + 86 + fsi-master@21800000 { 87 + compatible = "aspeed,ast2700-fsi-master"; 88 + reg = <0x0 0x21800000 0x0 0x100>, 89 + <0x0 0x21000000 0x0 0x1000>, 90 + <0x0 0x20000000 0x0 0x1000000>; 91 + reg-names = "opb", "ctrl", "fsi"; 92 + #interrupt-cells = <1>; 93 + interrupt-controller; 94 + interrupts-extended = <&intc 6>; 95 + pinctrl-names = "default"; 96 + pinctrl-0 = <&pinctrl_fsi0_default>; 97 + clocks = <&syscon 40>; 101 98 }; 102 99 };