1. 08 Mar, 2018 14 commits
  2. 27 Feb, 2018 1 commit
  3. 26 Feb, 2018 1 commit
  4. 20 Feb, 2018 8 commits
  5. 05 Feb, 2018 4 commits
  6. 27 Jan, 2018 1 commit
  7. 26 Jan, 2018 3 commits
  8. 23 Jan, 2018 4 commits
  9. 15 Jan, 2018 4 commits
    • Philippe Gerum's avatar
      cobalt/rtdm: fix semaphore wait mode for fd_cleanup thread · ac098c01
      Philippe Gerum authored
      This thread must wait for work in interruptible mode, does not wait
      for a device event. This fixes the bad process time accounting which
      otherwise would converge to 1.00 for an idle system when the Cobalt
      core is enabled.
    • Philippe Gerum's avatar
      drivers/gpio: pass back allocated GPIO chip descriptor · 7ffd31e5
      Philippe Gerum authored
      rtdm_gpiochip_alloc() is a way to instantiate a single GPIO descriptor
      instead of mapping all GPIO controllers defined by the firmware which
      belong to a particular type. This routine is matched by
      rtdm_gpiochip_remove() for deallocation.
      We need the former to return a pointer to the allocated descriptor we
      may then pass to the latter.
    • Philippe Gerum's avatar
      drivers/gpio: allow open coded IRQ handling · 8ba47091
      Philippe Gerum authored
      Some client code may want to deal with GPIO interrupt handling
      directly, without support for an irq_chip controller paired with the
      GPIO chip.
      Assume that a failure to retrieve the IRQ number associated to a pin
      means exactly that, offloading interrupt handling to an open coded
      implementation the client code should provide for.
      In parallel, introduce rtdm_gpiochip_post_event() for notifying the
      GPIO core from an incoming interrupt event on a given pin.
    • Philippe Gerum's avatar
      drivers/gpio: expose GPIO chip allocation routine · 062ed8e1
      Philippe Gerum authored
      For creating a new RTDM-based GPIO chip descriptor (struct
      rtdm_gpio_chip), mapped to its regular counterpart (struct gpio_chip).