@@ -296,7 +296,7 @@ struct atmel_mci_dma {
296
296
* rate and timeout calculations.
297
297
* @mapbase: Physical address of the MMIO registers.
298
298
* @mck: The peripheral bus clock hooked up to the MMC controller.
299
- * @pdev: Platform device associated with the MMC controller.
299
+ * @dev: Device associated with the MMC controller.
300
300
* @slot: Slots sharing this MMC controller.
301
301
* @caps: MCI capabilities depending on MCI version.
302
302
* @prepare_data: function to setup MCI before data transfer which
@@ -373,7 +373,7 @@ struct atmel_mci {
373
373
unsigned long bus_hz ;
374
374
unsigned long mapbase ;
375
375
struct clk * mck ;
376
- struct platform_device * pdev ;
376
+ struct device * dev ;
377
377
378
378
struct atmel_mci_slot * slot [ATMCI_MAX_NR_SLOTS ];
379
379
@@ -526,7 +526,7 @@ static void atmci_show_status_reg(struct seq_file *s,
526
526
static int atmci_regs_show (struct seq_file * s , void * v )
527
527
{
528
528
struct atmel_mci * host = s -> private ;
529
- struct device * dev = & host -> pdev -> dev ;
529
+ struct device * dev = host -> dev ;
530
530
u32 * buf ;
531
531
int ret = 0 ;
532
532
@@ -726,7 +726,7 @@ static inline unsigned int atmci_convert_chksize(struct atmel_mci *host,
726
726
static void atmci_timeout_timer (struct timer_list * t )
727
727
{
728
728
struct atmel_mci * host = from_timer (host , t , timer );
729
- struct device * dev = & host -> pdev -> dev ;
729
+ struct device * dev = host -> dev ;
730
730
731
731
dev_dbg (dev , "software timeout\n" );
732
732
@@ -846,7 +846,7 @@ static u32 atmci_prepare_command(struct mmc_host *mmc,
846
846
static void atmci_send_command (struct atmel_mci * host ,
847
847
struct mmc_command * cmd , u32 cmd_flags )
848
848
{
849
- struct device * dev = & host -> pdev -> dev ;
849
+ struct device * dev = host -> dev ;
850
850
unsigned int timeout_ms = cmd -> busy_timeout ? cmd -> busy_timeout :
851
851
ATMCI_CMD_TIMEOUT_MS ;
852
852
@@ -863,7 +863,7 @@ static void atmci_send_command(struct atmel_mci *host,
863
863
864
864
static void atmci_send_stop_cmd (struct atmel_mci * host , struct mmc_data * data )
865
865
{
866
- struct device * dev = & host -> pdev -> dev ;
866
+ struct device * dev = host -> dev ;
867
867
868
868
dev_dbg (dev , "send stop command\n" );
869
869
atmci_send_command (host , data -> stop , host -> stop_cmdr );
@@ -937,8 +937,8 @@ static void atmci_pdc_set_both_buf(struct atmel_mci *host, int dir)
937
937
*/
938
938
static void atmci_pdc_cleanup (struct atmel_mci * host )
939
939
{
940
- struct device * dev = & host -> pdev -> dev ;
941
940
struct mmc_data * data = host -> data ;
941
+ struct device * dev = host -> dev ;
942
942
943
943
if (data )
944
944
dma_unmap_sg (dev , data -> sg , data -> sg_len , mmc_get_dma_dir (data ));
@@ -951,7 +951,7 @@ static void atmci_pdc_cleanup(struct atmel_mci *host)
951
951
*/
952
952
static void atmci_pdc_complete (struct atmel_mci * host )
953
953
{
954
- struct device * dev = & host -> pdev -> dev ;
954
+ struct device * dev = host -> dev ;
955
955
int transfer_size = host -> data -> blocks * host -> data -> blksz ;
956
956
int i ;
957
957
@@ -989,8 +989,8 @@ static void atmci_dma_cleanup(struct atmel_mci *host)
989
989
static void atmci_dma_complete (void * arg )
990
990
{
991
991
struct atmel_mci * host = arg ;
992
- struct device * dev = & host -> pdev -> dev ;
993
992
struct mmc_data * data = host -> data ;
993
+ struct device * dev = host -> dev ;
994
994
995
995
dev_vdbg (dev , "DMA complete\n" );
996
996
@@ -1079,7 +1079,7 @@ static u32 atmci_prepare_data(struct atmel_mci *host, struct mmc_data *data)
1079
1079
static u32
1080
1080
atmci_prepare_data_pdc (struct atmel_mci * host , struct mmc_data * data )
1081
1081
{
1082
- struct device * dev = & host -> pdev -> dev ;
1082
+ struct device * dev = host -> dev ;
1083
1083
u32 iflags , tmp ;
1084
1084
int i ;
1085
1085
@@ -1231,7 +1231,7 @@ atmci_submit_data_dma(struct atmel_mci *host, struct mmc_data *data)
1231
1231
1232
1232
static void atmci_stop_transfer (struct atmel_mci * host )
1233
1233
{
1234
- struct device * dev = & host -> pdev -> dev ;
1234
+ struct device * dev = host -> dev ;
1235
1235
1236
1236
dev_dbg (dev , "(%s) set pending xfer complete\n" , __func__ );
1237
1237
atmci_set_pending (host , EVENT_XFER_COMPLETE );
@@ -1249,7 +1249,7 @@ static void atmci_stop_transfer_pdc(struct atmel_mci *host)
1249
1249
static void atmci_stop_transfer_dma (struct atmel_mci * host )
1250
1250
{
1251
1251
struct dma_chan * chan = host -> data_chan ;
1252
- struct device * dev = & host -> pdev -> dev ;
1252
+ struct device * dev = host -> dev ;
1253
1253
1254
1254
if (chan ) {
1255
1255
dmaengine_terminate_all (chan );
@@ -1269,7 +1269,7 @@ static void atmci_stop_transfer_dma(struct atmel_mci *host)
1269
1269
static void atmci_start_request (struct atmel_mci * host ,
1270
1270
struct atmel_mci_slot * slot )
1271
1271
{
1272
- struct device * dev = & host -> pdev -> dev ;
1272
+ struct device * dev = host -> dev ;
1273
1273
struct mmc_request * mrq ;
1274
1274
struct mmc_command * cmd ;
1275
1275
struct mmc_data * data ;
@@ -1364,7 +1364,7 @@ static void atmci_start_request(struct atmel_mci *host,
1364
1364
static void atmci_queue_request (struct atmel_mci * host ,
1365
1365
struct atmel_mci_slot * slot , struct mmc_request * mrq )
1366
1366
{
1367
- struct device * dev = & host -> pdev -> dev ;
1367
+ struct device * dev = host -> dev ;
1368
1368
1369
1369
dev_vdbg (& slot -> mmc -> class_dev , "queue request: state=%d\n" ,
1370
1370
host -> state );
@@ -1385,7 +1385,7 @@ static void atmci_request(struct mmc_host *mmc, struct mmc_request *mrq)
1385
1385
{
1386
1386
struct atmel_mci_slot * slot = mmc_priv (mmc );
1387
1387
struct atmel_mci * host = slot -> host ;
1388
- struct device * dev = & host -> pdev -> dev ;
1388
+ struct device * dev = host -> dev ;
1389
1389
struct mmc_data * data ;
1390
1390
1391
1391
WARN_ON (slot -> mrq );
@@ -1599,7 +1599,7 @@ static void atmci_request_end(struct atmel_mci *host, struct mmc_request *mrq)
1599
1599
{
1600
1600
struct atmel_mci_slot * slot = NULL ;
1601
1601
struct mmc_host * prev_mmc = host -> cur_slot -> mmc ;
1602
- struct device * dev = & host -> pdev -> dev ;
1602
+ struct device * dev = host -> dev ;
1603
1603
1604
1604
WARN_ON (host -> cmd || host -> data );
1605
1605
@@ -1760,9 +1760,9 @@ static void atmci_detect_change(struct timer_list *t)
1760
1760
static void atmci_tasklet_func (struct tasklet_struct * t )
1761
1761
{
1762
1762
struct atmel_mci * host = from_tasklet (host , t , tasklet );
1763
- struct device * dev = & host -> pdev -> dev ;
1764
1763
struct mmc_request * mrq = host -> mrq ;
1765
1764
struct mmc_data * data = host -> data ;
1765
+ struct device * dev = host -> dev ;
1766
1766
enum atmel_mci_state state = host -> state ;
1767
1767
enum atmel_mci_state prev_state ;
1768
1768
u32 status ;
@@ -2108,7 +2108,7 @@ static void atmci_sdio_interrupt(struct atmel_mci *host, u32 status)
2108
2108
static irqreturn_t atmci_interrupt (int irq , void * dev_id )
2109
2109
{
2110
2110
struct atmel_mci * host = dev_id ;
2111
- struct device * dev = & host -> pdev -> dev ;
2111
+ struct device * dev = host -> dev ;
2112
2112
u32 status , mask , pending ;
2113
2113
unsigned int pass_count = 0 ;
2114
2114
@@ -2253,7 +2253,7 @@ static int atmci_init_slot(struct atmel_mci *host,
2253
2253
struct mci_slot_pdata * slot_data , unsigned int id ,
2254
2254
u32 sdc_reg , u32 sdio_irq )
2255
2255
{
2256
- struct device * dev = & host -> pdev -> dev ;
2256
+ struct device * dev = host -> dev ;
2257
2257
struct mmc_host * mmc ;
2258
2258
struct atmel_mci_slot * slot ;
2259
2259
int ret ;
@@ -2377,7 +2377,7 @@ static void atmci_cleanup_slot(struct atmel_mci_slot *slot,
2377
2377
2378
2378
static int atmci_configure_dma (struct atmel_mci * host )
2379
2379
{
2380
- struct device * dev = & host -> pdev -> dev ;
2380
+ struct device * dev = host -> dev ;
2381
2381
2382
2382
host -> dma .chan = dma_request_chan (dev , "rxtx" );
2383
2383
if (IS_ERR (host -> dma .chan ))
@@ -2403,7 +2403,7 @@ static int atmci_configure_dma(struct atmel_mci *host)
2403
2403
*/
2404
2404
static void atmci_get_cap (struct atmel_mci * host )
2405
2405
{
2406
- struct device * dev = & host -> pdev -> dev ;
2406
+ struct device * dev = host -> dev ;
2407
2407
unsigned int version ;
2408
2408
2409
2409
version = atmci_get_version (host );
@@ -2481,7 +2481,7 @@ static int atmci_probe(struct platform_device *pdev)
2481
2481
if (!host )
2482
2482
return - ENOMEM ;
2483
2483
2484
- host -> pdev = pdev ;
2484
+ host -> dev = dev ;
2485
2485
spin_lock_init (& host -> lock );
2486
2486
INIT_LIST_HEAD (& host -> queue );
2487
2487
0 commit comments