@@ -60,7 +60,7 @@ static int mpc52xx_psc_spi_transfer_setup(struct spi_device *spi,
6060static void mpc52xx_psc_spi_activate_cs (struct spi_device * spi )
6161{
6262 struct mpc52xx_psc_spi_cs * cs = spi -> controller_state ;
63- struct mpc52xx_psc_spi * mps = spi_master_get_devdata (spi -> master );
63+ struct mpc52xx_psc_spi * mps = spi_controller_get_devdata (spi -> controller );
6464 struct mpc52xx_psc __iomem * psc = mps -> psc ;
6565 u32 sicr ;
6666 u16 ccr ;
@@ -104,7 +104,7 @@ static void mpc52xx_psc_spi_activate_cs(struct spi_device *spi)
104104static int mpc52xx_psc_spi_transfer_rxtx (struct spi_device * spi ,
105105 struct spi_transfer * t )
106106{
107- struct mpc52xx_psc_spi * mps = spi_master_get_devdata (spi -> master );
107+ struct mpc52xx_psc_spi * mps = spi_controller_get_devdata (spi -> controller );
108108 struct mpc52xx_psc __iomem * psc = mps -> psc ;
109109 struct mpc52xx_psc_fifo __iomem * fifo = mps -> fifo ;
110110 unsigned rb = 0 ; /* number of bytes receieved */
@@ -263,7 +263,7 @@ static int mpc52xx_psc_spi_port_config(int psc_id, struct mpc52xx_psc_spi *mps)
263263 out_8 (& fifo -> rfcntl , 0 );
264264 out_8 (& psc -> mode , MPC52xx_PSC_MODE_FFULL );
265265
266- /* Configure 8bit codec mode as a SPI master and use EOF flags */
266+ /* Configure 8bit codec mode as a SPI host and use EOF flags */
267267 /* SICR_SIM_CODEC8|SICR_GENCLK|SICR_SPI|SICR_MSTR|SICR_USEEOF */
268268 out_be32 (& psc -> sicr , 0x0180C800 );
269269 out_be16 ((u16 __iomem * )& psc -> ccr , 0x070F ); /* default SPI Clk 1MHz */
@@ -295,31 +295,31 @@ static int mpc52xx_psc_spi_of_probe(struct platform_device *pdev)
295295{
296296 struct device * dev = & pdev -> dev ;
297297 struct mpc52xx_psc_spi * mps ;
298- struct spi_master * master ;
298+ struct spi_controller * host ;
299299 u32 bus_num ;
300300 int ret ;
301301
302- master = devm_spi_alloc_master (dev , sizeof (* mps ));
303- if (master == NULL )
302+ host = devm_spi_alloc_host (dev , sizeof (* mps ));
303+ if (host == NULL )
304304 return - ENOMEM ;
305305
306- dev_set_drvdata (dev , master );
307- mps = spi_master_get_devdata ( master );
306+ dev_set_drvdata (dev , host );
307+ mps = spi_controller_get_devdata ( host );
308308
309309 /* the spi->mode bits understood by this driver: */
310- master -> mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST ;
310+ host -> mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST ;
311311
312312 ret = device_property_read_u32 (dev , "cell-index" , & bus_num );
313313 if (ret || bus_num > 5 )
314314 return dev_err_probe (dev , ret ? : - EINVAL , "Invalid cell-index property\n" );
315- master -> bus_num = bus_num + 1 ;
315+ host -> bus_num = bus_num + 1 ;
316316
317- master -> num_chipselect = 255 ;
318- master -> setup = mpc52xx_psc_spi_setup ;
319- master -> transfer_one_message = mpc52xx_psc_spi_transfer_one_message ;
320- master -> cleanup = mpc52xx_psc_spi_cleanup ;
317+ host -> num_chipselect = 255 ;
318+ host -> setup = mpc52xx_psc_spi_setup ;
319+ host -> transfer_one_message = mpc52xx_psc_spi_transfer_one_message ;
320+ host -> cleanup = mpc52xx_psc_spi_cleanup ;
321321
322- device_set_node (& master -> dev , dev_fwnode (dev ));
322+ device_set_node (& host -> dev , dev_fwnode (dev ));
323323
324324 mps -> psc = devm_platform_get_and_ioremap_resource (pdev , 0 , NULL );
325325 if (IS_ERR (mps -> psc ))
@@ -337,13 +337,13 @@ static int mpc52xx_psc_spi_of_probe(struct platform_device *pdev)
337337 if (ret )
338338 return ret ;
339339
340- ret = mpc52xx_psc_spi_port_config (master -> bus_num , mps );
340+ ret = mpc52xx_psc_spi_port_config (host -> bus_num , mps );
341341 if (ret < 0 )
342342 return dev_err_probe (dev , ret , "can't configure PSC! Is it capable of SPI?\n" );
343343
344344 init_completion (& mps -> done );
345345
346- return devm_spi_register_master (dev , master );
346+ return devm_spi_register_controller (dev , host );
347347}
348348
349349static const struct of_device_id mpc52xx_psc_spi_of_match [] = {
0 commit comments