Skip to content
  • Grygorii Strashko's avatar
    gpio: syscon: reuse for keystone 2 socs · 2134cb99
    Grygorii Strashko authored
    
    
    On Keystone SOCs, ARM host can send interrupts to DSP cores using the
    DSP GPIO controller IP. Each DSP GPIO controller provides 28 IRQ signals for
    each DSP core. This is one of the component used by the IPC mechanism used
    on Keystone SOCs.
    
    Keystone 2 DSP GPIO controller has specific features:
    - each GPIO can be configured only as output pin;
    - setting GPIO value to 1 causes IRQ generation on target DSP core;
    - reading pin value returns 0 - if IRQ was handled or 1 - IRQ is still
      pending.
    
    This patch updates gpio-syscon driver to be reused by Keystone 2 SoCs,
    because the Keystone 2 DSP GPIO controller is controlled through Syscon
    devices and, as requested by Linus Walleij, such kind of GPIO controllers
    should be integrated with drivers/gpio/gpio-syscon.c driver.
    
    Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    2134cb99