@@ -566,37 +566,6 @@ static struct sdma_driver_data sdma_imx8mq = {
566
566
.check_ratio = 1 ,
567
567
};
568
568
569
- static const struct platform_device_id sdma_devtypes [] = {
570
- {
571
- .name = "imx25-sdma" ,
572
- .driver_data = (unsigned long )& sdma_imx25 ,
573
- }, {
574
- .name = "imx31-sdma" ,
575
- .driver_data = (unsigned long )& sdma_imx31 ,
576
- }, {
577
- .name = "imx35-sdma" ,
578
- .driver_data = (unsigned long )& sdma_imx35 ,
579
- }, {
580
- .name = "imx51-sdma" ,
581
- .driver_data = (unsigned long )& sdma_imx51 ,
582
- }, {
583
- .name = "imx53-sdma" ,
584
- .driver_data = (unsigned long )& sdma_imx53 ,
585
- }, {
586
- .name = "imx6q-sdma" ,
587
- .driver_data = (unsigned long )& sdma_imx6q ,
588
- }, {
589
- .name = "imx7d-sdma" ,
590
- .driver_data = (unsigned long )& sdma_imx7d ,
591
- }, {
592
- .name = "imx8mq-sdma" ,
593
- .driver_data = (unsigned long )& sdma_imx8mq ,
594
- }, {
595
- /* sentinel */
596
- }
597
- };
598
- MODULE_DEVICE_TABLE (platform , sdma_devtypes );
599
-
600
569
static const struct of_device_id sdma_dt_ids [] = {
601
570
{ .compatible = "fsl,imx6q-sdma" , .data = & sdma_imx6q , },
602
571
{ .compatible = "fsl,imx53-sdma" , .data = & sdma_imx53 , },
@@ -1998,11 +1967,7 @@ static int sdma_probe(struct platform_device *pdev)
1998
1967
s32 * saddr_arr ;
1999
1968
const struct sdma_driver_data * drvdata = NULL ;
2000
1969
2001
- if (of_id )
2002
- drvdata = of_id -> data ;
2003
- else if (pdev -> id_entry )
2004
- drvdata = (void * )pdev -> id_entry -> driver_data ;
2005
-
1970
+ drvdata = of_id -> data ;
2006
1971
if (!drvdata ) {
2007
1972
dev_err (& pdev -> dev , "unable to find driver data\n" );
2008
1973
return - EINVAL ;
@@ -2211,7 +2176,6 @@ static struct platform_driver sdma_driver = {
2211
2176
.name = "imx-sdma" ,
2212
2177
.of_match_table = sdma_dt_ids ,
2213
2178
},
2214
- .id_table = sdma_devtypes ,
2215
2179
.remove = sdma_remove ,
2216
2180
.probe = sdma_probe ,
2217
2181
};
0 commit comments