1. 10 10月, 2015 3 次提交
  2. 03 9月, 2015 3 次提交
  3. 01 9月, 2015 1 次提交
  4. 27 8月, 2015 1 次提交
    • D
      i2c: allow specifying separate wakeup interrupt in device tree · 3fffd128
      Dmitry Torokhov 提交于
      Instead of having each i2c driver individually parse device tree data in
      case it or platform supports separate wakeup interrupt, and handle
      enabling and disabling wakeup interrupts in their power management
      routines, let's have i2c core do that for us.
      
      Platforms wishing to specify separate wakeup interrupt for the device
      should use named interrupt syntax in their DTSes:
      
      	interrupt-parent = <&intc1>;
      	interrupts = <5 0>, <6 0>;
      	interrupt-names = "irq", "wakeup";
      
      This patch is inspired by work done by Vignesh R <vigneshr@ti.com> for
      pixcir_i2c_ts driver.
      
      Note that the original code tried to preserve any existing wakeup
      settings from userspace but was not quite right in that regard:
      it would preserve wakeup flag set by userspace upon driver rebinding;
      but it would re-arm the wakeup flag if it was disabled by userspace.
      
      We think that resetting the flag upon re-binding the driver is proper
      behavior as the driver is responsible for setting up and handling
      wakeups.
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      Tested-by: NVignesh R <vigneshr@ti.com>
      [wsa: updated the commit message]
      Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
      3fffd128
  5. 24 8月, 2015 12 次提交
  6. 11 8月, 2015 3 次提交
  7. 10 8月, 2015 17 次提交