static int ar934x_spi_setup(struct spi_device *spi)
 {
-       struct ar934x_spi *sp = spi_controller_get_devdata(spi->master);
+       struct ar934x_spi *sp = spi_controller_get_devdata(spi->controller);
 
        if ((spi->max_speed_hz == 0) ||
            (spi->max_speed_hz > (sp->clk_freq / 2))) {
        return 0;
 }
 
-static int ar934x_spi_transfer_one_message(struct spi_controller *master,
+static int ar934x_spi_transfer_one_message(struct spi_controller *ctlr,
                                           struct spi_message *m)
 {
-       struct ar934x_spi *sp = spi_controller_get_devdata(master);
+       struct ar934x_spi *sp = spi_controller_get_devdata(ctlr);
        struct spi_transfer *t = NULL;
        struct spi_device *spi = m->spi;
        unsigned long trx_done, trx_cur;
 
 msg_done:
        m->status = stat;
-       spi_finalize_current_message(master);
+       spi_finalize_current_message(ctlr);
 
        return 0;
 }
        if (ret)
                return ret;
 
-       ctlr = devm_spi_alloc_master(&pdev->dev, sizeof(*sp));
+       ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*sp));
        if (!ctlr) {
                dev_info(&pdev->dev, "failed to allocate spi controller\n");
                ret = -ENOMEM;