Skip to content
  • David Brownell's avatar
    mfd: dm355evm msp430 driver · 0931a4c6
    David Brownell authored
    
    
    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: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarSamuel Ortiz <sameo@openedhand.com>
    0931a4c6