1. 12 6月, 2013 1 次提交
  2. 20 4月, 2013 2 次提交
  3. 17 4月, 2013 1 次提交
  4. 05 4月, 2013 3 次提交
  5. 29 3月, 2013 1 次提交
  6. 14 2月, 2013 1 次提交
  7. 23 11月, 2012 1 次提交
  8. 21 11月, 2012 2 次提交
  9. 20 11月, 2012 3 次提交
  10. 16 11月, 2012 1 次提交
  11. 14 11月, 2012 2 次提交
  12. 08 11月, 2012 1 次提交
  13. 06 11月, 2012 3 次提交
    • P
      mfd: ti_tscadc: Add support for TI's TSC/ADC MFDevice · 01636eb9
      Patil, Rachna 提交于
      Add the mfd core driver which supports touchscreen
      and ADC.
      With this patch we are only adding infrastructure to
      support the MFD clients.
      Signed-off-by: NPatil, Rachna <rachna@ti.com>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      01636eb9
    • P
      mfd: Versatile Express system registers driver · 88e0abcd
      Pawel Moll 提交于
      This is a platform driver for Versatile Express' "system
      register" block. It's a random collection of registers providing
      the following functionality:
      
      - low level platform functions like board ID access; in order to
        use those, the driver must be initialized early, either statically
        or based on the DT
      
      - config bus bridge via "system control" interface; as the response
        from the controller does not generate interrupt (yet), the status
        register is periodically polled using a timer
      
      - pseudo GPIO lines providing MMC card status and Flash WP#
        signal control
      
      - LED interface for a set of 8 LEDs on the motherboard, with
        "heartbeat", "mmc0" and "cpu0" to "cpu5" as default triggers
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      88e0abcd
    • P
      mfd: Versatile Express config infrastructure · 3ecbf05b
      Pawel Moll 提交于
      Versatile Express platform has an elaborated configuration system,
      consisting of microcontrollers residing on the mother- and
      daughterboards known as Motherboard/Daughterboard Configuration
      Controller (MCC and DCC). The controllers are responsible for
      the platform initialization (reset generation, flash programming,
      FPGA bitfiles loading etc.) but also control clock generators,
      voltage regulators, gather environmental data like temperature,
      power consumption etc. Even the video output switch (FPGA) is
      controlled that way.
      
      Those devices are _not_ visible in the main address space and
      the usual communication channel uses some kind of a bridge in
      the peripheral block sending commands (requests) to the
      controllers and receiving responses. It can take up to
      500 microseconds for a transaction to be completed, therefore
      it is important to provide a non-blocking interface to it.
      
      This patch adds an abstraction of this infrastructure. Bridge
      drivers can register themselves with the framework. Then,
      a driver of a device can request an abstract "function" - the
      request will be redirected to a bridge referred by thedd
      "arm,vexpress,config-bridge" property of the device tree node.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      3ecbf05b
  14. 01 10月, 2012 1 次提交
  15. 29 9月, 2012 1 次提交
  16. 24 9月, 2012 1 次提交
    • M
      mfd: Add lp8788 mfd driver · eea6b7cc
      Milo Kim 提交于
      TI LP8788 PMU provides regulators, battery charger, ADC,
      RTC, backlight driver and current sinks.
      
      This MFD patch supports the I2C communication using the regmap,
      the interrupt handling using the linear IRQ domain and
      configurable platform data structures for each driver module.
      
       (Driver Architecture)
      
                                               < mfd devices >
        LP8788 HW  ..........  mfd  .......... regulator drivers
                      I2C                      power supply driver
                      IRQs                     iio adc driver
                                               rtc driver
                                               backlight driver
                                               current sink drivers
      
        o regulators    : LDOs and BUCKs
        o power supply  : Battery charger
        o iio adc       : Battery voltage/temperature
        o rtc           : RTC and alarm
        o backlight
        o current sink  : LED and vibrator
      
      All MFD device modules are registered by LP8788 MFD core driver.
      For sharing information such like the virtual IRQ number,
      MFD core driver uses the resource structure.
      Then each module can retrieve the specific IRQ number and detect it
      in the IRQ thread.
      
      Configurable platform data is handled in each driver module.
      Signed-off-by: NMilo(Woogyom) Kim <milo.kim@ti.com>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      eea6b7cc
  17. 22 9月, 2012 1 次提交
  18. 19 9月, 2012 1 次提交
  19. 17 9月, 2012 3 次提交
  20. 16 7月, 2012 2 次提交
  21. 09 7月, 2012 2 次提交
  22. 23 6月, 2012 1 次提交
  23. 20 5月, 2012 3 次提交
  24. 18 5月, 2012 1 次提交
  25. 09 5月, 2012 1 次提交