1*21203e09SJeremy Kerr# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2*21203e09SJeremy Kerr%YAML 1.2 3*21203e09SJeremy Kerr--- 4*21203e09SJeremy Kerr$id: http://devicetree.org/schemas/i3c/aspeed,ast2600-i3c.yaml# 5*21203e09SJeremy Kerr$schema: http://devicetree.org/meta-schemas/core.yaml# 6*21203e09SJeremy Kerr 7*21203e09SJeremy Kerrtitle: ASPEED AST2600 i3c controller 8*21203e09SJeremy Kerr 9*21203e09SJeremy Kerrmaintainers: 10*21203e09SJeremy Kerr - Jeremy Kerr <jk@codeconstruct.com.au> 11*21203e09SJeremy Kerr 12*21203e09SJeremy KerrallOf: 13*21203e09SJeremy Kerr - $ref: i3c.yaml# 14*21203e09SJeremy Kerr 15*21203e09SJeremy Kerrproperties: 16*21203e09SJeremy Kerr compatible: 17*21203e09SJeremy Kerr const: aspeed,ast2600-i3c 18*21203e09SJeremy Kerr 19*21203e09SJeremy Kerr reg: 20*21203e09SJeremy Kerr maxItems: 1 21*21203e09SJeremy Kerr 22*21203e09SJeremy Kerr clocks: 23*21203e09SJeremy Kerr maxItems: 1 24*21203e09SJeremy Kerr 25*21203e09SJeremy Kerr resets: 26*21203e09SJeremy Kerr maxItems: 1 27*21203e09SJeremy Kerr 28*21203e09SJeremy Kerr interrupts: 29*21203e09SJeremy Kerr maxItems: 1 30*21203e09SJeremy Kerr 31*21203e09SJeremy Kerr sda-pullup-ohms: 32*21203e09SJeremy Kerr enum: [545, 750, 2000] 33*21203e09SJeremy Kerr default: 2000 34*21203e09SJeremy Kerr description: | 35*21203e09SJeremy Kerr Value to configure SDA pullup resistor, in Ohms. 36*21203e09SJeremy Kerr 37*21203e09SJeremy Kerr aspeed,global-regs: 38*21203e09SJeremy Kerr $ref: /schemas/types.yaml#/definitions/phandle-array 39*21203e09SJeremy Kerr items: 40*21203e09SJeremy Kerr - items: 41*21203e09SJeremy Kerr - description: phandle to i3c global register syscon node 42*21203e09SJeremy Kerr - description: index of this i3c controller in the global register set 43*21203e09SJeremy Kerr description: | 44*21203e09SJeremy Kerr A (phandle, controller index) reference to the i3c global register set 45*21203e09SJeremy Kerr used for this device. 46*21203e09SJeremy Kerr 47*21203e09SJeremy Kerrrequired: 48*21203e09SJeremy Kerr - compatible 49*21203e09SJeremy Kerr - reg 50*21203e09SJeremy Kerr - clocks 51*21203e09SJeremy Kerr - interrupts 52*21203e09SJeremy Kerr - aspeed,global-regs 53*21203e09SJeremy Kerr 54*21203e09SJeremy KerrunevaluatedProperties: false 55*21203e09SJeremy Kerr 56*21203e09SJeremy Kerrexamples: 57*21203e09SJeremy Kerr - | 58*21203e09SJeremy Kerr #include <dt-bindings/interrupt-controller/arm-gic.h> 59*21203e09SJeremy Kerr 60*21203e09SJeremy Kerr i3c-master@2000 { 61*21203e09SJeremy Kerr compatible = "aspeed,ast2600-i3c"; 62*21203e09SJeremy Kerr reg = <0x2000 0x1000>; 63*21203e09SJeremy Kerr #address-cells = <3>; 64*21203e09SJeremy Kerr #size-cells = <0>; 65*21203e09SJeremy Kerr clocks = <&syscon 0>; 66*21203e09SJeremy Kerr resets = <&syscon 0>; 67*21203e09SJeremy Kerr aspeed,global-regs = <&i3c_global 0>; 68*21203e09SJeremy Kerr pinctrl-names = "default"; 69*21203e09SJeremy Kerr pinctrl-0 = <&pinctrl_i3c1_default>; 70*21203e09SJeremy Kerr interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 71*21203e09SJeremy Kerr }; 72*21203e09SJeremy Kerr... 73