@@ -511,6 +511,26 @@ static const struct rkisp1_info rk3399_isp_info = {
511
511
| RKISP1_FEATURE_DUAL_CROP ,
512
512
};
513
513
514
+ static const char * const imx8mp_isp_clks [] = {
515
+ "isp" ,
516
+ "hclk" ,
517
+ "aclk" ,
518
+ };
519
+
520
+ static const struct rkisp1_isr_data imx8mp_isp_isrs [] = {
521
+ { NULL , rkisp1_isr , BIT (RKISP1_IRQ_ISP ) | BIT (RKISP1_IRQ_MI ) },
522
+ };
523
+
524
+ static const struct rkisp1_info imx8mp_isp_info = {
525
+ .clks = imx8mp_isp_clks ,
526
+ .clk_size = ARRAY_SIZE (imx8mp_isp_clks ),
527
+ .isrs = imx8mp_isp_isrs ,
528
+ .isr_size = ARRAY_SIZE (imx8mp_isp_isrs ),
529
+ .isp_ver = RKISP1_V_IMX8MP ,
530
+ .features = RKISP1_FEATURE_MAIN_STRIDE
531
+ | RKISP1_FEATURE_DMA_34BIT ,
532
+ };
533
+
514
534
static const struct of_device_id rkisp1_of_match [] = {
515
535
{
516
536
.compatible = "rockchip,px30-cif-isp" ,
@@ -520,6 +540,10 @@ static const struct of_device_id rkisp1_of_match[] = {
520
540
.compatible = "rockchip,rk3399-cif-isp" ,
521
541
.data = & rk3399_isp_info ,
522
542
},
543
+ {
544
+ .compatible = "fsl,imx8mp-isp" ,
545
+ .data = & imx8mp_isp_info ,
546
+ },
523
547
{},
524
548
};
525
549
MODULE_DEVICE_TABLE (of , rkisp1_of_match );
0 commit comments