Skip to content
Snippets Groups Projects
  1. Aug 11, 2009
  2. Jul 26, 2009
  3. Feb 23, 2009
  4. Oct 05, 2008
  5. Sep 03, 2008
  6. Sep 01, 2008
    • Haavard Skinnemoen's avatar
      avr32: use board_early_init_r instead of board_init_info · 25e6854d
      Haavard Skinnemoen authored
      
      Replace the avr32-specific board_init_info hook by the standard
      board_early_init_r hook and make it optional.
      
      board_early_init_r() runs somewhat earlier than board_init_info used to
      do, but this isn't a problem for any of the in-tree boards.
      
      Signed-off-by: default avatarHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
      25e6854d
    • Haavard Skinnemoen's avatar
      avr32: refactor the portmux/gpio code · ab0df36f
      Haavard Skinnemoen authored
      
        - Separate the portmux configuration functionality from the GPIO pin
          control API.
        - Separate the controller-specific code from the chip-specific code.
        - Allow "ganged" port configuration (multiple pins at once).
        - Add more flexibility to the "canned" peripheral select functions:
            - Allow using more than 23 address bits, more chip selects, as
      	well as NAND- and CF-specific pins.
            - Make the MACB SPEED pin optional, and choose between MII/RMII
      	using a parameter instead of an #ifdef.
            - Make it possible to use other MMC slots than slot 0, and support
      	different MMC/SDCard data bus widths.
        - Use more reasonable pull-up defaults; floating pins may consume a
          lot of power.
        - Get rid of some custom portmux code from the mimc200 board code. The
          old gpio/portmux API couldn't really handle its requirements, but
          the new one can.
        - Add documentation.
      
      The end result is slightly smaller code for all boards. Which isn't
      really the point, but at least it isn't any larger.
      
      This has been verified on ATSTK1002 and ATNGW100. I'd appreciate if
      the board maintainers could help me test this on their boards. In
      particular, the mimc200 port has lost a lot of code, so I'm hoping Mark
      can help me out.
      
      Signed-off-by: default avatarHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
      Cc: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
      Cc: Mark Jackson <mpfj@mimc.co.uk>
      Cc: Alex Raimondi <alex.raimondi@miromico.ch>
      Cc: Julien May <julien.may@miromico.ch>
      
      Changes since v1:
        * Enable pullup on NWAIT
        * Add missing include to portmux-pio.h
        * Rename CONFIG_PIO2 -> CONFIG_PORTMUX_PIO to match docs
      ab0df36f
  7. Aug 20, 2008
Loading