143
143
* @base: Beginning of MMIO space
144
144
* @pregs: Start of protection registers
145
145
* @sregs: Start of software sequencer registers
146
- * @master : Pointer to the SPI controller structure
146
+ * @host : Pointer to the SPI controller structure
147
147
* @nregions: Maximum number of regions
148
148
* @pr_num: Maximum number of protected range registers
149
149
* @chip0_size: Size of the first flash chip in bytes
@@ -161,7 +161,7 @@ struct intel_spi {
161
161
void __iomem * base ;
162
162
void __iomem * pregs ;
163
163
void __iomem * sregs ;
164
- struct spi_controller * master ;
164
+ struct spi_controller * host ;
165
165
size_t nregions ;
166
166
size_t pr_num ;
167
167
size_t chip0_size ;
@@ -747,7 +747,7 @@ intel_spi_match_mem_op(struct intel_spi *ispi, const struct spi_mem_op *op)
747
747
static bool intel_spi_supports_mem_op (struct spi_mem * mem ,
748
748
const struct spi_mem_op * op )
749
749
{
750
- struct intel_spi * ispi = spi_master_get_devdata (mem -> spi -> master );
750
+ struct intel_spi * ispi = spi_controller_get_devdata (mem -> spi -> controller );
751
751
const struct intel_spi_mem_op * iop ;
752
752
753
753
iop = intel_spi_match_mem_op (ispi , op );
@@ -778,7 +778,7 @@ static bool intel_spi_supports_mem_op(struct spi_mem *mem,
778
778
779
779
static int intel_spi_exec_mem_op (struct spi_mem * mem , const struct spi_mem_op * op )
780
780
{
781
- struct intel_spi * ispi = spi_master_get_devdata (mem -> spi -> master );
781
+ struct intel_spi * ispi = spi_controller_get_devdata (mem -> spi -> controller );
782
782
const struct intel_spi_mem_op * iop ;
783
783
784
784
iop = intel_spi_match_mem_op (ispi , op );
@@ -790,7 +790,7 @@ static int intel_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *o
790
790
791
791
static const char * intel_spi_get_name (struct spi_mem * mem )
792
792
{
793
- const struct intel_spi * ispi = spi_master_get_devdata (mem -> spi -> master );
793
+ const struct intel_spi * ispi = spi_controller_get_devdata (mem -> spi -> controller );
794
794
795
795
/*
796
796
* Return name of the flash controller device to be compatible
@@ -801,7 +801,7 @@ static const char *intel_spi_get_name(struct spi_mem *mem)
801
801
802
802
static int intel_spi_dirmap_create (struct spi_mem_dirmap_desc * desc )
803
803
{
804
- struct intel_spi * ispi = spi_master_get_devdata (desc -> mem -> spi -> master );
804
+ struct intel_spi * ispi = spi_controller_get_devdata (desc -> mem -> spi -> controller );
805
805
const struct intel_spi_mem_op * iop ;
806
806
807
807
iop = intel_spi_match_mem_op (ispi , & desc -> info .op_tmpl );
@@ -815,7 +815,7 @@ static int intel_spi_dirmap_create(struct spi_mem_dirmap_desc *desc)
815
815
static ssize_t intel_spi_dirmap_read (struct spi_mem_dirmap_desc * desc , u64 offs ,
816
816
size_t len , void * buf )
817
817
{
818
- struct intel_spi * ispi = spi_master_get_devdata (desc -> mem -> spi -> master );
818
+ struct intel_spi * ispi = spi_controller_get_devdata (desc -> mem -> spi -> controller );
819
819
const struct intel_spi_mem_op * iop = desc -> priv ;
820
820
struct spi_mem_op op = desc -> info .op_tmpl ;
821
821
int ret ;
@@ -832,7 +832,7 @@ static ssize_t intel_spi_dirmap_read(struct spi_mem_dirmap_desc *desc, u64 offs,
832
832
static ssize_t intel_spi_dirmap_write (struct spi_mem_dirmap_desc * desc , u64 offs ,
833
833
size_t len , const void * buf )
834
834
{
835
- struct intel_spi * ispi = spi_master_get_devdata (desc -> mem -> spi -> master );
835
+ struct intel_spi * ispi = spi_controller_get_devdata (desc -> mem -> spi -> controller );
836
836
const struct intel_spi_mem_op * iop = desc -> priv ;
837
837
struct spi_mem_op op = desc -> info .op_tmpl ;
838
838
int ret ;
@@ -1332,14 +1332,14 @@ static int intel_spi_read_desc(struct intel_spi *ispi)
1332
1332
1333
1333
nc = (buf [1 ] & FLMAP0_NC_MASK ) >> FLMAP0_NC_SHIFT ;
1334
1334
if (!nc )
1335
- ispi -> master -> num_chipselect = 1 ;
1335
+ ispi -> host -> num_chipselect = 1 ;
1336
1336
else if (nc == 1 )
1337
- ispi -> master -> num_chipselect = 2 ;
1337
+ ispi -> host -> num_chipselect = 2 ;
1338
1338
else
1339
1339
return - EINVAL ;
1340
1340
1341
1341
dev_dbg (ispi -> dev , "%u flash components found\n" ,
1342
- ispi -> master -> num_chipselect );
1342
+ ispi -> host -> num_chipselect );
1343
1343
return 0 ;
1344
1344
}
1345
1345
@@ -1365,21 +1365,21 @@ static int intel_spi_populate_chip(struct intel_spi *ispi)
1365
1365
snprintf (chip .modalias , 8 , "spi-nor" );
1366
1366
chip .platform_data = pdata ;
1367
1367
1368
- if (!spi_new_device (ispi -> master , & chip ))
1368
+ if (!spi_new_device (ispi -> host , & chip ))
1369
1369
return - ENODEV ;
1370
1370
1371
1371
ret = intel_spi_read_desc (ispi );
1372
1372
if (ret )
1373
1373
return ret ;
1374
1374
1375
1375
/* Add the second chip if present */
1376
- if (ispi -> master -> num_chipselect < 2 )
1376
+ if (ispi -> host -> num_chipselect < 2 )
1377
1377
return 0 ;
1378
1378
1379
1379
chip .platform_data = NULL ;
1380
1380
chip .chip_select = 1 ;
1381
1381
1382
- if (!spi_new_device (ispi -> master , & chip ))
1382
+ if (!spi_new_device (ispi -> host , & chip ))
1383
1383
return - ENODEV ;
1384
1384
return 0 ;
1385
1385
}
@@ -1396,31 +1396,31 @@ static int intel_spi_populate_chip(struct intel_spi *ispi)
1396
1396
int intel_spi_probe (struct device * dev , struct resource * mem ,
1397
1397
const struct intel_spi_boardinfo * info )
1398
1398
{
1399
- struct spi_controller * master ;
1399
+ struct spi_controller * host ;
1400
1400
struct intel_spi * ispi ;
1401
1401
int ret ;
1402
1402
1403
- master = devm_spi_alloc_master (dev , sizeof (* ispi ));
1404
- if (!master )
1403
+ host = devm_spi_alloc_host (dev , sizeof (* ispi ));
1404
+ if (!host )
1405
1405
return - ENOMEM ;
1406
1406
1407
- master -> mem_ops = & intel_spi_mem_ops ;
1407
+ host -> mem_ops = & intel_spi_mem_ops ;
1408
1408
1409
- ispi = spi_master_get_devdata ( master );
1409
+ ispi = spi_controller_get_devdata ( host );
1410
1410
1411
1411
ispi -> base = devm_ioremap_resource (dev , mem );
1412
1412
if (IS_ERR (ispi -> base ))
1413
1413
return PTR_ERR (ispi -> base );
1414
1414
1415
1415
ispi -> dev = dev ;
1416
- ispi -> master = master ;
1416
+ ispi -> host = host ;
1417
1417
ispi -> info = info ;
1418
1418
1419
1419
ret = intel_spi_init (ispi );
1420
1420
if (ret )
1421
1421
return ret ;
1422
1422
1423
- ret = devm_spi_register_master (dev , master );
1423
+ ret = devm_spi_register_controller (dev , host );
1424
1424
if (ret )
1425
1425
return ret ;
1426
1426
0 commit comments