@@ -145,10 +145,10 @@ static int get_spi_clk_cfg(unsigned int speed_hz,
145145 return ret ;
146146}
147147
148- static void handle_se_timeout (struct spi_master * spi ,
149- struct spi_message * msg )
148+ static void handle_se_timeout (struct spi_controller * spi ,
149+ struct spi_message * msg )
150150{
151- struct spi_geni_master * mas = spi_master_get_devdata (spi );
151+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
152152 unsigned long time_left ;
153153 struct geni_se * se = & mas -> se ;
154154 const struct spi_transfer * xfer ;
@@ -160,9 +160,9 @@ static void handle_se_timeout(struct spi_master *spi,
160160 xfer = mas -> cur_xfer ;
161161 mas -> cur_xfer = NULL ;
162162
163- if (spi -> slave ) {
163+ if (spi -> target ) {
164164 /*
165- * skip CMD Cancel sequnece since spi slave
165+ * skip CMD Cancel sequnece since spi target
166166 * doesn`t support CMD Cancel sequnece
167167 */
168168 spin_unlock_irq (& mas -> lock );
@@ -225,17 +225,17 @@ static void handle_se_timeout(struct spi_master *spi,
225225 }
226226}
227227
228- static void handle_gpi_timeout (struct spi_master * spi , struct spi_message * msg )
228+ static void handle_gpi_timeout (struct spi_controller * spi , struct spi_message * msg )
229229{
230- struct spi_geni_master * mas = spi_master_get_devdata (spi );
230+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
231231
232232 dmaengine_terminate_sync (mas -> tx );
233233 dmaengine_terminate_sync (mas -> rx );
234234}
235235
236- static void spi_geni_handle_err (struct spi_master * spi , struct spi_message * msg )
236+ static void spi_geni_handle_err (struct spi_controller * spi , struct spi_message * msg )
237237{
238- struct spi_geni_master * mas = spi_master_get_devdata (spi );
238+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
239239
240240 switch (mas -> cur_xfer_mode ) {
241241 case GENI_SE_FIFO :
@@ -286,8 +286,8 @@ static bool spi_geni_is_abort_still_pending(struct spi_geni_master *mas)
286286
287287static void spi_geni_set_cs (struct spi_device * slv , bool set_flag )
288288{
289- struct spi_geni_master * mas = spi_master_get_devdata (slv -> master );
290- struct spi_master * spi = dev_get_drvdata (mas -> dev );
289+ struct spi_geni_master * mas = spi_controller_get_devdata (slv -> controller );
290+ struct spi_controller * spi = dev_get_drvdata (mas -> dev );
291291 struct geni_se * se = & mas -> se ;
292292 unsigned long time_left ;
293293
@@ -395,9 +395,9 @@ static int geni_spi_set_clock_and_bw(struct spi_geni_master *mas,
395395}
396396
397397static int setup_fifo_params (struct spi_device * spi_slv ,
398- struct spi_master * spi )
398+ struct spi_controller * spi )
399399{
400- struct spi_geni_master * mas = spi_master_get_devdata (spi );
400+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
401401 struct geni_se * se = & mas -> se ;
402402 u32 loopback_cfg = 0 , cpol = 0 , cpha = 0 , demux_output_inv = 0 ;
403403 u32 demux_sel ;
@@ -434,7 +434,7 @@ static int setup_fifo_params(struct spi_device *spi_slv,
434434static void
435435spi_gsi_callback_result (void * cb , const struct dmaengine_result * result )
436436{
437- struct spi_master * spi = cb ;
437+ struct spi_controller * spi = cb ;
438438
439439 spi -> cur_msg -> status = - EIO ;
440440 if (result -> result != DMA_TRANS_NOERROR ) {
@@ -454,7 +454,7 @@ spi_gsi_callback_result(void *cb, const struct dmaengine_result *result)
454454}
455455
456456static int setup_gsi_xfer (struct spi_transfer * xfer , struct spi_geni_master * mas ,
457- struct spi_device * spi_slv , struct spi_master * spi )
457+ struct spi_device * spi_slv , struct spi_controller * spi )
458458{
459459 unsigned long flags = DMA_PREP_INTERRUPT | DMA_CTRL_ACK ;
460460 struct dma_slave_config config = {};
@@ -560,14 +560,14 @@ static u32 get_xfer_len_in_words(struct spi_transfer *xfer,
560560static bool geni_can_dma (struct spi_controller * ctlr ,
561561 struct spi_device * slv , struct spi_transfer * xfer )
562562{
563- struct spi_geni_master * mas = spi_master_get_devdata (slv -> master );
563+ struct spi_geni_master * mas = spi_controller_get_devdata (slv -> controller );
564564 u32 len , fifo_size ;
565565
566566 if (mas -> cur_xfer_mode == GENI_GPI_DMA )
567567 return true;
568568
569- /* Set SE DMA mode for SPI slave . */
570- if (ctlr -> slave )
569+ /* Set SE DMA mode for SPI target . */
570+ if (ctlr -> target )
571571 return true;
572572
573573 len = get_xfer_len_in_words (xfer , mas );
@@ -579,10 +579,10 @@ static bool geni_can_dma(struct spi_controller *ctlr,
579579 return false;
580580}
581581
582- static int spi_geni_prepare_message (struct spi_master * spi ,
583- struct spi_message * spi_msg )
582+ static int spi_geni_prepare_message (struct spi_controller * spi ,
583+ struct spi_message * spi_msg )
584584{
585- struct spi_geni_master * mas = spi_master_get_devdata (spi );
585+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
586586 int ret ;
587587
588588 switch (mas -> cur_xfer_mode ) {
@@ -657,7 +657,7 @@ static int spi_geni_init(struct spi_geni_master *mas)
657657
658658 proto = geni_se_read_proto (se );
659659
660- if (spi -> slave ) {
660+ if (spi -> target ) {
661661 if (proto != GENI_SE_SPI_SLAVE ) {
662662 dev_err (mas -> dev , "Invalid proto %d\n" , proto );
663663 goto out_pm ;
@@ -715,7 +715,7 @@ static int spi_geni_init(struct spi_geni_master *mas)
715715 }
716716
717717 /* We always control CS manually */
718- if (!spi -> slave ) {
718+ if (!spi -> target ) {
719719 spi_tx_cfg = readl (se -> base + SE_SPI_TRANS_CFG );
720720 spi_tx_cfg &= ~CS_TOGGLE ;
721721 writel (spi_tx_cfg , se -> base + SE_SPI_TRANS_CFG );
@@ -824,7 +824,7 @@ static void geni_spi_handle_rx(struct spi_geni_master *mas)
824824
825825static int setup_se_xfer (struct spi_transfer * xfer ,
826826 struct spi_geni_master * mas ,
827- u16 mode , struct spi_master * spi )
827+ u16 mode , struct spi_controller * spi )
828828{
829829 u32 m_cmd = 0 ;
830830 u32 len ;
@@ -913,11 +913,11 @@ static int setup_se_xfer(struct spi_transfer *xfer,
913913 return ret ;
914914}
915915
916- static int spi_geni_transfer_one (struct spi_master * spi ,
917- struct spi_device * slv ,
918- struct spi_transfer * xfer )
916+ static int spi_geni_transfer_one (struct spi_controller * spi ,
917+ struct spi_device * slv ,
918+ struct spi_transfer * xfer )
919919{
920- struct spi_geni_master * mas = spi_master_get_devdata (spi );
920+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
921921 int ret ;
922922
923923 if (spi_geni_is_abort_still_pending (mas ))
@@ -939,8 +939,8 @@ static int spi_geni_transfer_one(struct spi_master *spi,
939939
940940static irqreturn_t geni_spi_isr (int irq , void * data )
941941{
942- struct spi_master * spi = data ;
943- struct spi_geni_master * mas = spi_master_get_devdata (spi );
942+ struct spi_controller * spi = data ;
943+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
944944 struct geni_se * se = & mas -> se ;
945945 u32 m_irq ;
946946
@@ -1042,7 +1042,7 @@ static irqreturn_t geni_spi_isr(int irq, void *data)
10421042static int spi_geni_probe (struct platform_device * pdev )
10431043{
10441044 int ret , irq ;
1045- struct spi_master * spi ;
1045+ struct spi_controller * spi ;
10461046 struct spi_geni_master * mas ;
10471047 void __iomem * base ;
10481048 struct clk * clk ;
@@ -1064,12 +1064,12 @@ static int spi_geni_probe(struct platform_device *pdev)
10641064 if (IS_ERR (clk ))
10651065 return PTR_ERR (clk );
10661066
1067- spi = devm_spi_alloc_master (dev , sizeof (* mas ));
1067+ spi = devm_spi_alloc_host (dev , sizeof (* mas ));
10681068 if (!spi )
10691069 return - ENOMEM ;
10701070
10711071 platform_set_drvdata (pdev , spi );
1072- mas = spi_master_get_devdata (spi );
1072+ mas = spi_controller_get_devdata (spi );
10731073 mas -> irq = irq ;
10741074 mas -> dev = dev ;
10751075 mas -> se .dev = dev ;
@@ -1113,7 +1113,7 @@ static int spi_geni_probe(struct platform_device *pdev)
11131113 pm_runtime_enable (dev );
11141114
11151115 if (device_property_read_bool (& pdev -> dev , "spi-slave" ))
1116- spi -> slave = true;
1116+ spi -> target = true;
11171117
11181118 ret = geni_icc_get (& mas -> se , NULL );
11191119 if (ret )
@@ -1135,7 +1135,7 @@ static int spi_geni_probe(struct platform_device *pdev)
11351135 * for dma (gsi) mode, the gsi will set cs based on params passed in
11361136 * TRE
11371137 */
1138- if (!spi -> slave && mas -> cur_xfer_mode == GENI_SE_FIFO )
1138+ if (!spi -> target && mas -> cur_xfer_mode == GENI_SE_FIFO )
11391139 spi -> set_cs = spi_geni_set_cs ;
11401140
11411141 /*
@@ -1148,7 +1148,7 @@ static int spi_geni_probe(struct platform_device *pdev)
11481148 if (ret )
11491149 goto spi_geni_release_dma ;
11501150
1151- ret = spi_register_master (spi );
1151+ ret = spi_register_controller (spi );
11521152 if (ret )
11531153 goto spi_geni_probe_free_irq ;
11541154
@@ -1164,11 +1164,11 @@ static int spi_geni_probe(struct platform_device *pdev)
11641164
11651165static void spi_geni_remove (struct platform_device * pdev )
11661166{
1167- struct spi_master * spi = platform_get_drvdata (pdev );
1168- struct spi_geni_master * mas = spi_master_get_devdata (spi );
1167+ struct spi_controller * spi = platform_get_drvdata (pdev );
1168+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
11691169
11701170 /* Unregister _before_ disabling pm_runtime() so we stop transfers */
1171- spi_unregister_master (spi );
1171+ spi_unregister_controller (spi );
11721172
11731173 spi_geni_release_dma_chan (mas );
11741174
@@ -1178,8 +1178,8 @@ static void spi_geni_remove(struct platform_device *pdev)
11781178
11791179static int __maybe_unused spi_geni_runtime_suspend (struct device * dev )
11801180{
1181- struct spi_master * spi = dev_get_drvdata (dev );
1182- struct spi_geni_master * mas = spi_master_get_devdata (spi );
1181+ struct spi_controller * spi = dev_get_drvdata (dev );
1182+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
11831183 int ret ;
11841184
11851185 /* Drop the performance state vote */
@@ -1194,8 +1194,8 @@ static int __maybe_unused spi_geni_runtime_suspend(struct device *dev)
11941194
11951195static int __maybe_unused spi_geni_runtime_resume (struct device * dev )
11961196{
1197- struct spi_master * spi = dev_get_drvdata (dev );
1198- struct spi_geni_master * mas = spi_master_get_devdata (spi );
1197+ struct spi_controller * spi = dev_get_drvdata (dev );
1198+ struct spi_geni_master * mas = spi_controller_get_devdata (spi );
11991199 int ret ;
12001200
12011201 ret = geni_icc_enable (& mas -> se );
@@ -1211,30 +1211,30 @@ static int __maybe_unused spi_geni_runtime_resume(struct device *dev)
12111211
12121212static int __maybe_unused spi_geni_suspend (struct device * dev )
12131213{
1214- struct spi_master * spi = dev_get_drvdata (dev );
1214+ struct spi_controller * spi = dev_get_drvdata (dev );
12151215 int ret ;
12161216
1217- ret = spi_master_suspend (spi );
1217+ ret = spi_controller_suspend (spi );
12181218 if (ret )
12191219 return ret ;
12201220
12211221 ret = pm_runtime_force_suspend (dev );
12221222 if (ret )
1223- spi_master_resume (spi );
1223+ spi_controller_resume (spi );
12241224
12251225 return ret ;
12261226}
12271227
12281228static int __maybe_unused spi_geni_resume (struct device * dev )
12291229{
1230- struct spi_master * spi = dev_get_drvdata (dev );
1230+ struct spi_controller * spi = dev_get_drvdata (dev );
12311231 int ret ;
12321232
12331233 ret = pm_runtime_force_resume (dev );
12341234 if (ret )
12351235 return ret ;
12361236
1237- ret = spi_master_resume (spi );
1237+ ret = spi_controller_resume (spi );
12381238 if (ret )
12391239 pm_runtime_force_suspend (dev );
12401240
0 commit comments