]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
mmc: tmio: Remove obsolete .set_pwr() callback()
authorGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 20 Jun 2024 15:39:46 +0000 (17:39 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 24 Jun 2024 14:43:05 +0000 (16:43 +0200)
Commit ca78476e4888f1f1 ("mfd: Remove toshiba tmio drivers") removed the
last users of the .set_pwr() callback in the tmio_mmc_data structure.
Remove the callback, and all related infrastructure.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Lee Jones <lee@kernel.org>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Link: https://lore.kernel.org/r/fbbc13ddd19df2c40933ffa3b82fb14841bf1d4c.1718897545.git.geert+renesas@glider.be
drivers/mmc/host/tmio_mmc.h
drivers/mmc/host/tmio_mmc_core.c
include/linux/mfd/tmio.h

index de56e6534aeaaa10f21934a3ac2ad221edc836c6..2af5730c21f4a98df132e229b36d8c0cabe813a6 100644 (file)
@@ -139,9 +139,6 @@ struct tmio_mmc_host {
        struct mmc_host         *mmc;
        struct mmc_host_ops     ops;
 
-       /* Callbacks for clock / power control */
-       void (*set_pwr)(struct platform_device *host, int state);
-
        /* pio related stuff */
        struct scatterlist      *sg_ptr;
        struct scatterlist      *sg_orig;
index c1a4ade5f949a93f9cfb4bcece5fadcfe25f1e2d..2780f0a2987140f3ca253ee1729ce9d38fc155d1 100644 (file)
@@ -880,9 +880,6 @@ static void tmio_mmc_power_on(struct tmio_mmc_host *host, unsigned short vdd)
 
        /* .set_ios() is returning void, so, no chance to report an error */
 
-       if (host->set_pwr)
-               host->set_pwr(host->pdev, 1);
-
        if (!IS_ERR(mmc->supply.vmmc)) {
                ret = mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd);
                /*
@@ -916,9 +913,6 @@ static void tmio_mmc_power_off(struct tmio_mmc_host *host)
 
        if (!IS_ERR(mmc->supply.vmmc))
                mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, 0);
-
-       if (host->set_pwr)
-               host->set_pwr(host->pdev, 0);
 }
 
 static unsigned int tmio_mmc_get_timeout_cycles(struct tmio_mmc_host *host)
@@ -1160,8 +1154,6 @@ int tmio_mmc_host_probe(struct tmio_mmc_host *_host)
        if (pdata->flags & TMIO_MMC_USE_BUSY_TIMEOUT && !_host->get_timeout_cycles)
                _host->get_timeout_cycles = tmio_mmc_get_timeout_cycles;
 
-       _host->set_pwr = pdata->set_pwr;
-
        ret = tmio_mmc_init_ocr(_host);
        if (ret < 0)
                return ret;
index aca74ac1ff69e6f7ffad0a8eb781fa10c6334719..8c09d14a3a286ca04788947f0b2a446a3cd569b1 100644 (file)
@@ -100,7 +100,6 @@ struct tmio_mmc_data {
        dma_addr_t                      dma_rx_offset;
        unsigned int                    max_blk_count;
        unsigned short                  max_segs;
-       void (*set_pwr)(struct platform_device *host, int state);
 };
 
 /*