dt-bindings-aspeed-i2 Convert to yaml format
Subsystems (4)
v3 cover dt-bindings-aspeed-i2 Convert to yaml format
Change review issue since v2
1. remove some description of properties
2. replace reset with resets
3. remove status from the example
4. move compatible first in the list of properties
Jamin Lin (1):
dt-bindings: aspeed-i2c: Convert txt to yaml format
.../devicetree/bindings/i2c/aspeed,i2c.yaml | 75 +++++++++++++++++++ .../devicetree/bindings/i2c/i2c-aspeed.txt | 49 ------------ 2 files changed, 75 insertions(+), 49 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
Signature · 1 line
2.17.1
PATCH v3 1/1 dt-bindings: aspeed-i2c: Convert txt to yaml format
Convert aspeed i2c to yaml.
Signed-off-by Jamin Lin <[email protected]>
--- .../devicetree/bindings/i2c/aspeed,i2c.yaml | 75 +++++++++++++++++++ .../devicetree/bindings/i2c/i2c-aspeed.txt | 49 ------------ 2 files changed, 75 insertions(+), 49 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml new file +75 -0
@@ -0,0 +1,75 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/aspeed,i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: ASPEED I2C on the AST24XX, AST25XX, and AST26XX SoCs Device Tree Bindings + +maintainers: + - Rayn Chen <[email protected]> + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + enum: + - aspeed,ast2400-i2c-bus + - aspeed,ast2500-i2c-bus + - aspeed,ast2600-i2c-bus + + reg: + minItems: 1 + maxItems: 2 + items: + - description: address offset and range of bus + - description: address offset and range of bus buffer + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + description: + root clock of bus, should reference the APB + clock in the second cell + + resets: + maxItems: 1 + + bus-frequency: + minimum: 500 + maximum: 4000000 + default: 100000 + description: frequency of the bus clock in Hz defaults to 100 kHz when not + specified + + multi-master: + type: boolean + description: + states that there is another master active on this bus + +required: + - reg + - compatible + - clocks + - resets + +unevaluatedProperties: false + +examples: + - | + #include <dt-bindings/clock/aspeed-clock.h> + i2c0: i2c-bus at 40 { + #address-cells = <1>; + #size-cells = <0>; + #interrupt-cells = <1>; + compatible = "aspeed,ast2500-i2c-bus"; + reg = <0x40 0x40>; + clocks = <&syscon ASPEED_CLK_APB>; + resets = <&syscon ASPEED_RESET_I2C>; + bus-frequency = <100000>; + interrupts = <0>; + interrupt-parent = <&i2c_ic>; + };
Documentation/devicetree/bindings/i2c/i2c-aspeed.txt deleted +0 -49
49 lines not on this page · raw message
Signature · 1 line
2.17.1
Re: [PATCH v3 1/1] dt-bindings: aspeed-i2c: Convert txt to yaml format
Quoted 10 lines · Jamin Lin
Convert aspeed i2c to yaml.
Signed-off-by Jamin Lin <[email protected]>--- .../devicetree/bindings/i2c/aspeed,i2c.yaml | 75 +++++++++++++++++++ .../devicetree/bindings/i2c/i2c-aspeed.txt | 49 ------------ 2 files changed, 75 insertions(+), 49 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
Applied, thanks!