video: mxsfb: add support for i.MXRT
Add support for i.MXRT by adding CONFIG_IMXRT in register structure and adding .compatible = "fsl,imxrt-lcdif". Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
		
							parent
							
								
									ceb4ffc74d
								
							
						
					
					
						commit
						aa045701c2
					
				| 
						 | 
					@ -17,4 +17,10 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define ANATOP_BASE_ADDR	0x400d8000
 | 
					#define ANATOP_BASE_ADDR	0x400d8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define MXS_LCDIF_BASE		0x402b8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__))
 | 
				
			||||||
 | 
					#include <asm/mach-imx/regs-lcdif.h>
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* __ASM_ARCH_IMX_REGS_H__ */
 | 
					#endif /* __ASM_ARCH_IMX_REGS_H__ */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,7 @@ struct mxs_lcdif_regs {
 | 
				
			||||||
	defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
 | 
						defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
 | 
				
			||||||
	defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL) || \
 | 
						defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL) || \
 | 
				
			||||||
	defined(CONFIG_MX7) || defined(CONFIG_MX7ULP) || \
 | 
						defined(CONFIG_MX7) || defined(CONFIG_MX7ULP) || \
 | 
				
			||||||
	defined(CONFIG_IMX8M)
 | 
						defined(CONFIG_IMX8M) || defined(CONFIG_IMXRT)
 | 
				
			||||||
	mxs_reg_32(hw_lcdif_ctrl2)		/* 0x20 */
 | 
						mxs_reg_32(hw_lcdif_ctrl2)		/* 0x20 */
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
	mxs_reg_32(hw_lcdif_transfer_count)	/* 0x20/0x30 */
 | 
						mxs_reg_32(hw_lcdif_transfer_count)	/* 0x20/0x30 */
 | 
				
			||||||
| 
						 | 
					@ -61,7 +61,7 @@ struct mxs_lcdif_regs {
 | 
				
			||||||
	defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
 | 
						defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
 | 
				
			||||||
	defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL) || \
 | 
						defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL) || \
 | 
				
			||||||
	defined(CONFIG_MX7) || defined(CONFIG_MX7ULP) || \
 | 
						defined(CONFIG_MX7) || defined(CONFIG_MX7ULP) || \
 | 
				
			||||||
	defined(CONFIG_IMX8M)
 | 
						defined(CONFIG_IMX8M) || defined(CONFIG_IMXRT)
 | 
				
			||||||
	mxs_reg_32(hw_lcdif_crc_stat)		/* 0x1a0 */
 | 
						mxs_reg_32(hw_lcdif_crc_stat)		/* 0x1a0 */
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
	mxs_reg_32(hw_lcdif_lcdif_stat)		/* 0x1d0/0x1b0 */
 | 
						mxs_reg_32(hw_lcdif_lcdif_stat)		/* 0x1d0/0x1b0 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -440,6 +440,7 @@ static const struct udevice_id mxs_video_ids[] = {
 | 
				
			||||||
	{ .compatible = "fsl,imx23-lcdif" },
 | 
						{ .compatible = "fsl,imx23-lcdif" },
 | 
				
			||||||
	{ .compatible = "fsl,imx28-lcdif" },
 | 
						{ .compatible = "fsl,imx28-lcdif" },
 | 
				
			||||||
	{ .compatible = "fsl,imx7ulp-lcdif" },
 | 
						{ .compatible = "fsl,imx7ulp-lcdif" },
 | 
				
			||||||
 | 
						{ .compatible = "fsl,imxrt-lcdif" },
 | 
				
			||||||
	{ /* sentinel */ }
 | 
						{ /* sentinel */ }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue