1. 12 6月, 2012 1 次提交
  2. 12 5月, 2012 2 次提交
  3. 11 5月, 2012 2 次提交
  4. 09 5月, 2012 1 次提交
    • H
      ARM: tegra: Add Tegra AHB driver · 87d0bab2
      Hiroshi DOYU 提交于
      Tegra AHB Bus conforms to the AMBA Specification (Rev 2.0) Advanced
      High-performance Bus (AHB) architecture.
      
      The AHB Arbiter controls AHB bus master arbitration. This effectively
      forms a second level of arbitration for access to the memory
      controller through the AHB Slave Memory device. The AHB pre-fetch
      logic can be configured to enhance performance for devices doing
      sequential access. Each AHB master is assigned to either the high or
      low priority bin. Both Tegra20/30 have this AHB bus.
      
      Some of configuration params could be passed from DT too if needed.
      Signed-off-by: NHiroshi DOYU <hdoyu@nvidia.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Felipe Balbi <balbi@ti.com>
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      87d0bab2
  5. 11 4月, 2012 1 次提交
    • S
      ARM: tegra: uncompress.h: Implement TEGRA_DEBUG_UART_AUTO_ODMDATA · 80881dae
      Stephen Warren 提交于
      Tegra has 5 UARTS which could be used for low-level debug output. Commit
      fe263989 "ARM: tegra: uncompress.h: Choose a UART at runtime" implemented
      one method for the kernel to automatically determine which of these to
      use at run-time, so that the same DEBUG_LL-enabled kernel image could be
      used across multiple Tegra boards. The required bootloader-side setup for
      that option is implemented in NVIDIA's various downstream U-Boot branches,
      but the U-Boot maintainers have refused to accept it upstream.
      
      This change implements an alternative automatic UART selection option
      using ODMDATA. This is a 32-bit value programmed into Tegra's boot memory
      which provides a few pieces of basic board-specific information, including
      a field that indicates the console UART. Setting up this value is part of
      the standard Tegra boot architecture, and so requires no Tegra-specific
      hacks in the bootloader's UART driver.
      
      Note that in theory, the format of ODMDATA is board-specific. However, in
      practice all boards use the same location/size/values for the UART field.
      ODMDATA[19:18] (which drive the type of debug console) is more problematic,
      since some boards use value 2 for UART and others use 3. This patch just
      accepts either value; if this doesn't work well for a given board, I'd
      suggest simply not enabling this debug option when building for that board.
      
      Note that the kernel assumes the bootloader has already set up any required
      pinmux settings for the UART; there is no way the kernel can do this for
      itself prior to knowing which board it's running on. In practice, people
      using this feature are highly likely to be using bootloaders that have
      indeed configured the pinmux. This assumption existed prior to this patch.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      80881dae
  6. 19 3月, 2012 1 次提交
  7. 06 3月, 2012 1 次提交
  8. 05 3月, 2012 1 次提交
  9. 27 2月, 2012 1 次提交
  10. 20 12月, 2011 1 次提交
  11. 18 12月, 2011 3 次提交
  12. 16 11月, 2011 2 次提交
  13. 14 10月, 2011 1 次提交
  14. 28 7月, 2011 1 次提交
    • G
      arm/dt: tegra devicetree support · 8e267f3d
      Grant Likely 提交于
      Everything required to populate NVIDIA Tegra devices from the device
      tree.  This patch adds a new DT_MACHINE_DESC() which matches against
      a tegra20 device tree.  So far it only registers the on-chip devices,
      but it will be refined in follow on patches to configure clocks and
      pin IO from the device tree also.
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      8e267f3d
  15. 27 7月, 2011 1 次提交
  16. 21 4月, 2011 1 次提交
  17. 12 3月, 2011 1 次提交
  18. 08 3月, 2011 1 次提交
  19. 23 2月, 2011 2 次提交
  20. 21 2月, 2011 1 次提交
  21. 11 2月, 2011 1 次提交
  22. 22 10月, 2010 2 次提交
  23. 06 8月, 2010 2 次提交
    • E
      [ARM] tegra: add GPIO support · 3c92db9a
      Erik Gilling 提交于
      v2: fixes from Mike Rapoport:
      	- move gpio-names.h to arch/arm/mach-tegra
          fixes from Russell King
      	- include linux/io.h and linux/gpio.h instead of asm/io.h
      	  and asm/gpio.h
          additional changes:
          	- add macros to convert between irq and gpio numbers for platform data
      	- change for_each_bit to for_each_set_bit in gpio.c
      v3:
      	- minor bugfixes
      Signed-off-by: NColin Cross <ccross@android.com>
      Signed-off-by: NErik Gilling <konkers@android.com>
      3c92db9a
    • E
      [ARM] tegra: initial tegra support · c5f80065
      Erik Gilling 提交于
      v2: Fixes from Mike Rapoport
      	- remove unused header files (mach/dma.h and mach/nand.h)
      	- remove tegra 1 references from Makefile.boot
      
      v2: fixes from Russell King
      	- remove mach/io.h include from mach/iomap.h
      	- fix whitespace in Kconfig
      
      v2: from Colin Cross
      	- fix invalid immediate in debug-macro.S
      
      v3:
      	- allow selection of multiple boards
      Signed-off-by: NColin Cross <ccross@android.com>
      Signed-off-by: NErik Gilling <konkers@android.com>
      c5f80065