xref: /freebsd/sys/contrib/device-tree/Bindings/ata/fsl-sata.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Freescale 8xxx/3.0 Gb/s SATA nodes
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotSATA nodes are defined to describe on-chip Serial ATA controllers.
4*c66ec88fSEmmanuel VadotEach SATA port should have its own node.
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired properties:
7*c66ec88fSEmmanuel Vadot- compatible        : compatible list, contains 2 entries, first is
8*c66ec88fSEmmanuel Vadot		 "fsl,CHIP-sata", where CHIP is the processor
9*c66ec88fSEmmanuel Vadot		 (mpc8315, mpc8379, etc.) and the second is
10*c66ec88fSEmmanuel Vadot		 "fsl,pq-sata"
11*c66ec88fSEmmanuel Vadot- interrupts        : <interrupt mapping for SATA IRQ>
12*c66ec88fSEmmanuel Vadot- cell-index        : controller index.
13*c66ec88fSEmmanuel Vadot                          1 for controller @ 0x18000
14*c66ec88fSEmmanuel Vadot                          2 for controller @ 0x19000
15*c66ec88fSEmmanuel Vadot                          3 for controller @ 0x1a000
16*c66ec88fSEmmanuel Vadot                          4 for controller @ 0x1b000
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel VadotOptional properties:
19*c66ec88fSEmmanuel Vadot- reg               : <registers mapping>
20*c66ec88fSEmmanuel Vadot
21*c66ec88fSEmmanuel VadotExample:
22*c66ec88fSEmmanuel Vadot	sata@18000 {
23*c66ec88fSEmmanuel Vadot		compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
24*c66ec88fSEmmanuel Vadot		reg = <0x18000 0x1000>;
25*c66ec88fSEmmanuel Vadot		cell-index = <1>;
26*c66ec88fSEmmanuel Vadot		interrupts = <2c 8>;
27*c66ec88fSEmmanuel Vadot		interrupt-parent = < &ipic >;
28*c66ec88fSEmmanuel Vadot	};
29