1. 04 1月, 2009 1 次提交
    • D
      mfd: dm355evm msp430 driver · 0931a4c6
      David Brownell 提交于
      Basic MFD framework for the MSP430 microcontroller firmware used
      on the dm355evm board:
      
       - Provides an interface for other drivers: register read/write
         utilities, and register declarations.
      
       - Directly exports:
           * Many signals through the GPIO framework
               + LEDs
               + SW6 through gpio sysfs
      	 + NTSC/nPAL jumper through gpio sysfs
      	 + ... more could be added later, e.g. MMC signals
           * Child devices:
      	+ LEDs, via leds-gpio child (and default triggers)
      	+ RTC, via rtc-dm355evm child device
      	+ Buttons and IR control, via dm355evm_keys
      
       - Supports power-off system call.  Use the reset button to power
         the board back up; the power supply LED will be on, but the
         MSP430 waits to re-activate the regulators.
      
       - On probe() this:
           * Announces firmware revision
           * Turns off the banked LEDs
           * Exports the resources noted above
           * Hooks the power-off support
           * Muxes tvp5146 -or- imager for video input
      
      Unless the new tvp514x driver (tracked for mainline) is configured,
      this assumes that some custom imager driver handles video-in.
      
      This completely ignores the registers reporting the output voltages
      on the various power supplies.  Someone could add a hwmon interface
      if that seems useful.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NSamuel Ortiz <sameo@openedhand.com>
      0931a4c6