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

pinctrl: imx1: Fix too generic defines

The "PC" define is colliding with the (apparently broadcased)
define for "program counter" on Loongarch, so let's rename all
these 2-letter defines so they don't collide with stuff.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202410020940.wGISlWfV-lkp@intel.com/
Fixes: a55222b7a132 ("pinctrl: freescale: enable use with COMPILE_TEST")
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

+114 -114
+114 -114
drivers/pinctrl/freescale/pinctrl-imx1.c
··· 12 12 #include "pinctrl-imx1.h" 13 13 14 14 #define PAD_ID(port, pin) ((port) * 32 + (pin)) 15 - #define PA 0 16 - #define PB 1 17 - #define PC 2 18 - #define PD 3 15 + #define IMX1_PA 0 16 + #define IMX1_PB 1 17 + #define IMX1_PC 2 18 + #define IMX1_PD 3 19 19 20 20 enum imx1_pads { 21 - MX1_PAD_A24 = PAD_ID(PA, 0), 22 - MX1_PAD_TIN = PAD_ID(PA, 1), 23 - MX1_PAD_PWMO = PAD_ID(PA, 2), 24 - MX1_PAD_CSI_MCLK = PAD_ID(PA, 3), 25 - MX1_PAD_CSI_D0 = PAD_ID(PA, 4), 26 - MX1_PAD_CSI_D1 = PAD_ID(PA, 5), 27 - MX1_PAD_CSI_D2 = PAD_ID(PA, 6), 28 - MX1_PAD_CSI_D3 = PAD_ID(PA, 7), 29 - MX1_PAD_CSI_D4 = PAD_ID(PA, 8), 30 - MX1_PAD_CSI_D5 = PAD_ID(PA, 9), 31 - MX1_PAD_CSI_D6 = PAD_ID(PA, 10), 32 - MX1_PAD_CSI_D7 = PAD_ID(PA, 11), 33 - MX1_PAD_CSI_VSYNC = PAD_ID(PA, 12), 34 - MX1_PAD_CSI_HSYNC = PAD_ID(PA, 13), 35 - MX1_PAD_CSI_PIXCLK = PAD_ID(PA, 14), 36 - MX1_PAD_I2C_SDA = PAD_ID(PA, 15), 37 - MX1_PAD_I2C_SCL = PAD_ID(PA, 16), 38 - MX1_PAD_DTACK = PAD_ID(PA, 17), 39 - MX1_PAD_BCLK = PAD_ID(PA, 18), 40 - MX1_PAD_LBA = PAD_ID(PA, 19), 41 - MX1_PAD_ECB = PAD_ID(PA, 20), 42 - MX1_PAD_A0 = PAD_ID(PA, 21), 43 - MX1_PAD_CS4 = PAD_ID(PA, 22), 44 - MX1_PAD_CS5 = PAD_ID(PA, 23), 45 - MX1_PAD_A16 = PAD_ID(PA, 24), 46 - MX1_PAD_A17 = PAD_ID(PA, 25), 47 - MX1_PAD_A18 = PAD_ID(PA, 26), 48 - MX1_PAD_A19 = PAD_ID(PA, 27), 49 - MX1_PAD_A20 = PAD_ID(PA, 28), 50 - MX1_PAD_A21 = PAD_ID(PA, 29), 51 - MX1_PAD_A22 = PAD_ID(PA, 30), 52 - MX1_PAD_A23 = PAD_ID(PA, 31), 53 - MX1_PAD_SD_DAT0 = PAD_ID(PB, 8), 54 - MX1_PAD_SD_DAT1 = PAD_ID(PB, 9), 55 - MX1_PAD_SD_DAT2 = PAD_ID(PB, 10), 56 - MX1_PAD_SD_DAT3 = PAD_ID(PB, 11), 57 - MX1_PAD_SD_SCLK = PAD_ID(PB, 12), 58 - MX1_PAD_SD_CMD = PAD_ID(PB, 13), 59 - MX1_PAD_SIM_SVEN = PAD_ID(PB, 14), 60 - MX1_PAD_SIM_PD = PAD_ID(PB, 15), 61 - MX1_PAD_SIM_TX = PAD_ID(PB, 16), 62 - MX1_PAD_SIM_RX = PAD_ID(PB, 17), 63 - MX1_PAD_SIM_RST = PAD_ID(PB, 18), 64 - MX1_PAD_SIM_CLK = PAD_ID(PB, 19), 65 - MX1_PAD_USBD_AFE = PAD_ID(PB, 20), 66 - MX1_PAD_USBD_OE = PAD_ID(PB, 21), 67 - MX1_PAD_USBD_RCV = PAD_ID(PB, 22), 68 - MX1_PAD_USBD_SUSPND = PAD_ID(PB, 23), 69 - MX1_PAD_USBD_VP = PAD_ID(PB, 24), 70 - MX1_PAD_USBD_VM = PAD_ID(PB, 25), 71 - MX1_PAD_USBD_VPO = PAD_ID(PB, 26), 72 - MX1_PAD_USBD_VMO = PAD_ID(PB, 27), 73 - MX1_PAD_UART2_CTS = PAD_ID(PB, 28), 74 - MX1_PAD_UART2_RTS = PAD_ID(PB, 29), 75 - MX1_PAD_UART2_TXD = PAD_ID(PB, 30), 76 - MX1_PAD_UART2_RXD = PAD_ID(PB, 31), 77 - MX1_PAD_SSI_RXFS = PAD_ID(PC, 3), 78 - MX1_PAD_SSI_RXCLK = PAD_ID(PC, 4), 79 - MX1_PAD_SSI_RXDAT = PAD_ID(PC, 5), 80 - MX1_PAD_SSI_TXDAT = PAD_ID(PC, 6), 81 - MX1_PAD_SSI_TXFS = PAD_ID(PC, 7), 82 - MX1_PAD_SSI_TXCLK = PAD_ID(PC, 8), 83 - MX1_PAD_UART1_CTS = PAD_ID(PC, 9), 84 - MX1_PAD_UART1_RTS = PAD_ID(PC, 10), 85 - MX1_PAD_UART1_TXD = PAD_ID(PC, 11), 86 - MX1_PAD_UART1_RXD = PAD_ID(PC, 12), 87 - MX1_PAD_SPI1_RDY = PAD_ID(PC, 13), 88 - MX1_PAD_SPI1_SCLK = PAD_ID(PC, 14), 89 - MX1_PAD_SPI1_SS = PAD_ID(PC, 15), 90 - MX1_PAD_SPI1_MISO = PAD_ID(PC, 16), 91 - MX1_PAD_SPI1_MOSI = PAD_ID(PC, 17), 92 - MX1_PAD_BT13 = PAD_ID(PC, 19), 93 - MX1_PAD_BT12 = PAD_ID(PC, 20), 94 - MX1_PAD_BT11 = PAD_ID(PC, 21), 95 - MX1_PAD_BT10 = PAD_ID(PC, 22), 96 - MX1_PAD_BT9 = PAD_ID(PC, 23), 97 - MX1_PAD_BT8 = PAD_ID(PC, 24), 98 - MX1_PAD_BT7 = PAD_ID(PC, 25), 99 - MX1_PAD_BT6 = PAD_ID(PC, 26), 100 - MX1_PAD_BT5 = PAD_ID(PC, 27), 101 - MX1_PAD_BT4 = PAD_ID(PC, 28), 102 - MX1_PAD_BT3 = PAD_ID(PC, 29), 103 - MX1_PAD_BT2 = PAD_ID(PC, 30), 104 - MX1_PAD_BT1 = PAD_ID(PC, 31), 105 - MX1_PAD_LSCLK = PAD_ID(PD, 6), 106 - MX1_PAD_REV = PAD_ID(PD, 7), 107 - MX1_PAD_CLS = PAD_ID(PD, 8), 108 - MX1_PAD_PS = PAD_ID(PD, 9), 109 - MX1_PAD_SPL_SPR = PAD_ID(PD, 10), 110 - MX1_PAD_CONTRAST = PAD_ID(PD, 11), 111 - MX1_PAD_ACD_OE = PAD_ID(PD, 12), 112 - MX1_PAD_LP_HSYNC = PAD_ID(PD, 13), 113 - MX1_PAD_FLM_VSYNC = PAD_ID(PD, 14), 114 - MX1_PAD_LD0 = PAD_ID(PD, 15), 115 - MX1_PAD_LD1 = PAD_ID(PD, 16), 116 - MX1_PAD_LD2 = PAD_ID(PD, 17), 117 - MX1_PAD_LD3 = PAD_ID(PD, 18), 118 - MX1_PAD_LD4 = PAD_ID(PD, 19), 119 - MX1_PAD_LD5 = PAD_ID(PD, 20), 120 - MX1_PAD_LD6 = PAD_ID(PD, 21), 121 - MX1_PAD_LD7 = PAD_ID(PD, 22), 122 - MX1_PAD_LD8 = PAD_ID(PD, 23), 123 - MX1_PAD_LD9 = PAD_ID(PD, 24), 124 - MX1_PAD_LD10 = PAD_ID(PD, 25), 125 - MX1_PAD_LD11 = PAD_ID(PD, 26), 126 - MX1_PAD_LD12 = PAD_ID(PD, 27), 127 - MX1_PAD_LD13 = PAD_ID(PD, 28), 128 - MX1_PAD_LD14 = PAD_ID(PD, 29), 129 - MX1_PAD_LD15 = PAD_ID(PD, 30), 130 - MX1_PAD_TMR2OUT = PAD_ID(PD, 31), 21 + MX1_PAD_A24 = PAD_ID(IMX1_PA, 0), 22 + MX1_PAD_TIN = PAD_ID(IMX1_PA, 1), 23 + MX1_PAD_PWMO = PAD_ID(IMX1_PA, 2), 24 + MX1_PAD_CSI_MCLK = PAD_ID(IMX1_PA, 3), 25 + MX1_PAD_CSI_D0 = PAD_ID(IMX1_PA, 4), 26 + MX1_PAD_CSI_D1 = PAD_ID(IMX1_PA, 5), 27 + MX1_PAD_CSI_D2 = PAD_ID(IMX1_PA, 6), 28 + MX1_PAD_CSI_D3 = PAD_ID(IMX1_PA, 7), 29 + MX1_PAD_CSI_D4 = PAD_ID(IMX1_PA, 8), 30 + MX1_PAD_CSI_D5 = PAD_ID(IMX1_PA, 9), 31 + MX1_PAD_CSI_D6 = PAD_ID(IMX1_PA, 10), 32 + MX1_PAD_CSI_D7 = PAD_ID(IMX1_PA, 11), 33 + MX1_PAD_CSI_VSYNC = PAD_ID(IMX1_PA, 12), 34 + MX1_PAD_CSI_HSYNC = PAD_ID(IMX1_PA, 13), 35 + MX1_PAD_CSI_PIXCLK = PAD_ID(IMX1_PA, 14), 36 + MX1_PAD_I2C_SDA = PAD_ID(IMX1_PA, 15), 37 + MX1_PAD_I2C_SCL = PAD_ID(IMX1_PA, 16), 38 + MX1_PAD_DTACK = PAD_ID(IMX1_PA, 17), 39 + MX1_PAD_BCLK = PAD_ID(IMX1_PA, 18), 40 + MX1_PAD_LBA = PAD_ID(IMX1_PA, 19), 41 + MX1_PAD_ECB = PAD_ID(IMX1_PA, 20), 42 + MX1_PAD_A0 = PAD_ID(IMX1_PA, 21), 43 + MX1_PAD_CS4 = PAD_ID(IMX1_PA, 22), 44 + MX1_PAD_CS5 = PAD_ID(IMX1_PA, 23), 45 + MX1_PAD_A16 = PAD_ID(IMX1_PA, 24), 46 + MX1_PAD_A17 = PAD_ID(IMX1_PA, 25), 47 + MX1_PAD_A18 = PAD_ID(IMX1_PA, 26), 48 + MX1_PAD_A19 = PAD_ID(IMX1_PA, 27), 49 + MX1_PAD_A20 = PAD_ID(IMX1_PA, 28), 50 + MX1_PAD_A21 = PAD_ID(IMX1_PA, 29), 51 + MX1_PAD_A22 = PAD_ID(IMX1_PA, 30), 52 + MX1_PAD_A23 = PAD_ID(IMX1_PA, 31), 53 + MX1_PAD_SD_DAT0 = PAD_ID(IMX1_PB, 8), 54 + MX1_PAD_SD_DAT1 = PAD_ID(IMX1_PB, 9), 55 + MX1_PAD_SD_DAT2 = PAD_ID(IMX1_PB, 10), 56 + MX1_PAD_SD_DAT3 = PAD_ID(IMX1_PB, 11), 57 + MX1_PAD_SD_SCLK = PAD_ID(IMX1_PB, 12), 58 + MX1_PAD_SD_CMD = PAD_ID(IMX1_PB, 13), 59 + MX1_PAD_SIM_SVEN = PAD_ID(IMX1_PB, 14), 60 + MX1_PAD_SIM_PD = PAD_ID(IMX1_PB, 15), 61 + MX1_PAD_SIM_TX = PAD_ID(IMX1_PB, 16), 62 + MX1_PAD_SIM_RX = PAD_ID(IMX1_PB, 17), 63 + MX1_PAD_SIM_RST = PAD_ID(IMX1_PB, 18), 64 + MX1_PAD_SIM_CLK = PAD_ID(IMX1_PB, 19), 65 + MX1_PAD_USBD_AFE = PAD_ID(IMX1_PB, 20), 66 + MX1_PAD_USBD_OE = PAD_ID(IMX1_PB, 21), 67 + MX1_PAD_USBD_RCV = PAD_ID(IMX1_PB, 22), 68 + MX1_PAD_USBD_SUSPND = PAD_ID(IMX1_PB, 23), 69 + MX1_PAD_USBD_VP = PAD_ID(IMX1_PB, 24), 70 + MX1_PAD_USBD_VM = PAD_ID(IMX1_PB, 25), 71 + MX1_PAD_USBD_VPO = PAD_ID(IMX1_PB, 26), 72 + MX1_PAD_USBD_VMO = PAD_ID(IMX1_PB, 27), 73 + MX1_PAD_UART2_CTS = PAD_ID(IMX1_PB, 28), 74 + MX1_PAD_UART2_RTS = PAD_ID(IMX1_PB, 29), 75 + MX1_PAD_UART2_TXD = PAD_ID(IMX1_PB, 30), 76 + MX1_PAD_UART2_RXD = PAD_ID(IMX1_PB, 31), 77 + MX1_PAD_SSI_RXFS = PAD_ID(IMX1_PC, 3), 78 + MX1_PAD_SSI_RXCLK = PAD_ID(IMX1_PC, 4), 79 + MX1_PAD_SSI_RXDAT = PAD_ID(IMX1_PC, 5), 80 + MX1_PAD_SSI_TXDAT = PAD_ID(IMX1_PC, 6), 81 + MX1_PAD_SSI_TXFS = PAD_ID(IMX1_PC, 7), 82 + MX1_PAD_SSI_TXCLK = PAD_ID(IMX1_PC, 8), 83 + MX1_PAD_UART1_CTS = PAD_ID(IMX1_PC, 9), 84 + MX1_PAD_UART1_RTS = PAD_ID(IMX1_PC, 10), 85 + MX1_PAD_UART1_TXD = PAD_ID(IMX1_PC, 11), 86 + MX1_PAD_UART1_RXD = PAD_ID(IMX1_PC, 12), 87 + MX1_PAD_SPI1_RDY = PAD_ID(IMX1_PC, 13), 88 + MX1_PAD_SPI1_SCLK = PAD_ID(IMX1_PC, 14), 89 + MX1_PAD_SPI1_SS = PAD_ID(IMX1_PC, 15), 90 + MX1_PAD_SPI1_MISO = PAD_ID(IMX1_PC, 16), 91 + MX1_PAD_SPI1_MOSI = PAD_ID(IMX1_PC, 17), 92 + MX1_PAD_BT13 = PAD_ID(IMX1_PC, 19), 93 + MX1_PAD_BT12 = PAD_ID(IMX1_PC, 20), 94 + MX1_PAD_BT11 = PAD_ID(IMX1_PC, 21), 95 + MX1_PAD_BT10 = PAD_ID(IMX1_PC, 22), 96 + MX1_PAD_BT9 = PAD_ID(IMX1_PC, 23), 97 + MX1_PAD_BT8 = PAD_ID(IMX1_PC, 24), 98 + MX1_PAD_BT7 = PAD_ID(IMX1_PC, 25), 99 + MX1_PAD_BT6 = PAD_ID(IMX1_PC, 26), 100 + MX1_PAD_BT5 = PAD_ID(IMX1_PC, 27), 101 + MX1_PAD_BT4 = PAD_ID(IMX1_PC, 28), 102 + MX1_PAD_BT3 = PAD_ID(IMX1_PC, 29), 103 + MX1_PAD_BT2 = PAD_ID(IMX1_PC, 30), 104 + MX1_PAD_BT1 = PAD_ID(IMX1_PC, 31), 105 + MX1_PAD_LSCLK = PAD_ID(IMX1_PD, 6), 106 + MX1_PAD_REV = PAD_ID(IMX1_PD, 7), 107 + MX1_PAD_CLS = PAD_ID(IMX1_PD, 8), 108 + MX1_PAD_PS = PAD_ID(IMX1_PD, 9), 109 + MX1_PAD_SPL_SPR = PAD_ID(IMX1_PD, 10), 110 + MX1_PAD_CONTRAST = PAD_ID(IMX1_PD, 11), 111 + MX1_PAD_ACD_OE = PAD_ID(IMX1_PD, 12), 112 + MX1_PAD_LP_HSYNC = PAD_ID(IMX1_PD, 13), 113 + MX1_PAD_FLM_VSYNC = PAD_ID(IMX1_PD, 14), 114 + MX1_PAD_LD0 = PAD_ID(IMX1_PD, 15), 115 + MX1_PAD_LD1 = PAD_ID(IMX1_PD, 16), 116 + MX1_PAD_LD2 = PAD_ID(IMX1_PD, 17), 117 + MX1_PAD_LD3 = PAD_ID(IMX1_PD, 18), 118 + MX1_PAD_LD4 = PAD_ID(IMX1_PD, 19), 119 + MX1_PAD_LD5 = PAD_ID(IMX1_PD, 20), 120 + MX1_PAD_LD6 = PAD_ID(IMX1_PD, 21), 121 + MX1_PAD_LD7 = PAD_ID(IMX1_PD, 22), 122 + MX1_PAD_LD8 = PAD_ID(IMX1_PD, 23), 123 + MX1_PAD_LD9 = PAD_ID(IMX1_PD, 24), 124 + MX1_PAD_LD10 = PAD_ID(IMX1_PD, 25), 125 + MX1_PAD_LD11 = PAD_ID(IMX1_PD, 26), 126 + MX1_PAD_LD12 = PAD_ID(IMX1_PD, 27), 127 + MX1_PAD_LD13 = PAD_ID(IMX1_PD, 28), 128 + MX1_PAD_LD14 = PAD_ID(IMX1_PD, 29), 129 + MX1_PAD_LD15 = PAD_ID(IMX1_PD, 30), 130 + MX1_PAD_TMR2OUT = PAD_ID(IMX1_PD, 31), 131 131 }; 132 132 133 133 /* Pad names for the pinmux subsystem */