An error occurred fetching the project authors.
  1. 29 Apr, 2016 1 commit
  2. 14 Apr, 2016 1 commit
  3. 09 Apr, 2016 1 commit
  4. 16 Mar, 2016 1 commit
  5. 09 Mar, 2016 1 commit
  6. 11 Feb, 2016 3 commits
  7. 10 Feb, 2016 3 commits
  8. 05 Feb, 2016 1 commit
  9. 28 Jan, 2016 2 commits
  10. 01 Dec, 2015 2 commits
    • Arnd Bergmann's avatar
      gpio: samsung: move gpio-samsung driver back to platform code · 0f20e456
      Arnd Bergmann authored
      The gpio-samsung driver is special in the sense that it
      interacts directly in multiple ways with the legacy platform
      code for the s3c24xx and s3c64xx platforms. In contrast,
      all devicetree based machines for Samsung, including the
      ones on those two SoC families use a different driver.
      
      The header files that define the interface between the platform
      code and the gpio driver are not visible when building a
      kernel for ARCH_MULTIPLATFORM, which prevents us from
      turning on this option for s3c64xx.
      
      To work around this, we now move the driver back into platform
      code, from where it was originally moved to as part of commit
      1b39d5f2 ("gpio/samsung: gpio-samsung.c to support
      Samsung GPIOs").
      
      The long-term plan for this driver would be to remove it
      entirely, after all Samsung machines have been converted
      over to boot from DT, but there is currently no timeline
      for when that might happen.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Reviewed-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
      0f20e456
    • William Breathitt Gray's avatar
      gpio: Add GPIO support for the ACCES 104-IDI-48 · 6ddcf9b4
      William Breathitt Gray authored
      The ACCES 104-IDI-48 family of PC/104 utility boards feature 48
      individually optically isolated digital inputs. Enabled inputs feature
      change-of-state detection capability; if change-of-state detection is
      enabled, an interrupt is fired off if a change of input level
      (low-to-high or high-to-low) is detected. Change-of-state IRQs are
      enabled/disabled on 8-bit boundaries, for a total of six boundaries.
      
      This driver provides GPIO and IRQ support for these 48 channels of
      digital input. The base port address for the device may be configured
      via the idi_48_base module parameter. The interrupt line number for the
      device may be configured via the idi_48_irq module parameter.
      Signed-off-by: default avatarWilliam Breathitt Gray <vilhelm.gray@gmail.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      6ddcf9b4
  11. 27 Oct, 2015 1 commit
  12. 26 Oct, 2015 1 commit
    • YD Tseng's avatar
      gpio: driver for AMD Promontory · 6057d40f
      YD Tseng authored
      This patch adds a new GPIO driver for AMD Promontory chip.
      
      This GPIO controller is enumerated by ACPI and the ACPI compliant
      hardware ID is AMDF030.
      
      Change history:
      
      v2: 1. fix coding style
          2. registers renaming
      v3: 1. change include file
          2. fix coding style
          3. remove module_init/exit, add module_platform_driver
          4. remove MODULE_ALIAS
      v4: 1. change TOTAL_GPIO_PINS to PT_TOTAL_GPIO
          2. remove PCI dependency in Kconfig
          3. fix subject line
      Signed-off-by: default avatarYD Tseng <Yd_Tseng@asmedia.com.tw>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      6057d40f
  13. 02 Oct, 2015 2 commits
  14. 03 Sep, 2015 1 commit
  15. 16 Jul, 2015 1 commit
  16. 10 Jun, 2015 1 commit
  17. 02 Jun, 2015 1 commit
    • Gregory Fong's avatar
      gpio: Add GPIO support for Broadcom STB SoCs · 3b0213d5
      Gregory Fong authored
      This adds support for the GPIO IP "UPG GIO" used on
      Broadcom STB SoCs (BCM7XXX and some others). Uses
      basic_mmio_gpio to instantiate a gpio_chip for each bank.
      The driver assumes that it handles the base set of GPIOs
      on the system and that it can start its numbering sequence
      from 0, so any GPIO expanders used with it must dynamically
      assign GPIO numbers after this driver has finished
      registering its GPIOs.
      
      Does not implement the interrupt-controller portion yet,
      will be done in a future commit.
      
      v2:
      - change include to use <linux/gpio/driver.h> instead of
        <linux/gpio.h>
      - get rid of unnecessary imask member in struct bank
      - rename GPIO_PER_BANK -> MAX_GPIO_PER_BANK
      - always have 32 GPIOs per bank and add 'width' member in
        struct bank to hold actual number of GPIOs in use
      - mark of_match table as const
      List-usage-fixed-by: default avatarBrian Norris <computersforpeace@gmail.com>
      Signed-off-by: default avatarGregory Fong <gregory.0xf0@gmail.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      3b0213d5
  18. 06 May, 2015 1 commit
  19. 05 May, 2015 1 commit
  20. 07 Apr, 2015 1 commit
  21. 27 Mar, 2015 1 commit
  22. 07 Mar, 2015 1 commit
    • Tien Hock Loh's avatar
      drivers/gpio: Altera soft IP GPIO driver · c5abbba9
      Tien Hock Loh authored
      Adds a new driver for Altera soft GPIO IP. The driver is able to do
      read/write and allows GPIO to be a interrupt controller.
      
      Tested on Altera GHRD on interrupt handling and IO.
      
      v10:
      - Updated conflicting device tree parameters
      - Removed unused headers
      - Used macro instead of magic numbers for ngpio
      - Code readability cleanup using ?: and temporal variables
      - Removed leftover garbage and unnecessary function calls
      - Checked bgpio_init but unusable because Altera GPIO may not
        be a multiple of 8 bits
      
      v9:
      - Removed duplicated initialization on set_type using temporals
        to improve code readability in calling generic_handle_irq
      - Using ?: ternary to reduce code size
      
      v8:
      - Using for_each_set_bit
      - Added const for struct definition
      - Removed naggy pr_err
      - Sort alpha header
      - Remove unused macros
      - Use fixed width data types instead of unsigned long
      - Whitespace issue fixes
      - Removed _relaxed function for better compatibility across different
        CPU
      - Changed irq_create_mapping to platform_get_irq updated implementation
        to use gpiochip_irqchip_add
      - Reserve interrupt-cells number 2 in device tree binding for future
        use
      - Remove confusing sections on devicetree bindings
      - Added tristate Kconfig help text
      
      v7:
      - Used dev_warn instead of pr_warn
      - Clean up unnecesarry if else indentation
      
      v6:
      - Added irq_startup and irq_shutdown
      - Changed bitwise clamping style
      - Cleanup bitwise operation to improve readability change naming of
        mapped irqs from virq to mapped_irq
      
      v5:
      - Dispose irq_domain mapping correctly
      - Update optional binding description in binding docs
      
      v4:
      - Added vendor prefix to devicetree binding for IP specific properties
        using MMIO GPIO helper library instead of manually map PIO to memory
      - altera_gpio_chip inline struct documentation to kerneldoc
      - Using dev_ print to print a better failure message
      
      v2, v3:
      - Do not reference NO_IRQ
      - Updated irq_set_type to only allow the hardware configured irq type
      Signed-off-by: default avatarTien Hock Loh <thloh@altera.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      c5abbba9
  23. 20 Jan, 2015 2 commits
  24. 10 Nov, 2014 1 commit
  25. 24 Oct, 2014 1 commit
  26. 21 Oct, 2014 1 commit
  27. 28 Aug, 2014 1 commit
  28. 10 Jul, 2014 1 commit
  29. 09 Jul, 2014 2 commits
  30. 17 Jun, 2014 1 commit
  31. 28 Apr, 2014 1 commit