linux/drivers/pinctrl/renesas
Linus Torvalds 5e2e7383b5 Pin control bulk changes for v6.0:
Core changes:
 
 - Add PINCTRL_PINGROUP() helper macro (and use it in the AMD driver).
 
 New drivers:
 
 - Intel Meteor Lake support.
 
 - Reneasas RZ/V2M and r8a779g0 (R-Car V4H).
 
 - AXP209 variants AXP221, AXP223 and AXP809.
 
 - Qualcomm MSM8909, PM8226, PMP8074 and SM6375.
 
 - Allwinner D1.
 
 Improvements:
 
 - Proper pin multiplexing in the AMD driver.
 
 - Mediatek MT8192 can use generic drive strength and pin
   bias, then fixes on top plus some I2C pin group fixes.
 
 - Have the Allwinner Sunplus SP7021 use the generic DT schema and
   make interrupts optional.
 
 - Handle Qualcomm SC7280 ADSP.
 
 - Handle Qualcomm MSM8916 CAMSS GP clock muxing.
 
 - High impedance bias on ZynqMP.
 
 - Serialize StarFive access to MMIO.
 
 - Immutable gpiochip for BCM2835, Ingenic, Qualcomm SPMI GPIO.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmLy1PoACgkQQRCzN7AZ
 XXOavA/+O9lIcZqt/I3ZzA4+paEJsXM/win6NKGUHlAE76D5qOvMEXPYCszccGVl
 0ZV9s3A3xmlb0AQZONeiK5M6FTghnIHiPMI5Ewzw358hZQg68Mgaba5+/yTqc9ZT
 L5zs6whboB1Mlr05L3g5e5ImM1FdFklGHimI6G/evE5r1ZXAAdoyXbSzWgtgLwp9
 Gn3rstfqxwwPa9QWIjCXXIeZ/EFnX6BRFT5Pu47dRz/67UWB3xzJjRkZXBf8Nag9
 /H/TpmkXSFNaP8HK2kN8m5eNtfWLYM1AmjFPNICWtKLhH12ArD3j+MBYLcJoDnAI
 JZryrMSFi2P14Ov42zYeJaSjReTt/QBcRAlWBhSiuotJHl6wrFXzM6wA6JirfvsJ
 XQsNm7rKfkmfJ84VjqmCg6QF+39fwKw9MYY9IMXsey7864pBWSyl2xYXUjwXFLua
 EWh+6I1CX4db/S6I/uqvluDenT0NKAPZ3rwK5Al1m1DMI47kz0qoW5ZxAW10xeYB
 BNGN7IyRvYZhfA/DHcxMB5XgateIKTJqfcYnmHD29Ep4skEetOSac0wVytd3S+Hw
 v1zklpcGDLHNiCBXmTYniTlfgBkWJUmVCLA4K6TjSNUKfeoR+33wlpnPHveq8ckn
 PJLf79A+5Br3IsLnr6AzDrmtCd0sV46Gy8Vi5I1TD1i/LUUhnL0=
 =enmk
 -----END PGP SIGNATURE-----

Merge tag 'pinctrl-v6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control updates from Linus Walleij:
 "Outside the pinctrl driver and DT bindings we hit some Arm DT files,
  patched by the maintainers.

  Other than that it is business as usual.

  Core changes:

   - Add PINCTRL_PINGROUP() helper macro (and use it in the AMD driver).

  New drivers:

   - Intel Meteor Lake support.

   - Reneasas RZ/V2M and r8a779g0 (R-Car V4H).

   - AXP209 variants AXP221, AXP223 and AXP809.

   - Qualcomm MSM8909, PM8226, PMP8074 and SM6375.

   - Allwinner D1.

  Improvements:

   - Proper pin multiplexing in the AMD driver.

   - Mediatek MT8192 can use generic drive strength and pin bias, then
     fixes on top plus some I2C pin group fixes.

   - Have the Allwinner Sunplus SP7021 use the generic DT schema and
     make interrupts optional.

   - Handle Qualcomm SC7280 ADSP.

   - Handle Qualcomm MSM8916 CAMSS GP clock muxing.

   - High impedance bias on ZynqMP.

   - Serialize StarFive access to MMIO.

   - Immutable gpiochip for BCM2835, Ingenic, Qualcomm SPMI GPIO"

* tag 'pinctrl-v6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (117 commits)
  dt-bindings: pinctrl: qcom,pmic-gpio: add PM8226 constraints
  pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM
  pinctrl: qcom: sm8250: Fix PDC map
  pinctrl: amd: Fix an unused variable
  dt-bindings: pinctrl: mt8186: Add and use drive-strength-microamp
  dt-bindings: pinctrl: mt8186: Add gpio-line-names property
  ARM: dts: imxrt1170-pinfunc: Add pinctrl binding header
  pinctrl: amd: Use unicode for debugfs output
  pinctrl: amd: Fix newline declaration in debugfs output
  pinctrl: at91: Fix typo 'the the' in comment
  dt-bindings: pinctrl: st,stm32: Correct 'resets' property name
  pinctrl: mvebu: Missing a blank line after declarations.
  pinctrl: qcom: Add SM6375 TLMM driver
  dt-bindings: pinctrl: Add DT schema for SM6375 TLMM
  dt-bindings: pinctrl: mt8195: Use drive-strength-microamp in examples
  Revert "pinctrl: qcom: spmi-gpio: make the irqchip immutable"
  pinctrl: imx93: Add MODULE_DEVICE_TABLE()
  pinctrl: sunxi: Add driver for Allwinner D1
  pinctrl: sunxi: Make some layout parameters dynamic
  pinctrl: sunxi: Refactor register/offset calculation
  ...
