[PATCH v2 00/19] PCI and Tegra series revamp
Lucas Stach
dev at lynxeye.de
Sat Oct 4 10:40:06 PDT 2014
Ok, I got around to work a bit more on this. I now
actually finished the rtl8169 network driver, so
this series yields working PCI attached ethernet
on Tegra30 Beaver.
For Jetson K1 some work is left to setup the PHYs, but
that shouldn't be far out.
While working on this I stumbled upon a few more issues,
so I decided to just roll the fixes into this series
and resend.
Lucas Stach (19):
MIPS: malta: fix pci IO resource assignment
pci: split out device init
pci: add resource enum
pci: properly populate prefetchable BARs
pci: setup bridges and traverse buses behind them
pci: defer device registration until after bridge setup
pci: prettyprint device names
pci: track parent<->child relationship
commands: lspci: go down into subordinate busses
clk: tegra: add PLLE setup functions
clk: tegra30: add PCIe clocks
i2c: tegra: move to fs initcall
ARM: tegra: beaver: enable PEX voltage rail
tegra: pmc: add powerdomain handling
of: import pci range parser from linux
pci: add Tegra host controller driver
ARM: tegra: advertise PCI support
net: add rtl8169 driver
ARM: tegra: enable network related options in defconfig
arch/arm/Kconfig | 1 +
arch/arm/boards/nvidia-beaver/board.c | 13 +-
arch/arm/configs/tegra_v7_defconfig | 8 +
arch/arm/mach-tegra/include/mach/tegra-powergate.h | 93 ++
arch/arm/mach-tegra/include/mach/tegra20-car.h | 2 +
arch/arm/mach-tegra/include/mach/tegra30-car.h | 2 +
arch/arm/mach-tegra/tegra20-pmc.c | 139 ++-
arch/mips/mach-malta/pci.c | 4 +-
commands/lspci.c | 25 +-
drivers/clk/tegra/clk-pll.c | 116 ++
drivers/clk/tegra/clk-tegra30.c | 31 +
drivers/clk/tegra/clk.h | 6 +
drivers/i2c/busses/i2c-tegra.c | 2 +-
drivers/net/Kconfig | 8 +
drivers/net/Makefile | 1 +
drivers/net/rtl8169.c | 566 ++++++++++
drivers/of/Kconfig | 1 +
drivers/of/address.c | 68 ++
drivers/pci/Kconfig | 7 +
drivers/pci/Makefile | 1 +
drivers/pci/bus.c | 3 +-
drivers/pci/pci-tegra.c | 1193 ++++++++++++++++++++
drivers/pci/pci.c | 276 +++--
include/linux/pci.h | 9 +
include/linux/pci_regs.h | 28 +
include/of_address.h | 57 +
26 files changed, 2573 insertions(+), 87 deletions(-)
create mode 100644 arch/arm/mach-tegra/include/mach/tegra-powergate.h
create mode 100644 drivers/net/rtl8169.c
create mode 100644 drivers/pci/pci-tegra.c
--
1.9.3
More information about the barebox
mailing list