-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tj/libata Pull libata updates from Tejun Heo: "A lot of activities on libata side this time. - A lot of changes around ahci. Various embedded platforms are implementing ahci controllers. Some were built atop ahci_platform, others were doing their own things. Hans made some structural changes to libahci and librarized ahci_platform so that ahci platform drivers can share more common code. A couple platform drivers are added on top of that and several are added to replace older drivers which were doing their own things (older ones are scheduled to be removed). - Dan finishes the patchset to make libata PM operations asynchronous. Combined with one patch being routed through scsi, this should speed resume measurably. - Various fixes and cleanups from Bartlomiej and others" * 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (61 commits) ata: fix Marvell SATA driver dependencies ata: fix ARASAN CompactFlash PATA driver dependencies ata: remove superfluous casts ata: sata_highbank: remove superfluous cast ata: fix Calxeda Highbank SATA driver dependencies ata: fix R-Car SATA driver dependencies ARM: davinci: da850: update SATA AHCI support ata: add new-style AHCI platform driver for DaVinci DA850 AHCI controller ata: move library code from ahci_platform.c to libahci_platform.c ata: ahci_platform: fix ahci_platform_data->suspend method handling libata: remove unused ata_sas_port_async_resume() stub libata.h: add stub for ata_sas_port_resume libata: async resume libata, libsas: kill pm_result and related cleanup ata: Fix compiler warning with APM X-Gene host controller driver arm64: Add APM X-Gene SoC AHCI SATA host controller DTS entries ata: Add APM X-Gene SoC AHCI SATA host controller driver Documentation: Add documentation for the APM X-Gene SoC SATA host controller DTS binding arm64: Add APM X-Gene SoC 15Gbps Multi-purpose PHY DTS entries ata: ahci_sunxi: fix code formatting ...
- Loading branch information
Showing
92 changed files
with
2,249 additions
and
836 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
* APM X-Gene 6.0 Gb/s SATA host controller nodes | ||
|
||
SATA host controller nodes are defined to describe on-chip Serial ATA | ||
controllers. Each SATA controller (pair of ports) have its own node. | ||
|
||
Required properties: | ||
- compatible : Shall contain: | ||
* "apm,xgene-ahci" | ||
- reg : First memory resource shall be the AHCI memory | ||
resource. | ||
Second memory resource shall be the host controller | ||
core memory resource. | ||
Third memory resource shall be the host controller | ||
diagnostic memory resource. | ||
4th memory resource shall be the host controller | ||
AXI memory resource. | ||
5th optional memory resource shall be the host | ||
controller MUX memory resource if required. | ||
- interrupts : Interrupt-specifier for SATA host controller IRQ. | ||
- clocks : Reference to the clock entry. | ||
- phys : A list of phandles + phy-specifiers, one for each | ||
entry in phy-names. | ||
- phy-names : Should contain: | ||
* "sata-phy" for the SATA 6.0Gbps PHY | ||
|
||
Optional properties: | ||
- status : Shall be "ok" if enabled or "disabled" if disabled. | ||
Default is "ok". | ||
|
||
Example: | ||
sataclk: sataclk { | ||
compatible = "fixed-clock"; | ||
#clock-cells = <1>; | ||
clock-frequency = <100000000>; | ||
clock-output-names = "sataclk"; | ||
}; | ||
|
||
phy2: phy@1f22a000 { | ||
compatible = "apm,xgene-phy"; | ||
reg = <0x0 0x1f22a000 0x0 0x100>; | ||
#phy-cells = <1>; | ||
}; | ||
|
||
phy3: phy@1f23a000 { | ||
compatible = "apm,xgene-phy"; | ||
reg = <0x0 0x1f23a000 0x0 0x100>; | ||
#phy-cells = <1>; | ||
}; | ||
|
||
sata2: sata@1a400000 { | ||
compatible = "apm,xgene-ahci"; | ||
reg = <0x0 0x1a400000 0x0 0x1000>, | ||
<0x0 0x1f220000 0x0 0x1000>, | ||
<0x0 0x1f22d000 0x0 0x1000>, | ||
<0x0 0x1f22e000 0x0 0x1000>, | ||
<0x0 0x1f227000 0x0 0x1000>; | ||
interrupts = <0x0 0x87 0x4>; | ||
status = "ok"; | ||
clocks = <&sataclk 0>; | ||
phys = <&phy2 0>; | ||
phy-names = "sata-phy"; | ||
}; | ||
|
||
sata3: sata@1a800000 { | ||
compatible = "apm,xgene-ahci-pcie"; | ||
reg = <0x0 0x1a800000 0x0 0x1000>, | ||
<0x0 0x1f230000 0x0 0x1000>, | ||
<0x0 0x1f23d000 0x0 0x1000>, | ||
<0x0 0x1f23e000 0x0 0x1000>, | ||
<0x0 0x1f237000 0x0 0x1000>; | ||
interrupts = <0x0 0x88 0x4>; | ||
status = "ok"; | ||
clocks = <&sataclk 0>; | ||
phys = <&phy3 0>; | ||
phy-names = "sata-phy"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.