unsigned int irq)
 {
        struct fsl_spi_platform_data *pdata = dev_get_platdata(dev);
-       struct spi_master *master;
+       struct spi_controller *ctlr;
        struct mpc8xxx_spi *mpc8xxx_spi;
 
-       master = dev_get_drvdata(dev);
+       ctlr = dev_get_drvdata(dev);
 
        /* the spi->mode bits understood by this driver: */
-       master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH
+       ctlr->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH
                        | SPI_LSB_FIRST | SPI_LOOP;
 
-       master->dev.of_node = dev->of_node;
+       ctlr->dev.of_node = dev->of_node;
 
-       mpc8xxx_spi = spi_master_get_devdata(master);
+       mpc8xxx_spi = spi_controller_get_devdata(ctlr);
        mpc8xxx_spi->dev = dev;
        mpc8xxx_spi->get_rx = mpc8xxx_spi_rx_buf_u8;
        mpc8xxx_spi->get_tx = mpc8xxx_spi_tx_buf_u8;
        mpc8xxx_spi->rx_shift = 0;
        mpc8xxx_spi->tx_shift = 0;
 
-       master->bus_num = pdata->bus_num;
-       master->num_chipselect = pdata->max_chipselect;
+       ctlr->bus_num = pdata->bus_num;
+       ctlr->num_chipselect = pdata->max_chipselect;
 
        init_completion(&mpc8xxx_spi->done);
 }