]> git.karo-electronics.de Git - linux-beck.git/commitdiff
spi: fsl-espi: introduce struct fsl_espi_cs
authorHeiner Kallweit <hkallweit1@gmail.com>
Sun, 13 Nov 2016 13:38:05 +0000 (14:38 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 14 Nov 2016 11:21:28 +0000 (11:21 +0000)
Very little from struct spi_mpc8xxx_cs is relevant for fsl-espi.
Therefore replace it with struct fsl_espi_cs.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-fsl-espi.c

index 58314d775925b896e56da12e1b75f8033c7303d5..5d84694b73230c5218024aa7dcba2cf8f9f38a02 100644 (file)
 
 #define AUTOSUSPEND_TIMEOUT 2000
 
+struct fsl_espi_cs {
+       u32 hw_mode;
+};
+
 static inline u32 fsl_espi_read_reg(struct mpc8xxx_spi *mspi, int offset)
 {
        return ioread32be(mspi->reg_base + offset);
@@ -280,7 +284,7 @@ static void fsl_espi_setup_transfer(struct spi_device *spi,
        struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master);
        int bits_per_word = t ? t->bits_per_word : spi->bits_per_word;
        u32 pm, hz = t ? t->speed_hz : spi->max_speed_hz;
-       struct spi_mpc8xxx_cs *cs = spi->controller_state;
+       struct fsl_espi_cs *cs = spi_get_ctldata(spi);
        u32 hw_mode_old = cs->hw_mode;
 
        /* mask out bits we are going to set */
@@ -437,7 +441,7 @@ static int fsl_espi_setup(struct spi_device *spi)
 {
        struct mpc8xxx_spi *mpc8xxx_spi;
        u32 loop_mode;
-       struct spi_mpc8xxx_cs *cs = spi_get_ctldata(spi);
+       struct fsl_espi_cs *cs = spi_get_ctldata(spi);
 
        if (!spi->max_speed_hz)
                return -EINVAL;
@@ -483,7 +487,7 @@ static int fsl_espi_setup(struct spi_device *spi)
 
 static void fsl_espi_cleanup(struct spi_device *spi)
 {
-       struct spi_mpc8xxx_cs *cs = spi_get_ctldata(spi);
+       struct fsl_espi_cs *cs = spi_get_ctldata(spi);
 
        kfree(cs);
        spi_set_ctldata(spi, NULL);