Re: [PATCH] pinctrl: imx1: Fix too generic defines

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

 



On Wed, Oct 02, 2024 at 04:22:49PM +0200, Linus Walleij wrote:
> 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.

nit: wrap to 75 chars

Reviewed-by: Frank Li <Frank.Li@xxxxxxx>
>
> Fixes: a55222b7a132 pinctrl: freescale: enable use with COMPILE_TEST
> Reported-by: kernel test robot <lkp@xxxxxxxxx>
> Closes: https://lore.kernel.org/oe-kbuild-all/202410020940.wGISlWfV-lkp@xxxxxxxxx/
> Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
> ---
>  drivers/pinctrl/freescale/pinctrl-imx1.c | 228 +++++++++++++++----------------
>  1 file changed, 114 insertions(+), 114 deletions(-)
>
> diff --git a/drivers/pinctrl/freescale/pinctrl-imx1.c b/drivers/pinctrl/freescale/pinctrl-imx1.c
> index 1e2b0fe9ffd6..bd39cadf1f34 100644
> --- a/drivers/pinctrl/freescale/pinctrl-imx1.c
> +++ b/drivers/pinctrl/freescale/pinctrl-imx1.c
> @@ -12,122 +12,122 @@
>  #include "pinctrl-imx1.h"
>
>  #define PAD_ID(port, pin)	((port) * 32 + (pin))
> -#define PA	0
> -#define PB	1
> -#define PC	2
> -#define PD	3
> +#define IMX1_PA	0
> +#define IMX1_PB	1
> +#define IMX1_PC	2
> +#define IMX1_PD	3
>
>  enum imx1_pads {
> -	MX1_PAD_A24		= PAD_ID(PA, 0),
> -	MX1_PAD_TIN		= PAD_ID(PA, 1),
> -	MX1_PAD_PWMO		= PAD_ID(PA, 2),
> -	MX1_PAD_CSI_MCLK	= PAD_ID(PA, 3),
> -	MX1_PAD_CSI_D0		= PAD_ID(PA, 4),
> -	MX1_PAD_CSI_D1		= PAD_ID(PA, 5),
> -	MX1_PAD_CSI_D2		= PAD_ID(PA, 6),
> -	MX1_PAD_CSI_D3		= PAD_ID(PA, 7),
> -	MX1_PAD_CSI_D4		= PAD_ID(PA, 8),
> -	MX1_PAD_CSI_D5		= PAD_ID(PA, 9),
> -	MX1_PAD_CSI_D6		= PAD_ID(PA, 10),
> -	MX1_PAD_CSI_D7		= PAD_ID(PA, 11),
> -	MX1_PAD_CSI_VSYNC	= PAD_ID(PA, 12),
> -	MX1_PAD_CSI_HSYNC	= PAD_ID(PA, 13),
> -	MX1_PAD_CSI_PIXCLK	= PAD_ID(PA, 14),
> -	MX1_PAD_I2C_SDA		= PAD_ID(PA, 15),
> -	MX1_PAD_I2C_SCL		= PAD_ID(PA, 16),
> -	MX1_PAD_DTACK		= PAD_ID(PA, 17),
> -	MX1_PAD_BCLK		= PAD_ID(PA, 18),
> -	MX1_PAD_LBA		= PAD_ID(PA, 19),
> -	MX1_PAD_ECB		= PAD_ID(PA, 20),
> -	MX1_PAD_A0		= PAD_ID(PA, 21),
> -	MX1_PAD_CS4		= PAD_ID(PA, 22),
> -	MX1_PAD_CS5		= PAD_ID(PA, 23),
> -	MX1_PAD_A16		= PAD_ID(PA, 24),
> -	MX1_PAD_A17		= PAD_ID(PA, 25),
> -	MX1_PAD_A18		= PAD_ID(PA, 26),
> -	MX1_PAD_A19		= PAD_ID(PA, 27),
> -	MX1_PAD_A20		= PAD_ID(PA, 28),
> -	MX1_PAD_A21		= PAD_ID(PA, 29),
> -	MX1_PAD_A22		= PAD_ID(PA, 30),
> -	MX1_PAD_A23		= PAD_ID(PA, 31),
> -	MX1_PAD_SD_DAT0		= PAD_ID(PB, 8),
> -	MX1_PAD_SD_DAT1		= PAD_ID(PB, 9),
> -	MX1_PAD_SD_DAT2		= PAD_ID(PB, 10),
> -	MX1_PAD_SD_DAT3		= PAD_ID(PB, 11),
> -	MX1_PAD_SD_SCLK		= PAD_ID(PB, 12),
> -	MX1_PAD_SD_CMD		= PAD_ID(PB, 13),
> -	MX1_PAD_SIM_SVEN	= PAD_ID(PB, 14),
> -	MX1_PAD_SIM_PD		= PAD_ID(PB, 15),
> -	MX1_PAD_SIM_TX		= PAD_ID(PB, 16),
> -	MX1_PAD_SIM_RX		= PAD_ID(PB, 17),
> -	MX1_PAD_SIM_RST		= PAD_ID(PB, 18),
> -	MX1_PAD_SIM_CLK		= PAD_ID(PB, 19),
> -	MX1_PAD_USBD_AFE	= PAD_ID(PB, 20),
> -	MX1_PAD_USBD_OE		= PAD_ID(PB, 21),
> -	MX1_PAD_USBD_RCV	= PAD_ID(PB, 22),
> -	MX1_PAD_USBD_SUSPND	= PAD_ID(PB, 23),
> -	MX1_PAD_USBD_VP		= PAD_ID(PB, 24),
> -	MX1_PAD_USBD_VM		= PAD_ID(PB, 25),
> -	MX1_PAD_USBD_VPO	= PAD_ID(PB, 26),
> -	MX1_PAD_USBD_VMO	= PAD_ID(PB, 27),
> -	MX1_PAD_UART2_CTS	= PAD_ID(PB, 28),
> -	MX1_PAD_UART2_RTS	= PAD_ID(PB, 29),
> -	MX1_PAD_UART2_TXD	= PAD_ID(PB, 30),
> -	MX1_PAD_UART2_RXD	= PAD_ID(PB, 31),
> -	MX1_PAD_SSI_RXFS	= PAD_ID(PC, 3),
> -	MX1_PAD_SSI_RXCLK	= PAD_ID(PC, 4),
> -	MX1_PAD_SSI_RXDAT	= PAD_ID(PC, 5),
> -	MX1_PAD_SSI_TXDAT	= PAD_ID(PC, 6),
> -	MX1_PAD_SSI_TXFS	= PAD_ID(PC, 7),
> -	MX1_PAD_SSI_TXCLK	= PAD_ID(PC, 8),
> -	MX1_PAD_UART1_CTS	= PAD_ID(PC, 9),
> -	MX1_PAD_UART1_RTS	= PAD_ID(PC, 10),
> -	MX1_PAD_UART1_TXD	= PAD_ID(PC, 11),
> -	MX1_PAD_UART1_RXD	= PAD_ID(PC, 12),
> -	MX1_PAD_SPI1_RDY	= PAD_ID(PC, 13),
> -	MX1_PAD_SPI1_SCLK	= PAD_ID(PC, 14),
> -	MX1_PAD_SPI1_SS		= PAD_ID(PC, 15),
> -	MX1_PAD_SPI1_MISO	= PAD_ID(PC, 16),
> -	MX1_PAD_SPI1_MOSI	= PAD_ID(PC, 17),
> -	MX1_PAD_BT13		= PAD_ID(PC, 19),
> -	MX1_PAD_BT12		= PAD_ID(PC, 20),
> -	MX1_PAD_BT11		= PAD_ID(PC, 21),
> -	MX1_PAD_BT10		= PAD_ID(PC, 22),
> -	MX1_PAD_BT9		= PAD_ID(PC, 23),
> -	MX1_PAD_BT8		= PAD_ID(PC, 24),
> -	MX1_PAD_BT7		= PAD_ID(PC, 25),
> -	MX1_PAD_BT6		= PAD_ID(PC, 26),
> -	MX1_PAD_BT5		= PAD_ID(PC, 27),
> -	MX1_PAD_BT4		= PAD_ID(PC, 28),
> -	MX1_PAD_BT3		= PAD_ID(PC, 29),
> -	MX1_PAD_BT2		= PAD_ID(PC, 30),
> -	MX1_PAD_BT1		= PAD_ID(PC, 31),
> -	MX1_PAD_LSCLK		= PAD_ID(PD, 6),
> -	MX1_PAD_REV		= PAD_ID(PD, 7),
> -	MX1_PAD_CLS		= PAD_ID(PD, 8),
> -	MX1_PAD_PS		= PAD_ID(PD, 9),
> -	MX1_PAD_SPL_SPR		= PAD_ID(PD, 10),
> -	MX1_PAD_CONTRAST	= PAD_ID(PD, 11),
> -	MX1_PAD_ACD_OE		= PAD_ID(PD, 12),
> -	MX1_PAD_LP_HSYNC	= PAD_ID(PD, 13),
> -	MX1_PAD_FLM_VSYNC	= PAD_ID(PD, 14),
> -	MX1_PAD_LD0		= PAD_ID(PD, 15),
> -	MX1_PAD_LD1		= PAD_ID(PD, 16),
> -	MX1_PAD_LD2		= PAD_ID(PD, 17),
> -	MX1_PAD_LD3		= PAD_ID(PD, 18),
> -	MX1_PAD_LD4		= PAD_ID(PD, 19),
> -	MX1_PAD_LD5		= PAD_ID(PD, 20),
> -	MX1_PAD_LD6		= PAD_ID(PD, 21),
> -	MX1_PAD_LD7		= PAD_ID(PD, 22),
> -	MX1_PAD_LD8		= PAD_ID(PD, 23),
> -	MX1_PAD_LD9		= PAD_ID(PD, 24),
> -	MX1_PAD_LD10		= PAD_ID(PD, 25),
> -	MX1_PAD_LD11		= PAD_ID(PD, 26),
> -	MX1_PAD_LD12		= PAD_ID(PD, 27),
> -	MX1_PAD_LD13		= PAD_ID(PD, 28),
> -	MX1_PAD_LD14		= PAD_ID(PD, 29),
> -	MX1_PAD_LD15		= PAD_ID(PD, 30),
> -	MX1_PAD_TMR2OUT		= PAD_ID(PD, 31),
> +	MX1_PAD_A24		= PAD_ID(IMX1_PA, 0),
> +	MX1_PAD_TIN		= PAD_ID(IMX1_PA, 1),
> +	MX1_PAD_PWMO		= PAD_ID(IMX1_PA, 2),
> +	MX1_PAD_CSI_MCLK	= PAD_ID(IMX1_PA, 3),
> +	MX1_PAD_CSI_D0		= PAD_ID(IMX1_PA, 4),
> +	MX1_PAD_CSI_D1		= PAD_ID(IMX1_PA, 5),
> +	MX1_PAD_CSI_D2		= PAD_ID(IMX1_PA, 6),
> +	MX1_PAD_CSI_D3		= PAD_ID(IMX1_PA, 7),
> +	MX1_PAD_CSI_D4		= PAD_ID(IMX1_PA, 8),
> +	MX1_PAD_CSI_D5		= PAD_ID(IMX1_PA, 9),
> +	MX1_PAD_CSI_D6		= PAD_ID(IMX1_PA, 10),
> +	MX1_PAD_CSI_D7		= PAD_ID(IMX1_PA, 11),
> +	MX1_PAD_CSI_VSYNC	= PAD_ID(IMX1_PA, 12),
> +	MX1_PAD_CSI_HSYNC	= PAD_ID(IMX1_PA, 13),
> +	MX1_PAD_CSI_PIXCLK	= PAD_ID(IMX1_PA, 14),
> +	MX1_PAD_I2C_SDA		= PAD_ID(IMX1_PA, 15),
> +	MX1_PAD_I2C_SCL		= PAD_ID(IMX1_PA, 16),
> +	MX1_PAD_DTACK		= PAD_ID(IMX1_PA, 17),
> +	MX1_PAD_BCLK		= PAD_ID(IMX1_PA, 18),
> +	MX1_PAD_LBA		= PAD_ID(IMX1_PA, 19),
> +	MX1_PAD_ECB		= PAD_ID(IMX1_PA, 20),
> +	MX1_PAD_A0		= PAD_ID(IMX1_PA, 21),
> +	MX1_PAD_CS4		= PAD_ID(IMX1_PA, 22),
> +	MX1_PAD_CS5		= PAD_ID(IMX1_PA, 23),
> +	MX1_PAD_A16		= PAD_ID(IMX1_PA, 24),
> +	MX1_PAD_A17		= PAD_ID(IMX1_PA, 25),
> +	MX1_PAD_A18		= PAD_ID(IMX1_PA, 26),
> +	MX1_PAD_A19		= PAD_ID(IMX1_PA, 27),
> +	MX1_PAD_A20		= PAD_ID(IMX1_PA, 28),
> +	MX1_PAD_A21		= PAD_ID(IMX1_PA, 29),
> +	MX1_PAD_A22		= PAD_ID(IMX1_PA, 30),
> +	MX1_PAD_A23		= PAD_ID(IMX1_PA, 31),
> +	MX1_PAD_SD_DAT0		= PAD_ID(IMX1_PB, 8),
> +	MX1_PAD_SD_DAT1		= PAD_ID(IMX1_PB, 9),
> +	MX1_PAD_SD_DAT2		= PAD_ID(IMX1_PB, 10),
> +	MX1_PAD_SD_DAT3		= PAD_ID(IMX1_PB, 11),
> +	MX1_PAD_SD_SCLK		= PAD_ID(IMX1_PB, 12),
> +	MX1_PAD_SD_CMD		= PAD_ID(IMX1_PB, 13),
> +	MX1_PAD_SIM_SVEN	= PAD_ID(IMX1_PB, 14),
> +	MX1_PAD_SIM_PD		= PAD_ID(IMX1_PB, 15),
> +	MX1_PAD_SIM_TX		= PAD_ID(IMX1_PB, 16),
> +	MX1_PAD_SIM_RX		= PAD_ID(IMX1_PB, 17),
> +	MX1_PAD_SIM_RST		= PAD_ID(IMX1_PB, 18),
> +	MX1_PAD_SIM_CLK		= PAD_ID(IMX1_PB, 19),
> +	MX1_PAD_USBD_AFE	= PAD_ID(IMX1_PB, 20),
> +	MX1_PAD_USBD_OE		= PAD_ID(IMX1_PB, 21),
> +	MX1_PAD_USBD_RCV	= PAD_ID(IMX1_PB, 22),
> +	MX1_PAD_USBD_SUSPND	= PAD_ID(IMX1_PB, 23),
> +	MX1_PAD_USBD_VP		= PAD_ID(IMX1_PB, 24),
> +	MX1_PAD_USBD_VM		= PAD_ID(IMX1_PB, 25),
> +	MX1_PAD_USBD_VPO	= PAD_ID(IMX1_PB, 26),
> +	MX1_PAD_USBD_VMO	= PAD_ID(IMX1_PB, 27),
> +	MX1_PAD_UART2_CTS	= PAD_ID(IMX1_PB, 28),
> +	MX1_PAD_UART2_RTS	= PAD_ID(IMX1_PB, 29),
> +	MX1_PAD_UART2_TXD	= PAD_ID(IMX1_PB, 30),
> +	MX1_PAD_UART2_RXD	= PAD_ID(IMX1_PB, 31),
> +	MX1_PAD_SSI_RXFS	= PAD_ID(IMX1_PC, 3),
> +	MX1_PAD_SSI_RXCLK	= PAD_ID(IMX1_PC, 4),
> +	MX1_PAD_SSI_RXDAT	= PAD_ID(IMX1_PC, 5),
> +	MX1_PAD_SSI_TXDAT	= PAD_ID(IMX1_PC, 6),
> +	MX1_PAD_SSI_TXFS	= PAD_ID(IMX1_PC, 7),
> +	MX1_PAD_SSI_TXCLK	= PAD_ID(IMX1_PC, 8),
> +	MX1_PAD_UART1_CTS	= PAD_ID(IMX1_PC, 9),
> +	MX1_PAD_UART1_RTS	= PAD_ID(IMX1_PC, 10),
> +	MX1_PAD_UART1_TXD	= PAD_ID(IMX1_PC, 11),
> +	MX1_PAD_UART1_RXD	= PAD_ID(IMX1_PC, 12),
> +	MX1_PAD_SPI1_RDY	= PAD_ID(IMX1_PC, 13),
> +	MX1_PAD_SPI1_SCLK	= PAD_ID(IMX1_PC, 14),
> +	MX1_PAD_SPI1_SS		= PAD_ID(IMX1_PC, 15),
> +	MX1_PAD_SPI1_MISO	= PAD_ID(IMX1_PC, 16),
> +	MX1_PAD_SPI1_MOSI	= PAD_ID(IMX1_PC, 17),
> +	MX1_PAD_BT13		= PAD_ID(IMX1_PC, 19),
> +	MX1_PAD_BT12		= PAD_ID(IMX1_PC, 20),
> +	MX1_PAD_BT11		= PAD_ID(IMX1_PC, 21),
> +	MX1_PAD_BT10		= PAD_ID(IMX1_PC, 22),
> +	MX1_PAD_BT9		= PAD_ID(IMX1_PC, 23),
> +	MX1_PAD_BT8		= PAD_ID(IMX1_PC, 24),
> +	MX1_PAD_BT7		= PAD_ID(IMX1_PC, 25),
> +	MX1_PAD_BT6		= PAD_ID(IMX1_PC, 26),
> +	MX1_PAD_BT5		= PAD_ID(IMX1_PC, 27),
> +	MX1_PAD_BT4		= PAD_ID(IMX1_PC, 28),
> +	MX1_PAD_BT3		= PAD_ID(IMX1_PC, 29),
> +	MX1_PAD_BT2		= PAD_ID(IMX1_PC, 30),
> +	MX1_PAD_BT1		= PAD_ID(IMX1_PC, 31),
> +	MX1_PAD_LSCLK		= PAD_ID(IMX1_PD, 6),
> +	MX1_PAD_REV		= PAD_ID(IMX1_PD, 7),
> +	MX1_PAD_CLS		= PAD_ID(IMX1_PD, 8),
> +	MX1_PAD_PS		= PAD_ID(IMX1_PD, 9),
> +	MX1_PAD_SPL_SPR		= PAD_ID(IMX1_PD, 10),
> +	MX1_PAD_CONTRAST	= PAD_ID(IMX1_PD, 11),
> +	MX1_PAD_ACD_OE		= PAD_ID(IMX1_PD, 12),
> +	MX1_PAD_LP_HSYNC	= PAD_ID(IMX1_PD, 13),
> +	MX1_PAD_FLM_VSYNC	= PAD_ID(IMX1_PD, 14),
> +	MX1_PAD_LD0		= PAD_ID(IMX1_PD, 15),
> +	MX1_PAD_LD1		= PAD_ID(IMX1_PD, 16),
> +	MX1_PAD_LD2		= PAD_ID(IMX1_PD, 17),
> +	MX1_PAD_LD3		= PAD_ID(IMX1_PD, 18),
> +	MX1_PAD_LD4		= PAD_ID(IMX1_PD, 19),
> +	MX1_PAD_LD5		= PAD_ID(IMX1_PD, 20),
> +	MX1_PAD_LD6		= PAD_ID(IMX1_PD, 21),
> +	MX1_PAD_LD7		= PAD_ID(IMX1_PD, 22),
> +	MX1_PAD_LD8		= PAD_ID(IMX1_PD, 23),
> +	MX1_PAD_LD9		= PAD_ID(IMX1_PD, 24),
> +	MX1_PAD_LD10		= PAD_ID(IMX1_PD, 25),
> +	MX1_PAD_LD11		= PAD_ID(IMX1_PD, 26),
> +	MX1_PAD_LD12		= PAD_ID(IMX1_PD, 27),
> +	MX1_PAD_LD13		= PAD_ID(IMX1_PD, 28),
> +	MX1_PAD_LD14		= PAD_ID(IMX1_PD, 29),
> +	MX1_PAD_LD15		= PAD_ID(IMX1_PD, 30),
> +	MX1_PAD_TMR2OUT		= PAD_ID(IMX1_PD, 31),
>  };
>
>  /* Pad names for the pinmux subsystem */
>
> ---
> base-commit: 30e830b8b952e550344224546f8cd83c5c49a5bf
> change-id: 20241002-fix-imx-pc-9b33864c0331
>
> Best regards,
> --
> Linus Walleij <linus.walleij@xxxxxxxxxx>
>




[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux