[TRUSTY v2] X-Gene platform support
Tim Gardner
tim.gardner at canonical.com
Sun Mar 16 15:51:40 UTC 2014
Dann - can you test that this works for you ? I've included all but the
PCIe patches. Are they really necessary, 'cause they are kind of invasive.
See attached pull request.
rtg
--
Tim Gardner tim.gardner at canonical.com
-------------- next part --------------
The following changes since commit 8bae9bf938b39f3cb69383fb5c942b3c9816d9f4:
AX88179_178A: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (2014-03-14 10:35:52 -0600)
are available in the git repository at:
git://kernel.ubuntu.com/rtg/ubuntu-trusty.git xgene
for you to fetch changes up to 5ca4fcc1d919186ece113550ea20b5716256694c:
UBUNTU: SAUCE: rtc: X-Gene driver depends on ARCH_XGENE (2014-03-16 15:39:40 +0000)
----------------------------------------------------------------
Anup Patel (2):
KVM: Documentation: Fix typo for KVM_ARM_VCPU_INIT ioctl
arm64: KVM: Force undefined exception for Guest SMC intructions
Feng Kan (3):
UBUNTU: SAUCE: (no-up) power: reset: Add generic SYSCON register mapped reset
UBUNTU: SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node
UBUNTU: SAUCE: (no-up) arm64: Select reboot driver for X-Gene platform
Hans de Goede (7):
phy-core: Don't propagate -ENOSUPP from phy_pm_runtime_get_sync to caller
UBUNTU: SAUCE: (no-up) libahci: Allow drivers to override start_engine
UBUNTU: SAUCE: (no-up) ahci-platform: Add support for devices with more then 1 clock
UBUNTU: SAUCE: (no-up) ahci-platform: Add support for an optional regulator for sata-target power
UBUNTU: SAUCE: (no-up) ahci-platform: Add enable_ / disable_resources helper functions
UBUNTU: SAUCE: (no-up) ahci-platform: "Library-ise" ahci_probe functionality
UBUNTU: SAUCE: (no-up) ahci-platform: "Library-ise" suspend / resume functionality
Iyappan Subramanian (5):
UBUNTU: SAUCE: (no-up) Documentation: APM X-Gene SoC Ethernet DTS binding documentation
UBUNTU: SAUCE: (no-up) arm64: dts: APM X-Gene SoC Ethernet device tree nodes
UBUNTU: SAUCE: (no-up) drivers: net: APM X-Gene SoC Ethernet base driver
UBUNTU: SAUCE: (no-up) drivers: net: APM X-Gene SoC Ethernet driver error handling
UBUNTU: SAUCE: (no-up) drivers: net: APM X-Gene SoC Ethernet driver ethtool support
Loc Ho (7):
UBUNTU: SAUCE: (no-up) Documentation: Add APM X-Gene SoC 15Gbps Multi-purpose PHY driver binding documentation
UBUNTU: SAUCE: (no-up) PHY: add APM X-Gene SoC 15Gbps Multi-purpose PHY driver
UBUNTU: SAUCE: (no-up) arm64: Add APM X-Gene SoC 15Gbps Multi-purpose PHY DTS entries
UBUNTU: SAUCE: (no-up) clk: arm64: Fix the clock-names property for pcppll, socpll, and socplldiv2
UBUNTU: SAUCE: (no-up) Documentation: Add documentation for the APM X-Gene SoC SATA host controller DTS binding
UBUNTU: SAUCE: (no-up) ata: Add APM X-Gene SoC AHCI SATA host controller driver
UBUNTU: SAUCE: (no-up) arm64: Add APM X-Gene SoC AHCI SATA host controller DTS entries
Marc Zyngier (5):
UBUNTU: SAUCE (no-up) arm64: KVM: force cache clean on page fault when caches are off
UBUNTU: SAUCE (no-up) arm64: KVM: allows discrimination of AArch32 sysreg access
UBUNTU: SAUCE: (no-up) arm64: KVM: trap VM system registers until MMU and caches are ON
UBUNTU: SAUCE: (no-up) ARM: KVM: introduce kvm_p*d_addr_end
UBUNTU: SAUCE: (no-up) arm64: KVM: flush VM pages before letting the guest enable caches
Rameshwar Prasad Sahu (1):
UBUNTU: SAUCE: (no-up) rtc: Add X-Gene SoC Real Time Clock Driver
Ravi Patel (5):
UBUNTU: SAUCE: (no-up) Documentation: misc-devices: APM X-Gene SoC QMTM
UBUNTU: SAUCE: (no-up) Documentation: devicetree: bindings for APM X-Gene SoC QMTM
UBUNTU: SAUCE: (no-up) misc: xgene: base driver for APM X-Gene SoC QMTM
UBUNTU: SAUCE: (no-up) arm64: boot: dts: entries for APM X-Gene SoC QMTM
UBUNTU: SAUCE: (no-up) misc: xgene: error handling for APM X-Gene SoC QMTM
Roger Quadros (2):
UBUNTU: SAUCE: (no-up) ata: ahci_platform: Manage SATA PHY
UBUNTU: SAUCE: (no-up) ata: ahci_platform: runtime resume the device before use
Santosh Shilimkar (1):
arm/arm64: kvm: Use virt_to_idmap instead of virt_to_phys for idmap mappings
Tim Gardner (11):
UBUNTU: [Config] CONFIG_POWER_RESET_SYSCON=y for arm64
UBUNTU: SAUCE: (no-up) syscon reset: Restrict this option to ARCH_XGENE
UBUNTU: [Config] CONFIG_PHY_XGENE=y for arm64
UBUNTU: SAUCE: (no-up) arm64 kvm: sys_regs.c needs to include kvm_mmu.h
UBUNTU: [Config] CONFIG_XGENE_QMTM=y for arm64
UBUNTU: [Config] CONFIG_NET_XGENE=y for arm64
UBUNTU: SAUCE: (no-up) net: xgene: fix compile warning in xgene_enet_main.c
UBUNTU: [Config] CONFIG_AHCI_XGENE=m for arm64
UBUNTU: SAUCE: (no-up) ahci_xgene.c - fix compile warning
UBUNTU: [Config] CONFIG_RTC_DRV_XGENE=y for arm64
UBUNTU: SAUCE: rtc: X-Gene driver depends on ARCH_XGENE
.../devicetree/bindings/ata/ahci-platform.txt | 2 +
.../devicetree/bindings/ata/apm-xgene.txt | 70 +
.../devicetree/bindings/misc/apm-xgene-qmtm.txt | 51 +
.../devicetree/bindings/net/apm-xgene-enet.txt | 67 +
.../devicetree/bindings/phy/apm-xgene-phy.txt | 79 +
Documentation/misc-devices/apm-xgene-qmtm | 149 ++
Documentation/virtual/kvm/api.txt | 2 +-
MAINTAINERS | 17 +
arch/arm/include/asm/kvm_mmu.h | 20 +-
arch/arm/kvm/mmu.c | 115 +-
arch/arm64/Kconfig | 2 +
arch/arm64/boot/dts/apm-mustang.dts | 8 +
arch/arm64/boot/dts/apm-storm.dtsi | 228 ++-
arch/arm64/include/asm/kvm_arm.h | 3 +-
arch/arm64/include/asm/kvm_asm.h | 3 +-
arch/arm64/include/asm/kvm_mmu.h | 23 +-
arch/arm64/kvm/handle_exit.c | 3 -
arch/arm64/kvm/sys_regs.c | 99 +-
arch/arm64/kvm/sys_regs.h | 2 +
debian.master/config/arm64/config.common.arm64 | 2 +-
debian.master/config/config.common.ubuntu | 6 +
drivers/ata/Kconfig | 7 +
drivers/ata/Makefile | 1 +
drivers/ata/ahci.c | 6 +-
drivers/ata/ahci.h | 14 +-
drivers/ata/ahci_platform.c | 498 ++++--
drivers/ata/ahci_xgene.c | 490 ++++++
drivers/ata/libahci.c | 26 +-
drivers/ata/sata_highbank.c | 3 +-
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/xgene/Kconfig | 1 +
drivers/misc/xgene/Makefile | 5 +
drivers/misc/xgene/qmtm/Kconfig | 9 +
drivers/misc/xgene/qmtm/Makefile | 7 +
drivers/misc/xgene/qmtm/xgene_qmtm_error.c | 283 ++++
drivers/misc/xgene/qmtm/xgene_qmtm_main.c | 765 +++++++++
drivers/misc/xgene/qmtm/xgene_qmtm_main.h | 138 ++
drivers/misc/xgene/qmtm/xgene_qmtm_storm.c | 373 +++++
drivers/misc/xgene/qmtm/xgene_qmtm_storm.h | 241 +++
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/apm/Kconfig | 1 +
drivers/net/ethernet/apm/Makefile | 5 +
drivers/net/ethernet/apm/xgene/Kconfig | 10 +
drivers/net/ethernet/apm/xgene/Makefile | 12 +
drivers/net/ethernet/apm/xgene/xgene_enet_common.c | 491 ++++++
drivers/net/ethernet/apm/xgene/xgene_enet_common.h | 449 +++++
drivers/net/ethernet/apm/xgene/xgene_enet_csr.h | 427 +++++
drivers/net/ethernet/apm/xgene/xgene_enet_err.c | 511 ++++++
drivers/net/ethernet/apm/xgene/xgene_enet_mac.c | 514 ++++++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1599 ++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 177 ++
drivers/net/ethernet/apm/xgene/xgene_enet_tools.c | 296 ++++
drivers/phy/Kconfig | 7 +
drivers/phy/Makefile | 1 +
drivers/phy/phy-core.c | 4 +
drivers/phy/phy-xgene.c | 1750 ++++++++++++++++++++
drivers/power/reset/Kconfig | 8 +
drivers/power/reset/Makefile | 1 +
drivers/power/reset/syscon-reboot.c | 100 ++
drivers/rtc/Kconfig | 11 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-xgene.c | 392 +++++
include/linux/ahci_platform.h | 25 +
include/misc/xgene/xgene_qmtm.h | 373 +++++
66 files changed, 10840 insertions(+), 147 deletions(-)
create mode 100644 Documentation/devicetree/bindings/ata/apm-xgene.txt
create mode 100644 Documentation/devicetree/bindings/misc/apm-xgene-qmtm.txt
create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-enet.txt
create mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
create mode 100644 Documentation/misc-devices/apm-xgene-qmtm
create mode 100644 drivers/ata/ahci_xgene.c
create mode 100644 drivers/misc/xgene/Kconfig
create mode 100644 drivers/misc/xgene/Makefile
create mode 100644 drivers/misc/xgene/qmtm/Kconfig
create mode 100644 drivers/misc/xgene/qmtm/Makefile
create mode 100644 drivers/misc/xgene/qmtm/xgene_qmtm_error.c
create mode 100644 drivers/misc/xgene/qmtm/xgene_qmtm_main.c
create mode 100644 drivers/misc/xgene/qmtm/xgene_qmtm_main.h
create mode 100644 drivers/misc/xgene/qmtm/xgene_qmtm_storm.c
create mode 100644 drivers/misc/xgene/qmtm/xgene_qmtm_storm.h
create mode 100644 drivers/net/ethernet/apm/Kconfig
create mode 100644 drivers/net/ethernet/apm/Makefile
create mode 100644 drivers/net/ethernet/apm/xgene/Kconfig
create mode 100644 drivers/net/ethernet/apm/xgene/Makefile
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_common.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_common.h
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_csr.h
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_err.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_mac.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.h
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_tools.c
create mode 100644 drivers/phy/phy-xgene.c
create mode 100644 drivers/power/reset/syscon-reboot.c
create mode 100644 drivers/rtc/rtc-xgene.c
create mode 100644 include/misc/xgene/xgene_qmtm.h
More information about the kernel-team
mailing list