Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pinctrl: s32: add missing pins definitions

Added definitions for some pins which were missing from the
S32G2 SIUL2 pinctrl driver. These pins are used by the JTAG,
PFE and LLCE hardware modules.

Reviewed-by: Matthias Brugger <mbrugger@suse.com>
Signed-off-by: Andrei Stefanescu <andrei.stefanescu@oss.nxp.com>
Link: https://lore.kernel.org/20241002135920.3647322-2-andrei.stefanescu@oss.nxp.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Andrei Stefanescu and committed by
Linus Walleij
07963c02 573cba28

+52
+52
drivers/pinctrl/nxp/pinctrl-s32g2.c
··· 216 216 S32G_IMCR_CAN1_RXD = 631, 217 217 S32G_IMCR_CAN2_RXD = 632, 218 218 S32G_IMCR_CAN3_RXD = 633, 219 + 220 + /* JTAG IMCRs */ 221 + S32G_IMCR_JTAG_TMS = 562, 222 + S32G_IMCR_JTAG_TCK = 572, 223 + S32G_IMCR_JTAG_TDI = 573, 224 + 219 225 /* GMAC0 */ 220 226 S32G_IMCR_Ethernet_MDIO = 527, 221 227 S32G_IMCR_Ethernet_CRS = 526, ··· 235 229 S32G_IMCR_Ethernet_RX_DV = 530, 236 230 S32G_IMCR_Ethernet_TX_CLK = 538, 237 231 S32G_IMCR_Ethernet_REF_CLK = 535, 232 + 238 233 /* PFE EMAC 0 MII */ 234 + S32G_IMCR_PFE_EMAC_0_MDIO = 837, 235 + S32G_IMCR_PFE_EMAC_0_CRS = 836, 236 + S32G_IMCR_PFE_EMAC_0_COL = 835, 237 + S32G_IMCR_PFE_EMAC_0_RX_D0 = 841, 238 + S32G_IMCR_PFE_EMAC_0_RX_D1 = 842, 239 + S32G_IMCR_PFE_EMAC_0_RX_D2 = 843, 240 + S32G_IMCR_PFE_EMAC_0_RX_D3 = 844, 241 + S32G_IMCR_PFE_EMAC_0_RX_ER = 840, 242 + S32G_IMCR_PFE_EMAC_0_RX_CLK = 839, 243 + S32G_IMCR_PFE_EMAC_0_RX_DV = 845, 244 + S32G_IMCR_PFE_EMAC_0_TX_CLK = 846, 245 + S32G_IMCR_PFE_EMAC_0_REF_CLK = 838, 246 + 239 247 /* PFE EMAC 1 MII */ 240 248 S32G_IMCR_PFE_EMAC_1_MDIO = 857, 241 249 S32G_IMCR_PFE_EMAC_1_CRS = 856, ··· 337 317 S32G_IMCR_LLCE_CAN13_RXD = 758, 338 318 S32G_IMCR_LLCE_CAN14_RXD = 759, 339 319 S32G_IMCR_LLCE_CAN15_RXD = 760, 320 + S32G_IMCR_LLCE_UART0_RXD = 790, 321 + S32G_IMCR_LLCE_UART1_RXD = 791, 322 + S32G_IMCR_LLCE_UART2_RXD = 792, 323 + S32G_IMCR_LLCE_UART3_RXD = 793, 324 + S32G_IMCR_LLCE_LPSPI2_PCS0 = 811, 325 + S32G_IMCR_LLCE_LPSPI2_SCK = 816, 326 + S32G_IMCR_LLCE_LPSPI2_SIN = 817, 340 327 S32G_IMCR_USB_CLK = 895, 341 328 S32G_IMCR_USB_DATA0 = 896, 342 329 S32G_IMCR_USB_DATA1 = 897, ··· 530 503 S32_PINCTRL_PIN(S32G_IMCR_USDHC_DAT7), 531 504 S32_PINCTRL_PIN(S32G_IMCR_USDHC_DQS), 532 505 S32_PINCTRL_PIN(S32G_IMCR_CAN0_RXD), 506 + 507 + /* JTAG IMCRs */ 508 + S32_PINCTRL_PIN(S32G_IMCR_JTAG_TMS), 509 + S32_PINCTRL_PIN(S32G_IMCR_JTAG_TCK), 510 + S32_PINCTRL_PIN(S32G_IMCR_JTAG_TDI), 511 + 533 512 /* GMAC0 */ 534 513 S32_PINCTRL_PIN(S32G_IMCR_Ethernet_MDIO), 535 514 S32_PINCTRL_PIN(S32G_IMCR_Ethernet_CRS), ··· 671 638 S32_PINCTRL_PIN(S32G_IMCR_LLCE_CAN13_RXD), 672 639 S32_PINCTRL_PIN(S32G_IMCR_LLCE_CAN14_RXD), 673 640 S32_PINCTRL_PIN(S32G_IMCR_LLCE_CAN15_RXD), 641 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_UART0_RXD), 642 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_UART1_RXD), 643 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_UART2_RXD), 644 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_UART3_RXD), 645 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_LPSPI2_PCS0), 646 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_LPSPI2_SCK), 647 + S32_PINCTRL_PIN(S32G_IMCR_LLCE_LPSPI2_SIN), 674 648 S32_PINCTRL_PIN(S32G_IMCR_CAN1_RXD), 675 649 S32_PINCTRL_PIN(S32G_IMCR_CAN2_RXD), 676 650 S32_PINCTRL_PIN(S32G_IMCR_CAN3_RXD), ··· 692 652 S32_PINCTRL_PIN(S32G_IMCR_USB_DATA7), 693 653 S32_PINCTRL_PIN(S32G_IMCR_USB_DIR), 694 654 S32_PINCTRL_PIN(S32G_IMCR_USB_NXT), 655 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_MDIO), 656 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_CRS), 657 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_COL), 658 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_D0), 659 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_D1), 660 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_D2), 661 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_D3), 662 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_ER), 663 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_CLK), 664 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_RX_DV), 665 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_TX_CLK), 666 + S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_0_REF_CLK), 695 667 S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_1_MDIO), 696 668 S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_1_CRS), 697 669 S32_PINCTRL_PIN(S32G_IMCR_PFE_EMAC_1_COL),