On Sun, 12 Jan 2020 12:17:51 +0100, Linus Walleij wrote: > I need to create subnodes for drives connected to SATA > host controllers, and this needs to be supported > generally, so create a common YAML binding for > "sata" that will support subnodes with ports. > > This has been designed as a subset of > ata/ahci-platform.txt with the bare essentials and > should be possible to extend or superset to cover the > common bindings. > > Cc: Rob Herring <robh+dt@xxxxxxxxxx> > Cc: devicetree@xxxxxxxxxxxxxxx > Cc: Sergei Shtylyov <sergei.shtylyov@xxxxxxxxxxxxxxxxxx> > Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > --- > ChangeLog v3->v4: > - Drop any master/slave terminology: SATA has one drive > per port or up to 15 drives behind a multiplexer. > - Drop RFC notation, this feels pretty finished. > ChangeLog v2->v3: > - Split off into its own RFC patch > - Only support sata-port@ in this binding > - Opt to support devices 0..14 on the sata-port in > line with ahci-platforn.txt not modeling the port > multiplier in the device tree at all. > ChangeLog v1->v2: > - Use ide@ and sata@ as node names. > - Use ide-port@ and sata-port@ for the ports toward the > drives, rather than letting the subnodes be the drives > themselves. > --- > .../devicetree/bindings/ata/sata-common.yaml | 50 +++++++++++++++++++ > 1 file changed, 50 insertions(+) > create mode 100644 Documentation/devicetree/bindings/ata/sata-common.yaml > Applied, thanks. Rob