1. 23 Jan, 2020 1 commit
    • Linus Walleij's avatar
      Merge tag 'intel-pinctrl-v5.6-1' of... · a1dd4bfb
      Linus Walleij authored
      Merge tag 'intel-pinctrl-v5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel
      
      intel-pinctrl for v5.6-1
      
      * Tiger Lake appears to have _HID enumeration, thus driver has been updated
      * Coffee Lake-S has the same IP as Sunrisepoint, thus ID has been added
      * Baytrail has got more clean ups and bug fixes, such as direct IRQ handling
      * Lynxpoint GPIO has been converted to true pin control driver
      * The common driver now uses IRQ chip enumeration via GPIO chip
      
      The following is an automated git shortlog grouped by driver:
      
      baytrail:
       -  Replace WARN with dev_info_once when setting direct-irq pin to output
       -  Do not clear IRQ flags on direct-irq enabled pins
       -  Reuse struct intel_pinctrl in the driver
       -  Use local variable to keep device pointer
       -  Keep pointer to struct device instead of its container
       -  Use GPIO direction definitions
       -  Move IRQ valid mask initialization to a dedicated callback
       -  Group GPIO IRQ chip initialization
       -  Allocate IRQ chip dynamic
      
      cherryview:
       -  Use GPIO direction definitions
      
      intel:
       -  Pass irqchip when adding gpiochip
       -  Add GPIO <-> pin mapping ranges via callback
       -  Share struct intel_pinctrl for wider use
       -  Use GPIO direction definitions
      
      lynxpoint:
       -  Update summary in the driver
       -  Switch to pin control API
       -  Add GPIO <-> pin mapping ranges via callback
       -  Implement ->pin_dbg_show()
       -  Add pin control operations
       -  Reuse struct intel_pinctrl in the driver
       -  Add pin control data structures
       -  Implement intel_gpio_get_direction callback
       -  Implement ->irq_ack() callback
       -  Move ownership check to IRQ chip
       -  Move lp_irq_type() closer to IRQ related routines
       -  Move ->remove closer to ->probe()
       -  Extract lp_gpio_acpi_use() for future use
       -  Convert unsigned to unsigned int
       -  Switch to memory mapped IO accessors
       -  Keep pointer to struct device instead of its container
       -  Relax GPIO request rules
       -  Assume 2 bits for mode selector
       -  Use standard pattern for memory allocation
       -  Use %pR to print IO resource
       -  Drop useless assignment
       -  Correct amount of pins
       -  Use raw_spinlock for locking
       -  Move GPIO driver to pin controller folder
      
      sunrisepoint:
       -  Add Coffee Lake-S ACPI ID
       -  Add missing Interrupt Status register offset
      
      tigerlake:
       -  Tiger Lake uses _HID enumeration
      a1dd4bfb
  2. 16 Jan, 2020 2 commits
  3. 15 Jan, 2020 2 commits
  4. 13 Jan, 2020 1 commit
    • Linus Walleij's avatar
      pinctrl: dt-bindings: Fix some errors in the lgm and pinmux schema · 4784adc6
      Linus Walleij authored
      This fixes some problems that caused build errors in the
      lgm-io schema file:
      
      - No "bindings" infix in the schema id
      - Move the allOf inclusion for pinconf and pinmux nodes into
        the patternProperties for the -pins node
      - We want "groups" not "group" to be compulsory for a pinmux
        node blended with a pin config node.
      - Fix the generic pinmux-schema to list "groups" rather than
        "group" for a pinmux node, this might have led to some confusion.
      
      This is a first user of the generic schema so a bit of a bumpy
      road.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Rahul Tanwar <rahul.tanwar@linux.intel.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      4784adc6
  5. 09 Jan, 2020 4 commits
  6. 08 Jan, 2020 3 commits
  7. 07 Jan, 2020 13 commits
  8. 06 Jan, 2020 8 commits
  9. 31 Dec, 2019 6 commits