@@ -132,10 +132,10 @@ static int spi_xcomm_txrx_bufs(struct spi_xcomm *spi_xcomm,
132132 return t -> len ;
133133}
134134
135- static int spi_xcomm_transfer_one (struct spi_master * master ,
135+ static int spi_xcomm_transfer_one (struct spi_controller * host ,
136136 struct spi_message * msg )
137137{
138- struct spi_xcomm * spi_xcomm = spi_master_get_devdata ( master );
138+ struct spi_xcomm * spi_xcomm = spi_controller_get_devdata ( host );
139139 unsigned int settings = spi_xcomm -> settings ;
140140 struct spi_device * spi = msg -> spi ;
141141 unsigned cs_change = 0 ;
@@ -197,35 +197,35 @@ static int spi_xcomm_transfer_one(struct spi_master *master,
197197 spi_xcomm_chipselect (spi_xcomm , spi , false);
198198
199199 msg -> status = status ;
200- spi_finalize_current_message (master );
200+ spi_finalize_current_message (host );
201201
202202 return status ;
203203}
204204
205205static int spi_xcomm_probe (struct i2c_client * i2c )
206206{
207207 struct spi_xcomm * spi_xcomm ;
208- struct spi_master * master ;
208+ struct spi_controller * host ;
209209 int ret ;
210210
211- master = spi_alloc_master (& i2c -> dev , sizeof (* spi_xcomm ));
212- if (!master )
211+ host = spi_alloc_host (& i2c -> dev , sizeof (* spi_xcomm ));
212+ if (!host )
213213 return - ENOMEM ;
214214
215- spi_xcomm = spi_master_get_devdata ( master );
215+ spi_xcomm = spi_controller_get_devdata ( host );
216216 spi_xcomm -> i2c = i2c ;
217217
218- master -> num_chipselect = 16 ;
219- master -> mode_bits = SPI_CPHA | SPI_CPOL | SPI_3WIRE ;
220- master -> bits_per_word_mask = SPI_BPW_MASK (8 );
221- master -> flags = SPI_CONTROLLER_HALF_DUPLEX ;
222- master -> transfer_one_message = spi_xcomm_transfer_one ;
223- master -> dev .of_node = i2c -> dev .of_node ;
224- i2c_set_clientdata (i2c , master );
218+ host -> num_chipselect = 16 ;
219+ host -> mode_bits = SPI_CPHA | SPI_CPOL | SPI_3WIRE ;
220+ host -> bits_per_word_mask = SPI_BPW_MASK (8 );
221+ host -> flags = SPI_CONTROLLER_HALF_DUPLEX ;
222+ host -> transfer_one_message = spi_xcomm_transfer_one ;
223+ host -> dev .of_node = i2c -> dev .of_node ;
224+ i2c_set_clientdata (i2c , host );
225225
226- ret = devm_spi_register_master (& i2c -> dev , master );
226+ ret = devm_spi_register_controller (& i2c -> dev , host );
227227 if (ret < 0 )
228- spi_master_put ( master );
228+ spi_controller_put ( host );
229229
230230 return ret ;
231231}
0 commit comments