[PATCH v3 00/21] pinctrl: renesas: r8a779g0: Add pins, groups and functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Geert

These are v3 of V4H (r8a779g0) pinctrl patches.
These are based on renesas-pinctrl/renesas-pinctrl-for-v5.20.

As I have mentioned before, I want to keep original code as much as
possible to avoid unexpected bug at [03/21][04/21].
v3 patch uses incremental patch to add missing pin settings, etc.

Basically, [03/21][04/21] of v3 is cleaup comment, alphabetical order, etc,
no code was changed. [05/21] or later change the code.

Please let me know if something was missing.
I'm happy to add it as incremental patch.

This patch didn't care about GP1_23 - GP1_28 voltage control,
because the code is same as document.
This patch didn't care about RMII pins, because I'm not sure.
This patch didn't care about I2C-capable pins, because I'm not sure.

v2 -> v2
	- for [03/21]
		- remove "core.h"
		- drop DRV1 from CANFD7 comment
		- rename pinmux_ops to r8a779g0_pfc_ops
		- fixup comment XR_TXENA_N -> FXR_TXENA_N
		- fixup comment RPC_RESET -> RPC_RESET_N
		- fixup TPU0TO1/TPU0TO0 order at PUEN2
	- for [04/21]
		- Missing blank line.
		- sort modules alphabetically
		- fixup comment RX,TX -> RX1, TX1
		- fixup comment MSIOF1_xxx -> MSIOF2_xxx
		- fixup comment RTS3#/CTS3# -> RTS3_N/CTS3_N
		- fixup comment RTS1#/CTS1# -> RTS1_N/CTS1_N
	- add missing pin settings.

v1 -> v2

	- add r8a779g0 on renesas,pfc Document at [1/4]
	- use CFG_13 on CFG_14 [2/4]
	- tidyup WARNINGs [3/4]
	  - tidyup tab and/or white space
	  - care reserve bit/fields	  
	  - fixup settings miss
	- tidyup tab and/or white space [4/4]


  [01/21] dt-bindings: pinctrl: renesas,pfc: Document r8a779g0 support
  [02/21] pinctrl: renesas: Add PORT_GP_CFG_13 macros
  [03/21] pinctrl: renesas: Initial R8A779G0 (V4H) PFC support
  [04/21] pinctrl: renesas: r8a779g0: Add pins, groups and functions
  [05/21] pinctrl: renesas: r8a779g0: remove not used NOGP definitions
  [06/21] pinctrl: renesas: r8a779g0: remove not used IPxSRx definitions
  [07/21] pinctrl: renesas: r8a779g0: remove not used MOD_SELx definitions
  [08/21] pinctrl: renesas: r8a779g0: tidyup ioctrl_regs
  [09/21] pinctrl: renesas: r8a779g0: add missing TCLKx_A/TCLK_B/TCLKx_X
  [10/21] pinctrl: renesas: r8a779g0: add missing IRQx_A/IRQx_B
  [11/21] pinctrl: renesas: r8a779g0: add missing HSCIF3_A
  [12/21] pinctrl: renesas: r8a779g0: add missing HSCIF1_X
  [13/21] pinctrl: renesas: r8a779g0: add missing SCIF3
  [14/21] pinctrl: renesas: r8a779g0: add missing SCIF1_X
  [15/21] pinctrl: renesas: r8a779g0: add missing CANFD5_B
  [16/21] pinctrl: renesas: r8a779g0: add missing TPU0TOx_A
  [17/21] pinctrl: renesas: r8a779g0: add missing FlaxRay
  [18/21] pinctrl: renesas: r8a779g0: add missing PWM
  [19/21] pinctrl: renesas: r8a779g0: add missing ERROROUTC_A
  [20/21] pinctrl: renesas: r8a779g0: add missing MODSELx for TSN0
  [21/21] pinctrl: renesas: r8a779g0: add missing MODSELx for AVBx


 .../bindings/pinctrl/renesas,pfc.yaml         |    1 +
 drivers/pinctrl/renesas/Kconfig               |    5 +
 drivers/pinctrl/renesas/Makefile              |    1 +
 drivers/pinctrl/renesas/core.c                |    6 +
 drivers/pinctrl/renesas/pfc-r8a779g0.c        | 4316 +++++++++++++++++
 drivers/pinctrl/renesas/sh_pfc.h              |    9 +-
 6 files changed, 4336 insertions(+), 2 deletions(-)
 create mode 100644 drivers/pinctrl/renesas/pfc-r8a779g0.c

-- 
2.25.1




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux