Merge branch 'icc-platform-remove' into icc-next

Convert platform drivers to use the .remove_new callback.
* icc-platform-remove
  interconnect: qcom: Convert to platform remove callback returning void

Link: https://lore.kernel.org/r/20231015135955.1537751-2-u.kleine-koenig@pengutronix.de
Signed-off-by: Georgi Djakov <djakov@kernel.org>
This commit is contained in:
Georgi Djakov
2023-10-19 00:50:03 +03:00
19 changed files with 19 additions and 21 deletions

View File

@ -253,14 +253,12 @@ err_remove_nodes:
} }
EXPORT_SYMBOL_GPL(qcom_icc_rpmh_probe); EXPORT_SYMBOL_GPL(qcom_icc_rpmh_probe);
int qcom_icc_rpmh_remove(struct platform_device *pdev) void qcom_icc_rpmh_remove(struct platform_device *pdev)
{ {
struct qcom_icc_provider *qp = platform_get_drvdata(pdev); struct qcom_icc_provider *qp = platform_get_drvdata(pdev);
icc_provider_deregister(&qp->provider); icc_provider_deregister(&qp->provider);
icc_nodes_remove(&qp->provider); icc_nodes_remove(&qp->provider);
return 0;
} }
EXPORT_SYMBOL_GPL(qcom_icc_rpmh_remove); EXPORT_SYMBOL_GPL(qcom_icc_rpmh_remove);

View File

@ -126,6 +126,6 @@ int qcom_icc_set(struct icc_node *src, struct icc_node *dst);
int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev); int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev);
void qcom_icc_pre_aggregate(struct icc_node *node); void qcom_icc_pre_aggregate(struct icc_node *node);
int qcom_icc_rpmh_probe(struct platform_device *pdev); int qcom_icc_rpmh_probe(struct platform_device *pdev);
int qcom_icc_rpmh_remove(struct platform_device *pdev); void qcom_icc_rpmh_remove(struct platform_device *pdev);
#endif #endif

View File

@ -1046,7 +1046,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qnoc_probe, .probe = qnoc_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-qdu1000", .name = "qnoc-qdu1000",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -2519,7 +2519,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sa8775p", .name = "qnoc-sa8775p",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1807,7 +1807,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sc7180", .name = "qnoc-sc7180",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1835,7 +1835,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sc7280", .name = "qnoc-sc7280",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1888,7 +1888,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sc8180x", .name = "qnoc-sc8180x",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -2391,7 +2391,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sc8280xp", .name = "qnoc-sc8280xp",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1533,7 +1533,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sdm670", .name = "qnoc-sdm670",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1802,7 +1802,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sdm845", .name = "qnoc-sdm845",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -913,7 +913,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sdx55", .name = "qnoc-sdx55",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -897,7 +897,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sdx65", .name = "qnoc-sdx65",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1083,7 +1083,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sdx75", .name = "qnoc-sdx75",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1702,7 +1702,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm6350", .name = "qnoc-sm6350",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1864,7 +1864,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm8150", .name = "qnoc-sm8150",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1991,7 +1991,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm8250", .name = "qnoc-sm8250",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1961,7 +1961,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm8350", .name = "qnoc-sm8350",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -1884,7 +1884,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm8450", .name = "qnoc-sm8450",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,

View File

@ -2219,7 +2219,7 @@ MODULE_DEVICE_TABLE(of, qnoc_of_match);
static struct platform_driver qnoc_driver = { static struct platform_driver qnoc_driver = {
.probe = qcom_icc_rpmh_probe, .probe = qcom_icc_rpmh_probe,
.remove = qcom_icc_rpmh_remove, .remove_new = qcom_icc_rpmh_remove,
.driver = { .driver = {
.name = "qnoc-sm8550", .name = "qnoc-sm8550",
.of_match_table = qnoc_of_match, .of_match_table = qnoc_of_match,