1. 26 Jan, 2021 2 commits
    • Linus Walleij's avatar
      Merge tag 'intel-pinctrl-v5.12-1' of... · 40075341
      Linus Walleij authored
      Merge tag 'intel-pinctrl-v5.12-1' of gitolite.kernel.org:pub/scm/linux/kernel/git/pinctrl/intel into devel
      
      intel-pinctrl for v5.12-1
      
      * Enable pin control on Intel Alder Lake-P
      * Traverse through capabilities, convert them to features for the future use
      
      The following is an automated git shortlog grouped by driver:
      
      intel:
       -  Convert capability list to features
       -  Drop unnecessary check for predefined features
       -  Split intel_pinctrl_add_padgroups() for better maintenance
      
      tigerlake:
       -  Add Alder Lake-P ACPI ID
      40075341
    • Linus Walleij's avatar
      Merge tag 'v5.11-rc2' into devel · b4478a08
      Linus Walleij authored
      Linux 5.11-rc2
      b4478a08
  2. 23 Jan, 2021 2 commits
    • Drew Fustini's avatar
      pinctrl: pinmux: add function selector to pinmux-functions · 3bbf9b89
      Drew Fustini authored
      Add the function selector to the pinmux-functions debugfs output. This
      is an integer which is the index into the pinmux function tree.  It will
      make it easier to correlate function name to function selector without
      having to count the lines in the output.
      
      Example output of "pinmux-functions":
      
      function 0: pinmux-uart0-pins, groups = [ pinmux-uart0-pins ]
      function 1: pinmux-uart1-pins, groups = [ pinmux-uart1-pins ]
      function 2: pinmux-uart2-pins, groups = [ pinmux-uart2-pins ]
      function 3: pinmux-mmc0-pins, groups = [ pinmux-mmc0-pins ]
      function 3: pinmux-mmc1-pins, groups = [ pinmux-mmc1-pins ]
      function 5: pinmux-i2c0-pins, groups = [ pinmux-i2c0-pins ]
      function 6: pinmux-i2c1-pins, groups = [ pinmux-i2c1-pins ]
      function 7: pinmux-i2c2-pins, groups = [ pinmux-i2c2-pins ]
      function 8: pinmux-pwm0-pins, groups = [ pinmux-pwm0-pins ]
      function 9: pinmux-pwm1-pins, groups = [ pinmux-pwm1-pins ]
      function 10: pinmux-adc-pins, groups = [ pinmux-adc-pins ]
      
      Cc: Jason Kridner <jkridner@beagleboard.org>
      Cc: Robert Nelson <robertcnelson@beagleboard.org>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
      Signed-off-by: default avatarDrew Fustini <drew@beagleboard.org>
      Link: https://lore.kernel.org/r/20210123202212.528046-1-drew@beagleboard.orgSigned-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      3bbf9b89
    • Chanho Park's avatar
      pinctrl: samsung: use raw_spinlock for locking · 1f306ecb
      Chanho Park authored
      This patch converts spin_[lock|unlock] functions of pin bank to
      raw_spinlock to support preempt-rt. This can avoid BUG() assertion when
      irqchip callbacks are triggerred. Spinlocks can be converted rt_mutex
      which is preemptible when we apply preempt-rt patches.
      
      According to "Documentation/driver-api/gpio/driver.rst",
      
      "Realtime considerations: a realtime compliant GPIO driver should not
      use spinlock_t or any sleepable APIs (like PM runtime) as part of its
      irqchip implementation.
      
      - spinlock_t should be replaced with raw_spinlock_t.[1]
      "
      
      Cc: Tomasz Figa <tomasz.figa@gmail.com>
      Cc: Krzysztof Kozlowski <krzk@kernel.org>
      Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarChanho Park <chanho61.park@samsung.com>
      Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Reviewed-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Link: https://lore.kernel.org/r/20210121030009.25673-1-chanho61.park@samsung.comSigned-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      1f306ecb
  3. 22 Jan, 2021 2 commits
  4. 21 Jan, 2021 8 commits
  5. 18 Jan, 2021 7 commits
  6. 14 Jan, 2021 18 commits
  7. 12 Jan, 2021 1 commit