2022-08-10 11:01:44 -07:00
..
core.c pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support 2022-07-05 09:12:36 +02:00
core.h pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h 2021-03-24 10:38:29 +01:00
gpio.c pinctrl: renesas: Remove unneeded #include <linux/init.h> 2022-04-20 11:53:47 +02:00
Kconfig pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support 2022-07-05 09:12:36 +02:00
Makefile pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support 2022-07-05 09:12:36 +02:00
pfc-emev2.c pinctrl: renesas: emev2: Use shorthands for reserved fields 2022-05-05 12:02:25 +02:00
pfc-r8a73a4.c pinctrl: renesas: r8a73a4: Optimize fixed-width reserved fields 2022-05-05 12:02:26 +02:00
pfc-r8a779a0.c pinctrl: renesas: r8a779a0: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a779f0.c pinctrl: renesas: r8a779f0: Remove unused POC2 2022-06-29 15:53:04 +02:00
pfc-r8a779g0.c pinctrl: renesas: r8a779g0: Add missing MODSELx for AVBx 2022-07-05 09:12:37 +02:00
pfc-r8a7740.c pinctrl: renesas: r8a7740: Optimize fixed-width reserved fields 2022-05-05 12:02:26 +02:00
pfc-r8a7778.c pinctrl: renesas: r8a7778: Use shorthands for reserved fields 2022-05-05 12:02:25 +02:00
pfc-r8a7779.c pinctrl: renesas: r8a7779: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a7790.c pinctrl: renesas: r8a7790: Use shorthands for reserved fields 2022-05-05 12:02:25 +02:00
pfc-r8a7791.c pinctrl: renesas: r8a7791: Use shorthands for reserved fields 2022-05-05 12:02:25 +02:00
pfc-r8a7792.c pinctrl: renesas: r8a7792: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a7794.c pinctrl: renesas: r8a7794: Use shorthands for reserved fields 2022-05-05 12:02:25 +02:00
pfc-r8a7796.c pinctrl: renesas: r8a7796: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77470.c pinctrl: renesas: r8a77470: Optimize fixed-width reserved fields 2022-05-05 12:02:26 +02:00
pfc-r8a77950.c pinctrl: renesas: r8a77950: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77951.c pinctrl: renesas: r8a77951: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77965.c pinctrl: renesas: r8a77965: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77970.c pinctrl: renesas: r8a77970: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77980.c pinctrl: renesas: r8a77980: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77990.c pinctrl: renesas: r8a77990: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-r8a77995.c pinctrl: renesas: r8a77995: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-sh73a0.c pinctrl: renesas: sh73a0: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7203.c pinctrl: renesas: sh7203: Optimize fixed-width reserved fields 2022-05-05 12:02:27 +02:00
pfc-sh7264.c pinctrl: renesas: sh7264: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7269.c pinctrl: renesas: sh7269: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7720.c pinctrl: renesas: sh7720: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7722.c pinctrl: renesas: sh7722: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7723.c pinctrl: renesas: sh7723: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7724.c pinctrl: renesas: sh7724: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7734.c pinctrl: renesas: sh7734: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7757.c pinctrl: renesas: sh7757: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7785.c pinctrl: renesas: sh7785: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-sh7786.c pinctrl: renesas: sh7786: Optimize fixed-width reserved fields 2022-05-05 12:02:28 +02:00
pfc-shx3.c pinctrl: renesas: Remove unneeded #include <linux/init.h> 2022-04-20 11:53:47 +02:00
pinctrl-rza1.c pinctrl: renesas: rza1: Switch to use for_each_gpiochip_node() helper 2022-04-08 18:41:04 +03:00
pinctrl-rza2.c pinctrl: Get rid of duplicate of_node assignment in the drivers 2021-12-16 04:18:30 +01:00
pinctrl-rzg2l.c Pin control bulk changes for v6.0: 2022-08-10 11:01:44 -07:00
pinctrl-rzn1.c pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() 2022-05-03 10:03:15 +02:00
pinctrl-rzv2m.c pinctrl: renesas: Add RZ/V2M pin and gpio controller driver 2022-07-05 09:12:36 +02:00
pinctrl.c pinctrl: renesas: Remove unneeded #include <linux/init.h> 2022-04-20 11:53:47 +02:00
sh_pfc.h pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support 2022-07-05 09:12:36 +02:00