@@ -352,20 +352,20 @@ static inline int aspeed_smc_flash_mode(const AspeedSMCFlash *fl)
352
352
{
353
353
const AspeedSMCState * s = fl -> controller ;
354
354
355
- return s -> regs [s -> r_ctrl0 + fl -> id ] & CTRL_CMD_MODE_MASK ;
355
+ return s -> regs [s -> r_ctrl0 + fl -> cs ] & CTRL_CMD_MODE_MASK ;
356
356
}
357
357
358
358
static inline bool aspeed_smc_is_writable (const AspeedSMCFlash * fl )
359
359
{
360
360
const AspeedSMCState * s = fl -> controller ;
361
361
362
- return s -> regs [s -> r_conf ] & (1 << (s -> conf_enable_w0 + fl -> id ));
362
+ return s -> regs [s -> r_conf ] & (1 << (s -> conf_enable_w0 + fl -> cs ));
363
363
}
364
364
365
365
static inline int aspeed_smc_flash_cmd (const AspeedSMCFlash * fl )
366
366
{
367
367
const AspeedSMCState * s = fl -> controller ;
368
- int cmd = (s -> regs [s -> r_ctrl0 + fl -> id ] >> CTRL_CMD_SHIFT ) & CTRL_CMD_MASK ;
368
+ int cmd = (s -> regs [s -> r_ctrl0 + fl -> cs ] >> CTRL_CMD_SHIFT ) & CTRL_CMD_MASK ;
369
369
370
370
/*
371
371
* In read mode, the default SPI command is READ (0x3). In other
@@ -393,17 +393,17 @@ static inline int aspeed_smc_flash_is_4byte(const AspeedSMCFlash *fl)
393
393
if (asc -> segments == aspeed_2400_spi1_segments ) {
394
394
return s -> regs [s -> r_ctrl0 ] & CTRL_AST2400_SPI_4BYTE ;
395
395
} else {
396
- return s -> regs [s -> r_ce_ctrl ] & (1 << (CTRL_EXTENDED0 + fl -> id ));
396
+ return s -> regs [s -> r_ce_ctrl ] & (1 << (CTRL_EXTENDED0 + fl -> cs ));
397
397
}
398
398
}
399
399
400
400
static void aspeed_smc_flash_do_select (AspeedSMCFlash * fl , bool unselect )
401
401
{
402
402
AspeedSMCState * s = fl -> controller ;
403
403
404
- trace_aspeed_smc_flash_select (fl -> id , unselect ? "un" : "" );
404
+ trace_aspeed_smc_flash_select (fl -> cs , unselect ? "un" : "" );
405
405
406
- qemu_set_irq (s -> cs_lines [fl -> id ], unselect );
406
+ qemu_set_irq (s -> cs_lines [fl -> cs ], unselect );
407
407
}
408
408
409
409
static void aspeed_smc_flash_select (AspeedSMCFlash * fl )
@@ -423,11 +423,11 @@ static uint32_t aspeed_smc_check_segment_addr(const AspeedSMCFlash *fl,
423
423
AspeedSMCClass * asc = ASPEED_SMC_GET_CLASS (s );
424
424
AspeedSegments seg ;
425
425
426
- asc -> reg_to_segment (s , s -> regs [R_SEG_ADDR0 + fl -> id ], & seg );
426
+ asc -> reg_to_segment (s , s -> regs [R_SEG_ADDR0 + fl -> cs ], & seg );
427
427
if ((addr % seg .size ) != addr ) {
428
428
aspeed_smc_error ("invalid address 0x%08x for CS%d segment : "
429
429
"[ 0x%" HWADDR_PRIx " - 0x%" HWADDR_PRIx " ]" ,
430
- addr , fl -> id , seg .addr , seg .addr + seg .size );
430
+ addr , fl -> cs , seg .addr , seg .addr + seg .size );
431
431
addr %= seg .size ;
432
432
}
433
433
@@ -437,7 +437,7 @@ static uint32_t aspeed_smc_check_segment_addr(const AspeedSMCFlash *fl,
437
437
static int aspeed_smc_flash_dummies (const AspeedSMCFlash * fl )
438
438
{
439
439
const AspeedSMCState * s = fl -> controller ;
440
- uint32_t r_ctrl0 = s -> regs [s -> r_ctrl0 + fl -> id ];
440
+ uint32_t r_ctrl0 = s -> regs [s -> r_ctrl0 + fl -> cs ];
441
441
uint32_t dummy_high = (r_ctrl0 >> CTRL_DUMMY_HIGH_SHIFT ) & 0x1 ;
442
442
uint32_t dummy_low = (r_ctrl0 >> CTRL_DUMMY_LOW_SHIFT ) & 0x3 ;
443
443
uint32_t dummies = ((dummy_high << 2 ) | dummy_low ) * 8 ;
@@ -506,7 +506,7 @@ static uint64_t aspeed_smc_flash_read(void *opaque, hwaddr addr, unsigned size)
506
506
aspeed_smc_error ("invalid flash mode %d" , aspeed_smc_flash_mode (fl ));
507
507
}
508
508
509
- trace_aspeed_smc_flash_read (fl -> id , addr , size , ret ,
509
+ trace_aspeed_smc_flash_read (fl -> cs , addr , size , ret ,
510
510
aspeed_smc_flash_mode (fl ));
511
511
return ret ;
512
512
}
@@ -563,7 +563,7 @@ static bool aspeed_smc_do_snoop(AspeedSMCFlash *fl, uint64_t data,
563
563
AspeedSMCState * s = fl -> controller ;
564
564
uint8_t addr_width = aspeed_smc_flash_is_4byte (fl ) ? 4 : 3 ;
565
565
566
- trace_aspeed_smc_do_snoop (fl -> id , s -> snoop_index , s -> snoop_dummies ,
566
+ trace_aspeed_smc_do_snoop (fl -> cs , s -> snoop_index , s -> snoop_dummies ,
567
567
(uint8_t ) data & 0xff );
568
568
569
569
if (s -> snoop_index == SNOOP_OFF ) {
@@ -616,7 +616,7 @@ static void aspeed_smc_flash_write(void *opaque, hwaddr addr, uint64_t data,
616
616
AspeedSMCState * s = fl -> controller ;
617
617
int i ;
618
618
619
- trace_aspeed_smc_flash_write (fl -> id , addr , size , data ,
619
+ trace_aspeed_smc_flash_write (fl -> cs , addr , size , data ,
620
620
aspeed_smc_flash_mode (fl ));
621
621
622
622
if (!aspeed_smc_is_writable (fl )) {
@@ -668,12 +668,12 @@ static void aspeed_smc_flash_update_ctrl(AspeedSMCFlash *fl, uint32_t value)
668
668
unselect = (value & CTRL_CMD_MODE_MASK ) != CTRL_USERMODE ;
669
669
670
670
/* A change of CTRL_CE_STOP_ACTIVE from 0 to 1, unselects the CS */
671
- if (!(s -> regs [s -> r_ctrl0 + fl -> id ] & CTRL_CE_STOP_ACTIVE ) &&
671
+ if (!(s -> regs [s -> r_ctrl0 + fl -> cs ] & CTRL_CE_STOP_ACTIVE ) &&
672
672
value & CTRL_CE_STOP_ACTIVE ) {
673
673
unselect = true;
674
674
}
675
675
676
- s -> regs [s -> r_ctrl0 + fl -> id ] = value ;
676
+ s -> regs [s -> r_ctrl0 + fl -> cs ] = value ;
677
677
678
678
s -> snoop_index = unselect ? SNOOP_OFF : SNOOP_START ;
679
679
@@ -1184,7 +1184,7 @@ static void aspeed_smc_realize(DeviceState *dev, Error **errp)
1184
1184
1185
1185
snprintf (name , sizeof (name ), TYPE_ASPEED_SMC ".flash.%d" , i );
1186
1186
1187
- fl -> id = i ;
1187
+ fl -> cs = i ;
1188
1188
fl -> controller = s ;
1189
1189
memory_region_init_io (& fl -> mmio , OBJECT (s ), & aspeed_smc_flash_ops ,
1190
1190
fl , name , asc -> segments [i ].size );
0 commit comments