5353#define MT7621_LSB_FIRST BIT(3)
5454
5555struct mt7621_spi {
56- struct spi_controller * master ;
56+ struct spi_controller * host ;
5757 void __iomem * base ;
5858 unsigned int sys_freq ;
5959 unsigned int speed ;
@@ -62,7 +62,7 @@ struct mt7621_spi {
6262
6363static inline struct mt7621_spi * spidev_to_mt7621_spi (struct spi_device * spi )
6464{
65- return spi_controller_get_devdata (spi -> master );
65+ return spi_controller_get_devdata (spi -> controller );
6666}
6767
6868static inline u32 mt7621_spi_read (struct mt7621_spi * rs , u32 reg )
@@ -80,17 +80,17 @@ static void mt7621_spi_set_cs(struct spi_device *spi, int enable)
8080 struct mt7621_spi * rs = spidev_to_mt7621_spi (spi );
8181 int cs = spi_get_chipselect (spi , 0 );
8282 u32 polar = 0 ;
83- u32 master ;
83+ u32 host ;
8484
8585 /*
8686 * Select SPI device 7, enable "more buffer mode" and disable
8787 * full-duplex (only half-duplex really works on this chip
8888 * reliably)
8989 */
90- master = mt7621_spi_read (rs , MT7621_SPI_MASTER );
91- master |= MASTER_RS_SLAVE_SEL | MASTER_MORE_BUFMODE ;
92- master &= ~MASTER_FULL_DUPLEX ;
93- mt7621_spi_write (rs , MT7621_SPI_MASTER , master );
90+ host = mt7621_spi_read (rs , MT7621_SPI_MASTER );
91+ host |= MASTER_RS_SLAVE_SEL | MASTER_MORE_BUFMODE ;
92+ host &= ~MASTER_FULL_DUPLEX ;
93+ mt7621_spi_write (rs , MT7621_SPI_MASTER , host );
9494
9595 rs -> pending_write = 0 ;
9696
@@ -245,10 +245,10 @@ static void mt7621_spi_write_half_duplex(struct mt7621_spi *rs,
245245 rs -> pending_write = len ;
246246}
247247
248- static int mt7621_spi_transfer_one_message (struct spi_controller * master ,
248+ static int mt7621_spi_transfer_one_message (struct spi_controller * host ,
249249 struct spi_message * m )
250250{
251- struct mt7621_spi * rs = spi_controller_get_devdata (master );
251+ struct mt7621_spi * rs = spi_controller_get_devdata (host );
252252 struct spi_device * spi = m -> spi ;
253253 unsigned int speed = spi -> max_speed_hz ;
254254 struct spi_transfer * t = NULL ;
@@ -294,7 +294,7 @@ static int mt7621_spi_transfer_one_message(struct spi_controller *master,
294294
295295msg_done :
296296 m -> status = status ;
297- spi_finalize_current_message (master );
297+ spi_finalize_current_message (host );
298298
299299 return 0 ;
300300}
@@ -325,7 +325,7 @@ MODULE_DEVICE_TABLE(of, mt7621_spi_match);
325325static int mt7621_spi_probe (struct platform_device * pdev )
326326{
327327 const struct of_device_id * match ;
328- struct spi_controller * master ;
328+ struct spi_controller * host ;
329329 struct mt7621_spi * rs ;
330330 void __iomem * base ;
331331 struct clk * clk ;
@@ -344,25 +344,25 @@ static int mt7621_spi_probe(struct platform_device *pdev)
344344 return dev_err_probe (& pdev -> dev , PTR_ERR (clk ),
345345 "unable to get SYS clock\n" );
346346
347- master = devm_spi_alloc_master (& pdev -> dev , sizeof (* rs ));
348- if (!master ) {
349- dev_info (& pdev -> dev , "master allocation failed\n" );
347+ host = devm_spi_alloc_host (& pdev -> dev , sizeof (* rs ));
348+ if (!host ) {
349+ dev_info (& pdev -> dev , "host allocation failed\n" );
350350 return - ENOMEM ;
351351 }
352352
353- master -> mode_bits = SPI_LSB_FIRST ;
354- master -> flags = SPI_CONTROLLER_HALF_DUPLEX ;
355- master -> setup = mt7621_spi_setup ;
356- master -> transfer_one_message = mt7621_spi_transfer_one_message ;
357- master -> bits_per_word_mask = SPI_BPW_MASK (8 );
358- master -> dev .of_node = pdev -> dev .of_node ;
359- master -> num_chipselect = 2 ;
353+ host -> mode_bits = SPI_LSB_FIRST ;
354+ host -> flags = SPI_CONTROLLER_HALF_DUPLEX ;
355+ host -> setup = mt7621_spi_setup ;
356+ host -> transfer_one_message = mt7621_spi_transfer_one_message ;
357+ host -> bits_per_word_mask = SPI_BPW_MASK (8 );
358+ host -> dev .of_node = pdev -> dev .of_node ;
359+ host -> num_chipselect = 2 ;
360360
361- dev_set_drvdata (& pdev -> dev , master );
361+ dev_set_drvdata (& pdev -> dev , host );
362362
363- rs = spi_controller_get_devdata (master );
363+ rs = spi_controller_get_devdata (host );
364364 rs -> base = base ;
365- rs -> master = master ;
365+ rs -> host = host ;
366366 rs -> sys_freq = clk_get_rate (clk );
367367 rs -> pending_write = 0 ;
368368 dev_info (& pdev -> dev , "sys_freq: %u\n" , rs -> sys_freq );
@@ -373,7 +373,7 @@ static int mt7621_spi_probe(struct platform_device *pdev)
373373 return ret ;
374374 }
375375
376- return devm_spi_register_controller (& pdev -> dev , master );
376+ return devm_spi_register_controller (& pdev -> dev , host );
377377}
378378
379379MODULE_ALIAS ("platform:" DRIVER_NAME );
0 commit comments