11 Jan, 2009

1 commit


04 Jan, 2009

1 commit

  • 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: David Brownell
    Signed-off-by: Samuel Ortiz

    David Brownell