1. 19 5月, 2014 10 次提交
  2. 15 5月, 2014 12 次提交
  3. 20 4月, 2014 1 次提交
  4. 04 4月, 2014 1 次提交
  5. 29 3月, 2014 5 次提交
  6. 28 3月, 2014 1 次提交
  7. 11 2月, 2014 1 次提交
  8. 28 1月, 2014 6 次提交
  9. 21 1月, 2014 2 次提交
  10. 07 1月, 2014 1 次提交
    • S
      mfd: ti_am335x_tscadc: Don't read back REG_SE · 7e170c6e
      Sebastian Andrzej Siewior 提交于
      The purpose of reg_se_cache has been defeated. It should avoid the
      read-back of the register to avoid the latency and the fact that the
      bits are reset to 0 after the individual conversation took place.
      
      The reason why this is required like this to work, is that read-back of
      the register removes the bits of the ADC so they do not start another
      conversation after the register is re-written from the TSC side for the
      update.
      To avoid the not required read-back I introduce a "set once" variant which
      does not update the cache mask. After the conversation completes, the
      bit is removed from the SE register anyway and we don't plan a new
      conversation "any time soon". The current set function is renamed to
      set_cache to distinguish the two operations.
      This is a small preparation for a larger sync-rework.
      Signed-off-by: NSebastian Andrzej Siewior <bigeasy@linutronix.de>
      Acked-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      Acked-by: NJonathan Cameron <jic23@kernel.org>
      Signed-off-by: NLee Jones <lee.jones@linaro.org>
      7e170c6e