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

dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema

Convert the aspeed,ast2x00-p2a-ctrl binding to DT schema format. The schema
is simple enough to just add it to the parent aspeed,ast2x00-scu binding.

Signed-off-by: "Rob Herring (Arm)" <robh@kernel.org>
Acked-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Link: https://lore.kernel.org/r/20250829230450.1496151-1-robh@kernel.org
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Rob Herring (Arm) and committed by
Lee Jones
99e2f00c 5872dccc

+32 -47
+32 -1
Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
··· 48 48 49 49 patternProperties: 50 50 '^p2a-control@[0-9a-f]+$': 51 - description: See Documentation/devicetree/bindings/misc/aspeed-p2a-ctrl.txt 51 + description: > 52 + PCI-to-AHB Bridge Control 53 + 54 + The bridge is available on platforms with the VGA enabled on the Aspeed 55 + device. In this case, the host has access to a 64KiB window into all of 56 + the BMC's memory. The BMC can disable this bridge. If the bridge is 57 + enabled, the host has read access to all the regions of memory, however 58 + the host only has read and write access depending on a register 59 + controlled by the BMC. 52 60 type: object 61 + additionalProperties: false 62 + 63 + properties: 64 + compatible: 65 + enum: 66 + - aspeed,ast2400-p2a-ctrl 67 + - aspeed,ast2500-p2a-ctrl 68 + reg: 69 + maxItems: 1 70 + 71 + memory-region: 72 + maxItems: 1 73 + description: 74 + A reserved_memory region to be used for the PCI to AHB mapping 75 + 76 + required: 77 + - compatible 78 + - reg 53 79 54 80 '^pinctrl(@[0-9a-f]+)?$': 55 81 type: object ··· 148 122 #address-cells = <1>; 149 123 #size-cells = <1>; 150 124 ranges = <0x0 0x1e6e2000 0x1000>; 125 + 126 + p2a-control@2c { 127 + compatible = "aspeed,ast2400-p2a-ctrl"; 128 + reg = <0x2c 0x4>; 129 + }; 151 130 152 131 silicon-id@7c { 153 132 compatible = "aspeed,ast2500-silicon-id", "aspeed,silicon-id";
-46
Documentation/devicetree/bindings/misc/aspeed-p2a-ctrl.txt
··· 1 - ====================================================================== 2 - Device tree bindings for Aspeed AST2400/AST2500 PCI-to-AHB Bridge Control Driver 3 - ====================================================================== 4 - 5 - The bridge is available on platforms with the VGA enabled on the Aspeed device. 6 - In this case, the host has access to a 64KiB window into all of the BMC's 7 - memory. The BMC can disable this bridge. If the bridge is enabled, the host 8 - has read access to all the regions of memory, however the host only has read 9 - and write access depending on a register controlled by the BMC. 10 - 11 - Required properties: 12 - =================== 13 - 14 - - compatible: must be one of: 15 - - "aspeed,ast2400-p2a-ctrl" 16 - - "aspeed,ast2500-p2a-ctrl" 17 - 18 - Optional properties: 19 - =================== 20 - 21 - - reg: A hint for the memory regions associated with the P2A controller 22 - - memory-region: A phandle to a reserved_memory region to be used for the PCI 23 - to AHB mapping 24 - 25 - The p2a-control node should be the child of a syscon node with the required 26 - property: 27 - 28 - - compatible : Should be one of the following: 29 - "aspeed,ast2400-scu", "syscon", "simple-mfd" 30 - "aspeed,ast2500-scu", "syscon", "simple-mfd" 31 - 32 - Example 33 - =================== 34 - 35 - g4 Example 36 - ---------- 37 - 38 - syscon: scu@1e6e2000 { 39 - compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd"; 40 - reg = <0x1e6e2000 0x1a8>; 41 - 42 - p2a: p2a-control { 43 - compatible = "aspeed,ast2400-p2a-ctrl"; 44 - memory-region = <&reserved_memory>; 45 - }; 46 - };