struct regmap *regmap;
};
-static const struct of_device_id rk_spdif_match[] __maybe_unused = {
- { .compatible = "rockchip,rk3066-spdif",
- .data = (void *)RK_SPDIF_RK3066 },
- { .compatible = "rockchip,rk3188-spdif",
- .data = (void *)RK_SPDIF_RK3188 },
- { .compatible = "rockchip,rk3228-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- { .compatible = "rockchip,rk3288-spdif",
- .data = (void *)RK_SPDIF_RK3288 },
- { .compatible = "rockchip,rk3328-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- { .compatible = "rockchip,rk3366-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- { .compatible = "rockchip,rk3368-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- { .compatible = "rockchip,rk3399-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- { .compatible = "rockchip,rk3568-spdif",
- .data = (void *)RK_SPDIF_RK3366 },
- {},
-};
-MODULE_DEVICE_TABLE(of, rk_spdif_match);
-
static int rk_spdif_runtime_suspend(struct device *dev)
{
struct rk_spdif_dev *spdif = dev_get_drvdata(dev);
RUNTIME_PM_OPS(rk_spdif_runtime_suspend, rk_spdif_runtime_resume, NULL)
};
+static const struct of_device_id rk_spdif_match[] = {
+ { .compatible = "rockchip,rk3066-spdif",
+ .data = (void *)RK_SPDIF_RK3066 },
+ { .compatible = "rockchip,rk3188-spdif",
+ .data = (void *)RK_SPDIF_RK3188 },
+ { .compatible = "rockchip,rk3228-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ { .compatible = "rockchip,rk3288-spdif",
+ .data = (void *)RK_SPDIF_RK3288 },
+ { .compatible = "rockchip,rk3328-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ { .compatible = "rockchip,rk3366-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ { .compatible = "rockchip,rk3368-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ { .compatible = "rockchip,rk3399-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ { .compatible = "rockchip,rk3568-spdif",
+ .data = (void *)RK_SPDIF_RK3366 },
+ {},
+};
+MODULE_DEVICE_TABLE(of, rk_spdif_match);
+
static struct platform_driver rk_spdif_driver = {
.probe = rk_spdif_probe,
.remove = rk_spdif_remove,
.driver = {
.name = "rockchip-spdif",
- .of_match_table = of_match_ptr(rk_spdif_match),
+ .of_match_table = rk_spdif_match,
.pm = pm_ptr(&rk_spdif_pm_ops),
},
};