[ARM] rpc: ecard: remove deprecated ecard_address() and relatives
ecard_address() is obsolete, and has been marked deprecated since at least 2.6.12-rc2. All in-tree users have been updated to use the new approach, so it's time to remove this. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
committed by
Russell King
parent
50bbb05d60
commit
9ecba1f288
@ -680,7 +680,7 @@ static int __init ecard_probeirqhw(void)
|
||||
#define IO_EC_MEMC8_BASE 0
|
||||
#endif
|
||||
|
||||
unsigned int __ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed)
|
||||
static unsigned int __ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed)
|
||||
{
|
||||
unsigned long address = 0;
|
||||
int slot = ec->slot_no;
|
||||
@ -1002,7 +1002,7 @@ ecard_probe(int slot, card_type_t type)
|
||||
}
|
||||
|
||||
rc = -ENODEV;
|
||||
if ((ec->podaddr = ecard_address(ec, type, ECARD_SYNC)) == 0)
|
||||
if ((ec->podaddr = __ecard_address(ec, type, ECARD_SYNC)) == 0)
|
||||
goto nodev;
|
||||
|
||||
cid.r_zero = 1;
|
||||
@ -1141,10 +1141,10 @@ static int ecard_drv_probe(struct device *dev)
|
||||
|
||||
id = ecard_match_device(drv->id_table, ec);
|
||||
|
||||
ecard_claim(ec);
|
||||
ec->claimed = 1;
|
||||
ret = drv->probe(ec, id);
|
||||
if (ret)
|
||||
ecard_release(ec);
|
||||
ec->claimed = 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -1154,7 +1154,7 @@ static int ecard_drv_remove(struct device *dev)
|
||||
struct ecard_driver *drv = ECARD_DRV(dev->driver);
|
||||
|
||||
drv->remove(ec);
|
||||
ecard_release(ec);
|
||||
ec->claimed = 0;
|
||||
|
||||
/*
|
||||
* Restore the default operations. We ensure that the
|
||||
@ -1182,7 +1182,7 @@ static void ecard_drv_shutdown(struct device *dev)
|
||||
if (dev->driver) {
|
||||
if (drv->shutdown)
|
||||
drv->shutdown(ec);
|
||||
ecard_release(ec);
|
||||
ec->claimed = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1239,7 +1239,6 @@ static int ecard_bus_init(void)
|
||||
postcore_initcall(ecard_bus_init);
|
||||
|
||||
EXPORT_SYMBOL(ecard_readchunk);
|
||||
EXPORT_SYMBOL(__ecard_address);
|
||||
EXPORT_SYMBOL(ecard_register_driver);
|
||||
EXPORT_SYMBOL(ecard_remove_driver);
|
||||
EXPORT_SYMBOL(ecard_bus_type);
|
||||
|
@ -54,3 +54,16 @@ struct ex_chunk_dir {
|
||||
#define c_len(x) ((x)->r_len[0]|((x)->r_len[1]<<8)|((x)->r_len[2]<<16))
|
||||
#define c_start(x) ((x)->r_start)
|
||||
};
|
||||
|
||||
typedef enum ecard_type { /* Cards address space */
|
||||
ECARD_IOC,
|
||||
ECARD_MEMC,
|
||||
ECARD_EASI
|
||||
} card_type_t;
|
||||
|
||||
typedef enum { /* Speed for ECARD_IOC space */
|
||||
ECARD_SLOW = 0,
|
||||
ECARD_MEDIUM = 1,
|
||||
ECARD_FAST = 2,
|
||||
ECARD_SYNC = 3
|
||||
} card_speed_t;
|
||||
|
Reference in New Issue
Block a user