ata: add an extra argument to ahci_platform_get_resources()
authorKunihiko Hayashi <hayashi.kunihiko@socionext.com>
Wed, 22 Aug 2018 12:13:01 +0000 (21:13 +0900)
committerTejun Heo <tj@kernel.org>
Wed, 22 Aug 2018 15:08:27 +0000 (08:08 -0700)
Add an extra argument to ahci_platform_get_resources(), that is
for the bitmap representing the resource to get in this function.

Currently there is no resources to be defined, so all the callers set
'0' to the argument.

Suggested-by: Hans de Goede <hdegoede@redhat.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
16 files changed:
drivers/ata/ahci_brcm.c
drivers/ata/ahci_ceva.c
drivers/ata/ahci_da850.c
drivers/ata/ahci_dm816.c
drivers/ata/ahci_imx.c
drivers/ata/ahci_mtk.c
drivers/ata/ahci_mvebu.c
drivers/ata/ahci_platform.c
drivers/ata/ahci_qoriq.c
drivers/ata/ahci_seattle.c
drivers/ata/ahci_st.c
drivers/ata/ahci_sunxi.c
drivers/ata/ahci_tegra.c
drivers/ata/ahci_xgene.c
drivers/ata/libahci_platform.c
include/linux/ahci_platform.h

index ea430819c80b9793657652775edda0b7131c08ae..f3d557777d8292bd7739a477b70cc47f5df802e0 100644 (file)
@@ -425,7 +425,7 @@ static int brcm_ahci_probe(struct platform_device *pdev)
 
        brcm_sata_phys_enable(priv);
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
        hpriv->plat_data = priv;
index 5ecc9d46cb54474f50132dd781e2b5da96fe893a..dc78c98cb9f102caf651ac36bbe794fcdf0ac960 100644 (file)
@@ -213,7 +213,7 @@ static int ceva_ahci_probe(struct platform_device *pdev)
 
        cevapriv->ahci_pdev = pdev;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 9b34dff6453633fcc9cf63393eb6fe553af29dbe..ebaa657f28c40c039ff5f6bbaee6f426fd3571fc 100644 (file)
@@ -171,7 +171,7 @@ static int ahci_da850_probe(struct platform_device *pdev)
        u32 mpy;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index fbd827c3a75c79fac65daae8716d023b7df88520..89509c3efb014f76139c98fb282fdb13156a1a3d 100644 (file)
@@ -148,7 +148,7 @@ static int ahci_dm816_probe(struct platform_device *pdev)
        struct ahci_host_priv *hpriv;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 6822e2f33f7e801a53d3dfe423ceaf756e40a06f..b00799d208f509740cdd84bb1743625c7a9f6b62 100644 (file)
@@ -1127,7 +1127,7 @@ static int imx_ahci_probe(struct platform_device *pdev)
                        return ret;
        }
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 0ae6971c2a4cfcd3bba93856335f4a031137385c..8bc1a26ffc31e67073a7ba8154a071ca23d29305 100644 (file)
@@ -142,7 +142,7 @@ static int mtk_ahci_probe(struct platform_device *pdev)
        if (!plat)
                return -ENOMEM;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 0045dacd814b44ec21f87e4acceb07e69056f214..adbe38fb9c359ecf991a8f58d91ed1e9ac8a29fc 100644 (file)
@@ -158,7 +158,7 @@ static int ahci_mvebu_probe(struct platform_device *pdev)
        const struct mbus_dram_target_info *dram;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 99f9a895a459a673d753bce6a3c00f912c5a7437..5709273169625258860e50094fce4b03fc27ec11 100644 (file)
@@ -43,7 +43,7 @@ static int ahci_probe(struct platform_device *pdev)
        struct ahci_host_priv *hpriv;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index cfdef4d44ae92cdf5a335c99a7d049df8a8cb5ae..ce59253ec158e1765570892b017e662c98eb0a59 100644 (file)
@@ -250,7 +250,7 @@ static int ahci_qoriq_probe(struct platform_device *pdev)
        struct resource *res;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 1d31c0c0fc20b48c287d2df293776cf9c1e52329..e57b6f92c288574b557b06614275b05dbdcd1ad9 100644 (file)
@@ -164,7 +164,7 @@ static int ahci_seattle_probe(struct platform_device *pdev)
        int rc;
        struct ahci_host_priv *hpriv;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index bc345f24955531fba69e36e1bc0233da3bb6fc88..21c5c44832ef3b6466ce4e0f81189d490ee7c6cf 100644 (file)
@@ -156,7 +156,7 @@ static int st_ahci_probe(struct platform_device *pdev)
        if (!drv_data)
                return -ENOMEM;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
        hpriv->plat_data = drv_data;
index b26437430163e89f2c9a81e725df51d5c6c777f3..631610b72aa5843431e05b1f709abedcc1df3efb 100644 (file)
@@ -181,7 +181,7 @@ static int ahci_sunxi_probe(struct platform_device *pdev)
        struct ahci_host_priv *hpriv;
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 64d848409fe23d4c457f57f8b26d39769199caed..004f2608818ed85da701451a02da23dd02d78259 100644 (file)
@@ -494,7 +494,7 @@ static int tegra_ahci_probe(struct platform_device *pdev)
        int ret;
        unsigned int i;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index ad58da7c9affd8e4ec381d8bb0fd7f23d6fa0310..7e157e1bf65e47f160a10b9e8a6a335bbaaa8d5c 100644 (file)
@@ -759,7 +759,7 @@ static int xgene_ahci_probe(struct platform_device *pdev)
                                              &xgene_ahci_v2_port_info };
        int rc;
 
-       hpriv = ahci_platform_get_resources(pdev);
+       hpriv = ahci_platform_get_resources(pdev, 0);
        if (IS_ERR(hpriv))
                return PTR_ERR(hpriv);
 
index 8fbb532b62dd69b88c84acdc58606dec506693c7..679f763410c0e5669df4114f1d56a38d738f6e28 100644 (file)
@@ -332,6 +332,7 @@ static int ahci_platform_get_regulator(struct ahci_host_priv *hpriv, u32 port,
 /**
  * ahci_platform_get_resources - Get platform resources
  * @pdev: platform device to get resources for
+ * @flags: bitmap representing the resource to get
  *
  * This function allocates an ahci_host_priv struct, and gets the following
  * resources, storing a reference to them inside the returned struct:
@@ -345,7 +346,8 @@ static int ahci_platform_get_regulator(struct ahci_host_priv *hpriv, u32 port,
  * RETURNS:
  * The allocated ahci_host_priv on success, otherwise an ERR_PTR value
  */
-struct ahci_host_priv *ahci_platform_get_resources(struct platform_device *pdev)
+struct ahci_host_priv *ahci_platform_get_resources(struct platform_device *pdev,
+                                                  unsigned int flags)
 {
        struct device *dev = &pdev->dev;
        struct ahci_host_priv *hpriv;
index 1b0a17b22cd3c8e224a7d3dd1fdaa155830ac49a..6490be1f8a161bacc242d38813db7ccc768dba0d 100644 (file)
@@ -30,7 +30,7 @@ void ahci_platform_disable_regulators(struct ahci_host_priv *hpriv);
 int ahci_platform_enable_resources(struct ahci_host_priv *hpriv);
 void ahci_platform_disable_resources(struct ahci_host_priv *hpriv);
 struct ahci_host_priv *ahci_platform_get_resources(
-       struct platform_device *pdev);
+       struct platform_device *pdev, unsigned int flags);
 int ahci_platform_init_host(struct platform_device *pdev,
                            struct ahci_host_priv *hpriv,
                            const struct ata_port_info *pi_template,