All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/8] dm: pci: tegra: Convert Tegra PCI to driver model
@ 2015-10-17 17:49 Simon Glass
  2015-10-17 17:49 ` [U-Boot] [PATCH 1/8] dm: tegra: pci: Move CONFIG_PCI_TEGRA to Kconfig Simon Glass
                   ` (7 more replies)
  0 siblings, 8 replies; 23+ messages in thread
From: Simon Glass @ 2015-10-17 17:49 UTC (permalink / raw)
  To: u-boot

This series converts all Tegra boards to use driver model for PCI. The net
effect should be no change in functionality.

A few additional features are added to make this possible:
- Helper functions to support accessing 8- and 16-bit values within a 32-bit
  word
- Fixing a build error for CONFIG_CMD_PCI_ENUM
- Decoding the PCI ranges property such that configuration ranges are
  ignored
- Supporting bus-master devices on boards where RAM does not start at 0

This series is tested on beaver. It is available at u-boot-dm/tegra-working.


Simon Glass (8):
  dm: tegra: pci: Move CONFIG_PCI_TEGRA to Kconfig
  dm: pci: Avoid a driver model build error with CONFIG_CMD_PCI_ENUM
  RFC: dm: pci: Set up the SDRAM mapping correctly
  dm: pci: Support decoding ranges with duplicate entries
  dm: pci: Add functions to emulate 8- and 16-bit access
  dm: pci: Add a function to get the controller for a bus
  dm: pci: Add a function to find the regions for a PCI bus
  dm: tegra: pci: Convert tegra boards to driver model for PCI

 arch/arm/mach-tegra/Kconfig  |   1 +
 common/cmd_pci.c             |   4 +
 configs/apalis_t30_defconfig |   1 +
 configs/beaver_defconfig     |   1 +
 configs/cardhu_defconfig     |   1 +
 configs/jetson-tk1_defconfig |   1 +
 configs/trimslice_defconfig  |   1 +
 drivers/pci/Kconfig          |  10 ++
 drivers/pci/pci-uclass.c     |  99 ++++++++++-
 drivers/pci/pci_tegra.c      | 402 +++++++++++++++----------------------------
 include/configs/apalis_t30.h |   1 -
 include/configs/beaver.h     |   1 -
 include/configs/cardhu.h     |   1 -
 include/configs/jetson-tk1.h |   1 -
 include/configs/trimslice.h  |   1 -
 include/fdtdec.h             |   3 -
 include/pci.h                |  51 ++++++
 lib/fdtdec.c                 |   3 -
 18 files changed, 305 insertions(+), 278 deletions(-)

-- 
2.6.0.rc2.230.g3dd15c0

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2015-11-12 16:06 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-17 17:49 [U-Boot] [PATCH 0/8] dm: pci: tegra: Convert Tegra PCI to driver model Simon Glass
2015-10-17 17:49 ` [U-Boot] [PATCH 1/8] dm: tegra: pci: Move CONFIG_PCI_TEGRA to Kconfig Simon Glass
2015-10-21 20:13   ` Stephen Warren
2015-10-23 15:45     ` Simon Glass
2015-10-17 17:49 ` [U-Boot] [PATCH 2/8] dm: pci: Avoid a driver model build error with CONFIG_CMD_PCI_ENUM Simon Glass
2015-10-21 20:16   ` Stephen Warren
2015-10-23 15:47     ` Simon Glass
2015-10-23 17:30       ` Stephen Warren
2015-11-09 14:33         ` Thierry Reding
2015-10-17 17:50 ` [U-Boot] [PATCH 3/8] RFC: dm: pci: Set up the SDRAM mapping correctly Simon Glass
2015-10-21 20:19   ` Stephen Warren
2015-10-17 17:50 ` [U-Boot] [PATCH 4/8] dm: pci: Support decoding ranges with duplicate entries Simon Glass
2015-10-21 20:25   ` Stephen Warren
2015-10-23 15:50     ` Simon Glass
2015-10-17 17:50 ` [U-Boot] [PATCH 5/8] dm: pci: Add functions to emulate 8- and 16-bit access Simon Glass
2015-10-21 20:29   ` Stephen Warren
2015-10-17 17:50 ` [U-Boot] [PATCH 6/8] dm: pci: Add a function to get the controller for a bus Simon Glass
2015-10-25  3:11   ` Bin Meng
2015-10-17 17:50 ` [U-Boot] [PATCH 7/8] dm: pci: Add a function to find the regions for a PCI bus Simon Glass
2015-10-21 20:31   ` Stephen Warren
2015-10-17 17:50 ` [U-Boot] [PATCH 8/8] dm: tegra: pci: Convert tegra boards to driver model for PCI Simon Glass
2015-10-21 20:46   ` Stephen Warren
2015-11-12 16:06     ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.