@@ -356,8 +356,8 @@ static bool spi_engine_read_rx_fifo(struct spi_engine *spi_engine)
356
356
357
357
static irqreturn_t spi_engine_irq (int irq , void * devid )
358
358
{
359
- struct spi_master * master = devid ;
360
- struct spi_engine * spi_engine = spi_master_get_devdata ( master );
359
+ struct spi_controller * host = devid ;
360
+ struct spi_engine * spi_engine = spi_controller_get_devdata ( host );
361
361
unsigned int disable_int = 0 ;
362
362
unsigned int pending ;
363
363
@@ -396,7 +396,7 @@ static irqreturn_t spi_engine_irq(int irq, void *devid)
396
396
msg -> status = 0 ;
397
397
msg -> actual_length = msg -> frame_length ;
398
398
spi_engine -> msg = NULL ;
399
- spi_finalize_current_message (master );
399
+ spi_finalize_current_message (host );
400
400
disable_int |= SPI_ENGINE_INT_SYNC ;
401
401
}
402
402
}
@@ -412,11 +412,11 @@ static irqreturn_t spi_engine_irq(int irq, void *devid)
412
412
return IRQ_HANDLED ;
413
413
}
414
414
415
- static int spi_engine_transfer_one_message (struct spi_master * master ,
415
+ static int spi_engine_transfer_one_message (struct spi_controller * host ,
416
416
struct spi_message * msg )
417
417
{
418
418
struct spi_engine_program p_dry , * p ;
419
- struct spi_engine * spi_engine = spi_master_get_devdata ( master );
419
+ struct spi_engine * spi_engine = spi_controller_get_devdata ( host );
420
420
unsigned int int_enable = 0 ;
421
421
unsigned long flags ;
422
422
size_t size ;
@@ -464,7 +464,7 @@ static int spi_engine_transfer_one_message(struct spi_master *master,
464
464
static int spi_engine_probe (struct platform_device * pdev )
465
465
{
466
466
struct spi_engine * spi_engine ;
467
- struct spi_master * master ;
467
+ struct spi_controller * host ;
468
468
unsigned int version ;
469
469
int irq ;
470
470
int ret ;
@@ -477,29 +477,29 @@ static int spi_engine_probe(struct platform_device *pdev)
477
477
if (!spi_engine )
478
478
return - ENOMEM ;
479
479
480
- master = spi_alloc_master (& pdev -> dev , 0 );
481
- if (!master )
480
+ host = spi_alloc_host (& pdev -> dev , 0 );
481
+ if (!host )
482
482
return - ENOMEM ;
483
483
484
- spi_master_set_devdata ( master , spi_engine );
484
+ spi_controller_set_devdata ( host , spi_engine );
485
485
486
486
spin_lock_init (& spi_engine -> lock );
487
487
488
488
spi_engine -> clk = devm_clk_get (& pdev -> dev , "s_axi_aclk" );
489
489
if (IS_ERR (spi_engine -> clk )) {
490
490
ret = PTR_ERR (spi_engine -> clk );
491
- goto err_put_master ;
491
+ goto err_put_host ;
492
492
}
493
493
494
494
spi_engine -> ref_clk = devm_clk_get (& pdev -> dev , "spi_clk" );
495
495
if (IS_ERR (spi_engine -> ref_clk )) {
496
496
ret = PTR_ERR (spi_engine -> ref_clk );
497
- goto err_put_master ;
497
+ goto err_put_host ;
498
498
}
499
499
500
500
ret = clk_prepare_enable (spi_engine -> clk );
501
501
if (ret )
502
- goto err_put_master ;
502
+ goto err_put_host ;
503
503
504
504
ret = clk_prepare_enable (spi_engine -> ref_clk );
505
505
if (ret )
@@ -525,46 +525,46 @@ static int spi_engine_probe(struct platform_device *pdev)
525
525
writel_relaxed (0xff , spi_engine -> base + SPI_ENGINE_REG_INT_PENDING );
526
526
writel_relaxed (0x00 , spi_engine -> base + SPI_ENGINE_REG_INT_ENABLE );
527
527
528
- ret = request_irq (irq , spi_engine_irq , 0 , pdev -> name , master );
528
+ ret = request_irq (irq , spi_engine_irq , 0 , pdev -> name , host );
529
529
if (ret )
530
530
goto err_ref_clk_disable ;
531
531
532
- master -> dev .of_node = pdev -> dev .of_node ;
533
- master -> mode_bits = SPI_CPOL | SPI_CPHA | SPI_3WIRE ;
534
- master -> bits_per_word_mask = SPI_BPW_MASK (8 );
535
- master -> max_speed_hz = clk_get_rate (spi_engine -> ref_clk ) / 2 ;
536
- master -> transfer_one_message = spi_engine_transfer_one_message ;
537
- master -> num_chipselect = 8 ;
532
+ host -> dev .of_node = pdev -> dev .of_node ;
533
+ host -> mode_bits = SPI_CPOL | SPI_CPHA | SPI_3WIRE ;
534
+ host -> bits_per_word_mask = SPI_BPW_MASK (8 );
535
+ host -> max_speed_hz = clk_get_rate (spi_engine -> ref_clk ) / 2 ;
536
+ host -> transfer_one_message = spi_engine_transfer_one_message ;
537
+ host -> num_chipselect = 8 ;
538
538
539
- ret = spi_register_master ( master );
539
+ ret = spi_register_controller ( host );
540
540
if (ret )
541
541
goto err_free_irq ;
542
542
543
- platform_set_drvdata (pdev , master );
543
+ platform_set_drvdata (pdev , host );
544
544
545
545
return 0 ;
546
546
err_free_irq :
547
- free_irq (irq , master );
547
+ free_irq (irq , host );
548
548
err_ref_clk_disable :
549
549
clk_disable_unprepare (spi_engine -> ref_clk );
550
550
err_clk_disable :
551
551
clk_disable_unprepare (spi_engine -> clk );
552
- err_put_master :
553
- spi_master_put ( master );
552
+ err_put_host :
553
+ spi_controller_put ( host );
554
554
return ret ;
555
555
}
556
556
557
557
static void spi_engine_remove (struct platform_device * pdev )
558
558
{
559
- struct spi_master * master = spi_master_get (platform_get_drvdata (pdev ));
560
- struct spi_engine * spi_engine = spi_master_get_devdata ( master );
559
+ struct spi_controller * host = spi_controller_get (platform_get_drvdata (pdev ));
560
+ struct spi_engine * spi_engine = spi_controller_get_devdata ( host );
561
561
int irq = platform_get_irq (pdev , 0 );
562
562
563
- spi_unregister_master ( master );
563
+ spi_unregister_controller ( host );
564
564
565
- free_irq (irq , master );
565
+ free_irq (irq , host );
566
566
567
- spi_master_put ( master );
567
+ spi_controller_put ( host );
568
568
569
569
writel_relaxed (0xff , spi_engine -> base + SPI_ENGINE_REG_INT_PENDING );
570
570
writel_relaxed (0x00 , spi_engine -> base + SPI_ENGINE_REG_INT_ENABLE );
0 commit comments