mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 20:24:12 +08:00
Drivers: scsi: remove __dev* attributes.
CONFIG_HOTPLUG is going away as an option. As a result, the __dev* markings need to be removed. This change removes the use of __devinit, __devexit_p, __devinitdata, __devinitconst, and __devexit from these drivers. Based on patches originally written by Bill Pemberton, but redone by me in order to handle some of the coding style issues better, by hand. Cc: Bill Pemberton <wfp5p@virginia.edu> Cc: Adam Radford <linuxraid@lsi.com> Cc: "James E.J. Bottomley" <JBottomley@parallels.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
48c68c4f1b
commit
6f03979051
@ -2029,7 +2029,7 @@ static struct scsi_host_template driver_template = {
|
||||
};
|
||||
|
||||
/* This function will probe and initialize a card */
|
||||
static int __devinit twa_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
static int twa_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct Scsi_Host *host = NULL;
|
||||
TW_Device_Extension *tw_dev;
|
||||
@ -2305,7 +2305,7 @@ out_disable_device:
|
||||
#endif
|
||||
|
||||
/* PCI Devices supported by this driver */
|
||||
static struct pci_device_id twa_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id twa_pci_tbl[] = {
|
||||
{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_9000,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
||||
{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_9550SX,
|
||||
|
@ -1604,7 +1604,7 @@ static struct scsi_host_template driver_template = {
|
||||
};
|
||||
|
||||
/* This function will probe and initialize a card */
|
||||
static int __devinit twl_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
static int twl_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct Scsi_Host *host = NULL;
|
||||
TW_Device_Extension *tw_dev;
|
||||
@ -1893,7 +1893,7 @@ out_disable_device:
|
||||
#endif
|
||||
|
||||
/* PCI Devices supported by this driver */
|
||||
static struct pci_device_id twl_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id twl_pci_tbl[] = {
|
||||
{ PCI_VDEVICE(3WARE, PCI_DEVICE_ID_3WARE_9750) },
|
||||
{ }
|
||||
};
|
||||
|
@ -2281,7 +2281,7 @@ static struct scsi_host_template driver_template = {
|
||||
};
|
||||
|
||||
/* This function will probe and initialize a card */
|
||||
static int __devinit tw_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
static int tw_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct Scsi_Host *host = NULL;
|
||||
TW_Device_Extension *tw_dev;
|
||||
@ -2422,7 +2422,7 @@ static void tw_remove(struct pci_dev *pdev)
|
||||
} /* End tw_remove() */
|
||||
|
||||
/* PCI Devices supported by this driver */
|
||||
static struct pci_device_id tw_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id tw_pci_tbl[] = {
|
||||
{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_1000,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
||||
{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_7000,
|
||||
|
@ -3615,7 +3615,7 @@ static void __exit BusLogic_exit(void)
|
||||
__setup("BusLogic=", BusLogic_Setup);
|
||||
|
||||
#ifdef MODULE
|
||||
static struct pci_device_id BusLogic_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id BusLogic_pci_tbl[] = {
|
||||
{ PCI_VENDOR_ID_BUSLOGIC, PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
||||
{ PCI_VENDOR_ID_BUSLOGIC, PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER_NC,
|
||||
|
@ -814,7 +814,7 @@ static char *lprint_opcode(int opcode, char *pos, char *buffer, int length)
|
||||
* Locks: interrupts must be enabled when we are called
|
||||
*/
|
||||
|
||||
static int __devinit NCR5380_init(struct Scsi_Host *instance, int flags)
|
||||
static int NCR5380_init(struct Scsi_Host *instance, int flags)
|
||||
{
|
||||
NCR5380_local_declare();
|
||||
int i, pass;
|
||||
|
@ -114,7 +114,7 @@ MODULE_DESCRIPTION("NCR Dual700 SCSI Driver");
|
||||
MODULE_LICENSE("GPL");
|
||||
module_param(NCR_D700, charp, 0);
|
||||
|
||||
static __u8 __devinitdata id_array[2*(MCA_MAX_SLOT_NR + 1)] =
|
||||
static __u8 id_array[2*(MCA_MAX_SLOT_NR + 1)] =
|
||||
{ [0 ... 2*(MCA_MAX_SLOT_NR + 1)-1] = 7 };
|
||||
|
||||
#ifdef MODULE
|
||||
@ -173,7 +173,7 @@ struct NCR_D700_private {
|
||||
char pad;
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
static int
|
||||
NCR_D700_probe_one(struct NCR_D700_private *p, int siop, int irq,
|
||||
int slot, u32 region, int differential)
|
||||
{
|
||||
@ -243,7 +243,7 @@ NCR_D700_intr(int irq, void *data)
|
||||
* essentially connectecd to the MCA bus independently, it is easier
|
||||
* to set them up as two separate host adapters, rather than one
|
||||
* adapter with two channels */
|
||||
static int __devinit
|
||||
static int
|
||||
NCR_D700_probe(struct device *dev)
|
||||
{
|
||||
struct NCR_D700_private *p;
|
||||
@ -349,7 +349,7 @@ NCR_D700_probe(struct device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __devexit
|
||||
static void
|
||||
NCR_D700_remove_one(struct Scsi_Host *host)
|
||||
{
|
||||
scsi_remove_host(host);
|
||||
@ -359,7 +359,7 @@ NCR_D700_remove_one(struct Scsi_Host *host)
|
||||
release_region(host->base, 64);
|
||||
}
|
||||
|
||||
static int __devexit
|
||||
static int
|
||||
NCR_D700_remove(struct device *dev)
|
||||
{
|
||||
struct NCR_D700_private *p = dev_get_drvdata(dev);
|
||||
@ -380,7 +380,7 @@ static struct mca_driver NCR_D700_driver = {
|
||||
.name = "NCR_D700",
|
||||
.bus = &mca_bus_type,
|
||||
.probe = NCR_D700_probe,
|
||||
.remove = __devexit_p(NCR_D700_remove),
|
||||
.remove = NCR_D700_remove,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -351,7 +351,7 @@ static struct mca_driver NCR_Q720_driver = {
|
||||
.name = "NCR_Q720",
|
||||
.bus = &mca_bus_type,
|
||||
.probe = NCR_Q720_probe,
|
||||
.remove = __devexit_p(NCR_Q720_remove),
|
||||
.remove = NCR_Q720_remove,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1082,8 +1082,8 @@ static struct scsi_host_template inia100_template = {
|
||||
.use_clustering = ENABLE_CLUSTERING,
|
||||
};
|
||||
|
||||
static int __devinit inia100_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int inia100_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *shost;
|
||||
struct orc_host *host;
|
||||
@ -1197,7 +1197,7 @@ out:
|
||||
return error;
|
||||
}
|
||||
|
||||
static void __devexit inia100_remove_one(struct pci_dev *pdev)
|
||||
static void inia100_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
struct orc_host *host = (struct orc_host *)shost->hostdata;
|
||||
@ -1224,7 +1224,7 @@ static struct pci_driver inia100_pci_driver = {
|
||||
.name = "inia100",
|
||||
.id_table = inia100_pci_tbl,
|
||||
.probe = inia100_probe_one,
|
||||
.remove = __devexit_p(inia100_remove_one),
|
||||
.remove = inia100_remove_one,
|
||||
};
|
||||
|
||||
static int __init inia100_init(void)
|
||||
|
@ -179,8 +179,7 @@ static struct scsi_host_template a2091_scsi_template = {
|
||||
.use_clustering = DISABLE_CLUSTERING
|
||||
};
|
||||
|
||||
static int __devinit a2091_probe(struct zorro_dev *z,
|
||||
const struct zorro_device_id *ent)
|
||||
static int a2091_probe(struct zorro_dev *z, const struct zorro_device_id *ent)
|
||||
{
|
||||
struct Scsi_Host *instance;
|
||||
int error;
|
||||
@ -239,7 +238,7 @@ fail_alloc:
|
||||
return error;
|
||||
}
|
||||
|
||||
static void __devexit a2091_remove(struct zorro_dev *z)
|
||||
static void a2091_remove(struct zorro_dev *z)
|
||||
{
|
||||
struct Scsi_Host *instance = zorro_get_drvdata(z);
|
||||
struct a2091_hostdata *hdata = shost_priv(instance);
|
||||
@ -251,7 +250,7 @@ static void __devexit a2091_remove(struct zorro_dev *z)
|
||||
release_mem_region(z->resource.start, 256);
|
||||
}
|
||||
|
||||
static struct zorro_device_id a2091_zorro_tbl[] __devinitdata = {
|
||||
static struct zorro_device_id a2091_zorro_tbl[] = {
|
||||
{ ZORRO_PROD_CBM_A590_A2091_1 },
|
||||
{ ZORRO_PROD_CBM_A590_A2091_2 },
|
||||
{ 0 }
|
||||
@ -262,7 +261,7 @@ static struct zorro_driver a2091_driver = {
|
||||
.name = "a2091",
|
||||
.id_table = a2091_zorro_tbl,
|
||||
.probe = a2091_probe,
|
||||
.remove = __devexit_p(a2091_remove),
|
||||
.remove = a2091_remove,
|
||||
};
|
||||
|
||||
static int __init a2091_init(void)
|
||||
|
@ -88,13 +88,7 @@ char aac_driver_version[] = AAC_DRIVER_FULL_VERSION;
|
||||
*
|
||||
* Note: The last field is used to index into aac_drivers below.
|
||||
*/
|
||||
#ifdef DECLARE_PCI_DEVICE_TABLE
|
||||
static DECLARE_PCI_DEVICE_TABLE(aac_pci_tbl) = {
|
||||
#elif defined(__devinitconst)
|
||||
static const struct pci_device_id aac_pci_tbl[] __devinitconst = {
|
||||
#else
|
||||
static const struct pci_device_id aac_pci_tbl[] __devinitconst = {
|
||||
#endif
|
||||
static const struct pci_device_id aac_pci_tbl[] = {
|
||||
{ 0x1028, 0x0001, 0x1028, 0x0001, 0, 0, 0 }, /* PERC 2/Si (Iguana/PERC2Si) */
|
||||
{ 0x1028, 0x0002, 0x1028, 0x0002, 0, 0, 1 }, /* PERC 3/Di (Opal/PERC3Di) */
|
||||
{ 0x1028, 0x0003, 0x1028, 0x0003, 0, 0, 2 }, /* PERC 3/Si (SlimFast/PERC3Si */
|
||||
@ -1107,8 +1101,7 @@ static void __aac_shutdown(struct aac_dev * aac)
|
||||
pci_disable_msi(aac->pdev);
|
||||
}
|
||||
|
||||
static int __devinit aac_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int aac_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
unsigned index = id->driver_data;
|
||||
struct Scsi_Host *shost;
|
||||
@ -1310,7 +1303,7 @@ static void aac_shutdown(struct pci_dev *dev)
|
||||
__aac_shutdown((struct aac_dev *)shost->hostdata);
|
||||
}
|
||||
|
||||
static void __devexit aac_remove_one(struct pci_dev *pdev)
|
||||
static void aac_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
struct aac_dev *aac = (struct aac_dev *)shost->hostdata;
|
||||
@ -1341,7 +1334,7 @@ static struct pci_driver aac_pci_driver = {
|
||||
.name = AAC_DRIVERNAME,
|
||||
.id_table = aac_pci_tbl,
|
||||
.probe = aac_probe_one,
|
||||
.remove = __devexit_p(aac_remove_one),
|
||||
.remove = aac_remove_one,
|
||||
.shutdown = aac_shutdown,
|
||||
};
|
||||
|
||||
|
@ -9526,7 +9526,7 @@ advansys_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *
|
||||
|
||||
static DEF_SCSI_QCMD(advansys_queuecommand)
|
||||
|
||||
static ushort __devinit AscGetEisaChipCfg(PortAddr iop_base)
|
||||
static ushort AscGetEisaChipCfg(PortAddr iop_base)
|
||||
{
|
||||
PortAddr eisa_cfg_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) |
|
||||
(PortAddr) (ASC_EISA_CFG_IOP_MASK);
|
||||
@ -9537,8 +9537,8 @@ static ushort __devinit AscGetEisaChipCfg(PortAddr iop_base)
|
||||
* Return the BIOS address of the adapter at the specified
|
||||
* I/O port and with the specified bus type.
|
||||
*/
|
||||
static unsigned short __devinit
|
||||
AscGetChipBiosAddress(PortAddr iop_base, unsigned short bus_type)
|
||||
static unsigned short AscGetChipBiosAddress(PortAddr iop_base,
|
||||
unsigned short bus_type)
|
||||
{
|
||||
unsigned short cfg_lsw;
|
||||
unsigned short bios_addr;
|
||||
@ -9569,7 +9569,7 @@ AscGetChipBiosAddress(PortAddr iop_base, unsigned short bus_type)
|
||||
return bios_addr;
|
||||
}
|
||||
|
||||
static uchar __devinit AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)
|
||||
static uchar AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)
|
||||
{
|
||||
ushort cfg_lsw;
|
||||
|
||||
@ -9583,7 +9583,7 @@ static uchar __devinit AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)
|
||||
return (AscGetChipScsiID(iop_base));
|
||||
}
|
||||
|
||||
static unsigned char __devinit AscGetChipScsiCtrl(PortAddr iop_base)
|
||||
static unsigned char AscGetChipScsiCtrl(PortAddr iop_base)
|
||||
{
|
||||
unsigned char sc;
|
||||
|
||||
@ -9593,8 +9593,8 @@ static unsigned char __devinit AscGetChipScsiCtrl(PortAddr iop_base)
|
||||
return sc;
|
||||
}
|
||||
|
||||
static unsigned char __devinit
|
||||
AscGetChipVersion(PortAddr iop_base, unsigned short bus_type)
|
||||
static unsigned char AscGetChipVersion(PortAddr iop_base,
|
||||
unsigned short bus_type)
|
||||
{
|
||||
if (bus_type & ASC_IS_EISA) {
|
||||
PortAddr eisa_iop;
|
||||
@ -9608,7 +9608,7 @@ AscGetChipVersion(PortAddr iop_base, unsigned short bus_type)
|
||||
}
|
||||
|
||||
#ifdef CONFIG_ISA
|
||||
static void __devinit AscEnableIsaDma(uchar dma_channel)
|
||||
static void AscEnableIsaDma(uchar dma_channel)
|
||||
{
|
||||
if (dma_channel < 4) {
|
||||
outp(0x000B, (ushort)(0xC0 | dma_channel));
|
||||
@ -9638,7 +9638,7 @@ static int AscStopQueueExe(PortAddr iop_base)
|
||||
return (0);
|
||||
}
|
||||
|
||||
static ASC_DCNT __devinit AscGetMaxDmaCount(ushort bus_type)
|
||||
static ASC_DCNT AscGetMaxDmaCount(ushort bus_type)
|
||||
{
|
||||
if (bus_type & ASC_IS_ISA)
|
||||
return ASC_MAX_ISA_DMA_COUNT;
|
||||
@ -9648,7 +9648,7 @@ static ASC_DCNT __devinit AscGetMaxDmaCount(ushort bus_type)
|
||||
}
|
||||
|
||||
#ifdef CONFIG_ISA
|
||||
static ushort __devinit AscGetIsaDmaChannel(PortAddr iop_base)
|
||||
static ushort AscGetIsaDmaChannel(PortAddr iop_base)
|
||||
{
|
||||
ushort channel;
|
||||
|
||||
@ -9660,7 +9660,7 @@ static ushort __devinit AscGetIsaDmaChannel(PortAddr iop_base)
|
||||
return (channel + 4);
|
||||
}
|
||||
|
||||
static ushort __devinit AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel)
|
||||
static ushort AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel)
|
||||
{
|
||||
ushort cfg_lsw;
|
||||
uchar value;
|
||||
@ -9678,7 +9678,7 @@ static ushort __devinit AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channe
|
||||
return 0;
|
||||
}
|
||||
|
||||
static uchar __devinit AscGetIsaDmaSpeed(PortAddr iop_base)
|
||||
static uchar AscGetIsaDmaSpeed(PortAddr iop_base)
|
||||
{
|
||||
uchar speed_value;
|
||||
|
||||
@ -9689,7 +9689,7 @@ static uchar __devinit AscGetIsaDmaSpeed(PortAddr iop_base)
|
||||
return speed_value;
|
||||
}
|
||||
|
||||
static uchar __devinit AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value)
|
||||
static uchar AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value)
|
||||
{
|
||||
speed_value &= 0x07;
|
||||
AscSetBank(iop_base, 1);
|
||||
@ -9699,7 +9699,7 @@ static uchar __devinit AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value)
|
||||
}
|
||||
#endif /* CONFIG_ISA */
|
||||
|
||||
static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)
|
||||
static ushort AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)
|
||||
{
|
||||
int i;
|
||||
PortAddr iop_base;
|
||||
@ -9786,7 +9786,7 @@ static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)
|
||||
return warn_code;
|
||||
}
|
||||
|
||||
static int __devinit AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)
|
||||
static int AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)
|
||||
{
|
||||
int retry;
|
||||
|
||||
@ -9801,12 +9801,12 @@ static int __devinit AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __devinit AscWaitEEPRead(void)
|
||||
static void AscWaitEEPRead(void)
|
||||
{
|
||||
mdelay(1);
|
||||
}
|
||||
|
||||
static ushort __devinit AscReadEEPWord(PortAddr iop_base, uchar addr)
|
||||
static ushort AscReadEEPWord(PortAddr iop_base, uchar addr)
|
||||
{
|
||||
ushort read_wval;
|
||||
uchar cmd_reg;
|
||||
@ -9821,8 +9821,8 @@ static ushort __devinit AscReadEEPWord(PortAddr iop_base, uchar addr)
|
||||
return read_wval;
|
||||
}
|
||||
|
||||
static ushort __devinit
|
||||
AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
static ushort AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
|
||||
ushort bus_type)
|
||||
{
|
||||
ushort wval;
|
||||
ushort sum;
|
||||
@ -9868,7 +9868,7 @@ AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
return sum;
|
||||
}
|
||||
|
||||
static int __devinit AscTestExternalLram(ASC_DVC_VAR *asc_dvc)
|
||||
static int AscTestExternalLram(ASC_DVC_VAR *asc_dvc)
|
||||
{
|
||||
PortAddr iop_base;
|
||||
ushort q_addr;
|
||||
@ -9890,12 +9890,12 @@ static int __devinit AscTestExternalLram(ASC_DVC_VAR *asc_dvc)
|
||||
return (sta);
|
||||
}
|
||||
|
||||
static void __devinit AscWaitEEPWrite(void)
|
||||
static void AscWaitEEPWrite(void)
|
||||
{
|
||||
mdelay(20);
|
||||
}
|
||||
|
||||
static int __devinit AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)
|
||||
static int AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)
|
||||
{
|
||||
ushort read_back;
|
||||
int retry;
|
||||
@ -9914,8 +9914,7 @@ static int __devinit AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)
|
||||
}
|
||||
}
|
||||
|
||||
static ushort __devinit
|
||||
AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)
|
||||
static ushort AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)
|
||||
{
|
||||
ushort read_wval;
|
||||
|
||||
@ -9935,8 +9934,8 @@ AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)
|
||||
return (read_wval);
|
||||
}
|
||||
|
||||
static int __devinit
|
||||
AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
static int AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
|
||||
ushort bus_type)
|
||||
{
|
||||
int n_error;
|
||||
ushort *wbuf;
|
||||
@ -10031,8 +10030,8 @@ AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
return n_error;
|
||||
}
|
||||
|
||||
static int __devinit
|
||||
AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
static int AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
|
||||
ushort bus_type)
|
||||
{
|
||||
int retry;
|
||||
int n_error;
|
||||
@ -10050,7 +10049,7 @@ AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)
|
||||
return n_error;
|
||||
}
|
||||
|
||||
static ushort __devinit AscInitFromEEP(ASC_DVC_VAR *asc_dvc)
|
||||
static ushort AscInitFromEEP(ASC_DVC_VAR *asc_dvc)
|
||||
{
|
||||
ASCEEP_CONFIG eep_config_buf;
|
||||
ASCEEP_CONFIG *eep_config;
|
||||
@ -10215,7 +10214,7 @@ static ushort __devinit AscInitFromEEP(ASC_DVC_VAR *asc_dvc)
|
||||
return (warn_code);
|
||||
}
|
||||
|
||||
static int __devinit AscInitGetConfig(struct Scsi_Host *shost)
|
||||
static int AscInitGetConfig(struct Scsi_Host *shost)
|
||||
{
|
||||
struct asc_board *board = shost_priv(shost);
|
||||
ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var;
|
||||
@ -10269,7 +10268,7 @@ static int __devinit AscInitGetConfig(struct Scsi_Host *shost)
|
||||
return asc_dvc->err_code;
|
||||
}
|
||||
|
||||
static int __devinit AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)
|
||||
static int AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)
|
||||
{
|
||||
struct asc_board *board = shost_priv(shost);
|
||||
ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var;
|
||||
@ -10383,7 +10382,7 @@ static int __devinit AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *sh
|
||||
* on big-endian platforms so char fields read as words are actually being
|
||||
* unswapped on big-endian platforms.
|
||||
*/
|
||||
static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config __devinitdata = {
|
||||
static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config = {
|
||||
ADV_EEPROM_BIOS_ENABLE, /* cfg_lsw */
|
||||
0x0000, /* cfg_msw */
|
||||
0xFFFF, /* disc_enable */
|
||||
@ -10421,7 +10420,7 @@ static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config __devinitdata = {
|
||||
0 /* num_of_err */
|
||||
};
|
||||
|
||||
static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar __devinitdata = {
|
||||
static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar = {
|
||||
0, /* cfg_lsw */
|
||||
0, /* cfg_msw */
|
||||
0, /* -disc_enable */
|
||||
@ -10459,7 +10458,7 @@ static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar __devinitdata = {
|
||||
0 /* num_of_err */
|
||||
};
|
||||
|
||||
static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config __devinitdata = {
|
||||
static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config = {
|
||||
ADV_EEPROM_BIOS_ENABLE, /* 00 cfg_lsw */
|
||||
0x0000, /* 01 cfg_msw */
|
||||
0xFFFF, /* 02 disc_enable */
|
||||
@ -10524,7 +10523,7 @@ static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config __devinitdata = {
|
||||
0 /* 63 reserved */
|
||||
};
|
||||
|
||||
static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar __devinitdata = {
|
||||
static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar = {
|
||||
0, /* 00 cfg_lsw */
|
||||
0, /* 01 cfg_msw */
|
||||
0, /* 02 disc_enable */
|
||||
@ -10589,7 +10588,7 @@ static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar __devinitdata =
|
||||
0 /* 63 reserved */
|
||||
};
|
||||
|
||||
static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config __devinitdata = {
|
||||
static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config = {
|
||||
ADV_EEPROM_BIOS_ENABLE, /* 00 cfg_lsw */
|
||||
0x0000, /* 01 cfg_msw */
|
||||
0xFFFF, /* 02 disc_enable */
|
||||
@ -10654,7 +10653,7 @@ static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config __devinitdata = {
|
||||
0 /* 63 reserved */
|
||||
};
|
||||
|
||||
static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar __devinitdata = {
|
||||
static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar = {
|
||||
0, /* 00 cfg_lsw */
|
||||
0, /* 01 cfg_msw */
|
||||
0, /* 02 disc_enable */
|
||||
@ -10723,7 +10722,7 @@ static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar __devinitdata =
|
||||
/*
|
||||
* Wait for EEPROM command to complete
|
||||
*/
|
||||
static void __devinit AdvWaitEEPCmd(AdvPortAddr iop_base)
|
||||
static void AdvWaitEEPCmd(AdvPortAddr iop_base)
|
||||
{
|
||||
int eep_delay_ms;
|
||||
|
||||
@ -10742,7 +10741,7 @@ static void __devinit AdvWaitEEPCmd(AdvPortAddr iop_base)
|
||||
/*
|
||||
* Read the EEPROM from specified location
|
||||
*/
|
||||
static ushort __devinit AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr)
|
||||
static ushort AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr)
|
||||
{
|
||||
AdvWriteWordRegister(iop_base, IOPW_EE_CMD,
|
||||
ASC_EEP_CMD_READ | eep_word_addr);
|
||||
@ -10753,8 +10752,8 @@ static ushort __devinit AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr)
|
||||
/*
|
||||
* Write the EEPROM from 'cfg_buf'.
|
||||
*/
|
||||
static void __devinit
|
||||
AdvSet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)
|
||||
static void AdvSet3550EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_3550_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort *wbuf;
|
||||
ushort addr, chksum;
|
||||
@ -10820,8 +10819,8 @@ AdvSet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)
|
||||
/*
|
||||
* Write the EEPROM from 'cfg_buf'.
|
||||
*/
|
||||
static void __devinit
|
||||
AdvSet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
static void AdvSet38C0800EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort *wbuf;
|
||||
ushort *charfields;
|
||||
@ -10887,8 +10886,8 @@ AdvSet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
/*
|
||||
* Write the EEPROM from 'cfg_buf'.
|
||||
*/
|
||||
static void __devinit
|
||||
AdvSet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
static void AdvSet38C1600EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort *wbuf;
|
||||
ushort *charfields;
|
||||
@ -10956,8 +10955,8 @@ AdvSet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
*
|
||||
* Return a checksum based on the EEPROM configuration read.
|
||||
*/
|
||||
static ushort __devinit
|
||||
AdvGet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)
|
||||
static ushort AdvGet3550EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_3550_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort wval, chksum;
|
||||
ushort *wbuf;
|
||||
@ -10999,8 +10998,8 @@ AdvGet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)
|
||||
*
|
||||
* Return a checksum based on the EEPROM configuration read.
|
||||
*/
|
||||
static ushort __devinit
|
||||
AdvGet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
static ushort AdvGet38C0800EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort wval, chksum;
|
||||
ushort *wbuf;
|
||||
@ -11042,8 +11041,8 @@ AdvGet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)
|
||||
*
|
||||
* Return a checksum based on the EEPROM configuration read.
|
||||
*/
|
||||
static ushort __devinit
|
||||
AdvGet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
static ushort AdvGet38C1600EEPConfig(AdvPortAddr iop_base,
|
||||
ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
{
|
||||
ushort wval, chksum;
|
||||
ushort *wbuf;
|
||||
@ -11092,7 +11091,7 @@ AdvGet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)
|
||||
*
|
||||
* Note: Chip is stopped on entry.
|
||||
*/
|
||||
static int __devinit AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc)
|
||||
static int AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc)
|
||||
{
|
||||
AdvPortAddr iop_base;
|
||||
ushort warn_code;
|
||||
@ -11242,7 +11241,7 @@ static int __devinit AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc)
|
||||
*
|
||||
* Note: Chip is stopped on entry.
|
||||
*/
|
||||
static int __devinit AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc)
|
||||
static int AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc)
|
||||
{
|
||||
AdvPortAddr iop_base;
|
||||
ushort warn_code;
|
||||
@ -11441,7 +11440,7 @@ static int __devinit AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc)
|
||||
*
|
||||
* Note: Chip is stopped on entry.
|
||||
*/
|
||||
static int __devinit AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc)
|
||||
static int AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc)
|
||||
{
|
||||
AdvPortAddr iop_base;
|
||||
ushort warn_code;
|
||||
@ -11661,8 +11660,7 @@ static int __devinit AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc)
|
||||
* For a non-fatal error return a warning code. If there are no warnings
|
||||
* then 0 is returned.
|
||||
*/
|
||||
static int __devinit
|
||||
AdvInitGetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)
|
||||
static int AdvInitGetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)
|
||||
{
|
||||
struct asc_board *board = shost_priv(shost);
|
||||
ADV_DVC_VAR *asc_dvc = &board->dvc_var.adv_dvc_var;
|
||||
@ -11769,7 +11767,7 @@ static struct scsi_host_template advansys_template = {
|
||||
.use_clustering = ENABLE_CLUSTERING,
|
||||
};
|
||||
|
||||
static int __devinit advansys_wide_init_chip(struct Scsi_Host *shost)
|
||||
static int advansys_wide_init_chip(struct Scsi_Host *shost)
|
||||
{
|
||||
struct asc_board *board = shost_priv(shost);
|
||||
struct adv_dvc_var *adv_dvc = &board->dvc_var.adv_dvc_var;
|
||||
@ -11882,8 +11880,8 @@ static void advansys_wide_free_mem(struct asc_board *board)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit advansys_board_found(struct Scsi_Host *shost,
|
||||
unsigned int iop, int bus_type)
|
||||
static int advansys_board_found(struct Scsi_Host *shost, unsigned int iop,
|
||||
int bus_type)
|
||||
{
|
||||
struct pci_dev *pdev;
|
||||
struct asc_board *boardp = shost_priv(shost);
|
||||
@ -12428,7 +12426,7 @@ static PortAddr _asc_def_iop_base[ASC_IOADR_TABLE_MAX_IX] = {
|
||||
* 10: 12
|
||||
* 11: 15
|
||||
*/
|
||||
static unsigned int __devinit advansys_isa_irq_no(PortAddr iop_base)
|
||||
static unsigned int advansys_isa_irq_no(PortAddr iop_base)
|
||||
{
|
||||
unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base);
|
||||
unsigned int chip_irq = ((cfg_lsw >> 2) & 0x03) + 10;
|
||||
@ -12437,7 +12435,7 @@ static unsigned int __devinit advansys_isa_irq_no(PortAddr iop_base)
|
||||
return chip_irq;
|
||||
}
|
||||
|
||||
static int __devinit advansys_isa_probe(struct device *dev, unsigned int id)
|
||||
static int advansys_isa_probe(struct device *dev, unsigned int id)
|
||||
{
|
||||
int err = -ENODEV;
|
||||
PortAddr iop_base = _asc_def_iop_base[id];
|
||||
@ -12477,7 +12475,7 @@ static int __devinit advansys_isa_probe(struct device *dev, unsigned int id)
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devexit advansys_isa_remove(struct device *dev, unsigned int id)
|
||||
static int advansys_isa_remove(struct device *dev, unsigned int id)
|
||||
{
|
||||
int ioport = _asc_def_iop_base[id];
|
||||
advansys_release(dev_get_drvdata(dev));
|
||||
@ -12487,7 +12485,7 @@ static int __devexit advansys_isa_remove(struct device *dev, unsigned int id)
|
||||
|
||||
static struct isa_driver advansys_isa_driver = {
|
||||
.probe = advansys_isa_probe,
|
||||
.remove = __devexit_p(advansys_isa_remove),
|
||||
.remove = advansys_isa_remove,
|
||||
.driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = DRV_NAME,
|
||||
@ -12505,7 +12503,7 @@ static struct isa_driver advansys_isa_driver = {
|
||||
* 110: 15
|
||||
* 111: invalid
|
||||
*/
|
||||
static unsigned int __devinit advansys_vlb_irq_no(PortAddr iop_base)
|
||||
static unsigned int advansys_vlb_irq_no(PortAddr iop_base)
|
||||
{
|
||||
unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base);
|
||||
unsigned int chip_irq = ((cfg_lsw >> 2) & 0x07) + 9;
|
||||
@ -12514,7 +12512,7 @@ static unsigned int __devinit advansys_vlb_irq_no(PortAddr iop_base)
|
||||
return chip_irq;
|
||||
}
|
||||
|
||||
static int __devinit advansys_vlb_probe(struct device *dev, unsigned int id)
|
||||
static int advansys_vlb_probe(struct device *dev, unsigned int id)
|
||||
{
|
||||
int err = -ENODEV;
|
||||
PortAddr iop_base = _asc_def_iop_base[id];
|
||||
@ -12561,14 +12559,14 @@ static int __devinit advansys_vlb_probe(struct device *dev, unsigned int id)
|
||||
|
||||
static struct isa_driver advansys_vlb_driver = {
|
||||
.probe = advansys_vlb_probe,
|
||||
.remove = __devexit_p(advansys_isa_remove),
|
||||
.remove = advansys_isa_remove,
|
||||
.driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "advansys_vlb",
|
||||
},
|
||||
};
|
||||
|
||||
static struct eisa_device_id advansys_eisa_table[] __devinitdata = {
|
||||
static struct eisa_device_id advansys_eisa_table[] = {
|
||||
{ "ABP7401" },
|
||||
{ "ABP7501" },
|
||||
{ "" }
|
||||
@ -12595,7 +12593,7 @@ struct eisa_scsi_data {
|
||||
* 110: invalid
|
||||
* 111: invalid
|
||||
*/
|
||||
static unsigned int __devinit advansys_eisa_irq_no(struct eisa_device *edev)
|
||||
static unsigned int advansys_eisa_irq_no(struct eisa_device *edev)
|
||||
{
|
||||
unsigned short cfg_lsw = inw(edev->base_addr + 0xc86);
|
||||
unsigned int chip_irq = ((cfg_lsw >> 8) & 0x07) + 10;
|
||||
@ -12604,7 +12602,7 @@ static unsigned int __devinit advansys_eisa_irq_no(struct eisa_device *edev)
|
||||
return chip_irq;
|
||||
}
|
||||
|
||||
static int __devinit advansys_eisa_probe(struct device *dev)
|
||||
static int advansys_eisa_probe(struct device *dev)
|
||||
{
|
||||
int i, ioport, irq = 0;
|
||||
int err;
|
||||
@ -12677,7 +12675,7 @@ static int __devinit advansys_eisa_probe(struct device *dev)
|
||||
return err;
|
||||
}
|
||||
|
||||
static __devexit int advansys_eisa_remove(struct device *dev)
|
||||
static int advansys_eisa_remove(struct device *dev)
|
||||
{
|
||||
int i;
|
||||
struct eisa_scsi_data *data = dev_get_drvdata(dev);
|
||||
@ -12701,12 +12699,12 @@ static struct eisa_driver advansys_eisa_driver = {
|
||||
.driver = {
|
||||
.name = DRV_NAME,
|
||||
.probe = advansys_eisa_probe,
|
||||
.remove = __devexit_p(advansys_eisa_remove),
|
||||
.remove = advansys_eisa_remove,
|
||||
}
|
||||
};
|
||||
|
||||
/* PCI Devices supported by this driver */
|
||||
static struct pci_device_id advansys_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id advansys_pci_tbl[] = {
|
||||
{PCI_VENDOR_ID_ASP, PCI_DEVICE_ID_ASP_1200A,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
||||
{PCI_VENDOR_ID_ASP, PCI_DEVICE_ID_ASP_ABP940,
|
||||
@ -12724,7 +12722,7 @@ static struct pci_device_id advansys_pci_tbl[] __devinitdata = {
|
||||
|
||||
MODULE_DEVICE_TABLE(pci, advansys_pci_tbl);
|
||||
|
||||
static void __devinit advansys_set_latency(struct pci_dev *pdev)
|
||||
static void advansys_set_latency(struct pci_dev *pdev)
|
||||
{
|
||||
if ((pdev->device == PCI_DEVICE_ID_ASP_1200A) ||
|
||||
(pdev->device == PCI_DEVICE_ID_ASP_ABP940)) {
|
||||
@ -12737,8 +12735,8 @@ static void __devinit advansys_set_latency(struct pci_dev *pdev)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit
|
||||
advansys_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
static int advansys_pci_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
{
|
||||
int err, ioport;
|
||||
struct Scsi_Host *shost;
|
||||
@ -12791,7 +12789,7 @@ advansys_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __devexit advansys_pci_remove(struct pci_dev *pdev)
|
||||
static void advansys_pci_remove(struct pci_dev *pdev)
|
||||
{
|
||||
advansys_release(pci_get_drvdata(pdev));
|
||||
pci_release_regions(pdev);
|
||||
@ -12802,7 +12800,7 @@ static struct pci_driver advansys_pci_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = advansys_pci_tbl,
|
||||
.probe = advansys_pci_probe,
|
||||
.remove = __devexit_p(advansys_pci_remove),
|
||||
.remove = advansys_pci_remove,
|
||||
};
|
||||
|
||||
static int __init advansys_init(void)
|
||||
|
@ -420,7 +420,7 @@ MODULE_PARM_DESC(aha152x1, "parameters for second controller");
|
||||
#endif /* MODULE */
|
||||
|
||||
#ifdef __ISAPNP__
|
||||
static struct isapnp_device_id id_table[] __devinitdata = {
|
||||
static struct isapnp_device_id id_table[] = {
|
||||
{ ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1502), 0 },
|
||||
{ ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1505), 0 },
|
||||
{ ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1510), 0 },
|
||||
|
@ -646,7 +646,7 @@ static int aha1740_probe (struct device *dev)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static __devexit int aha1740_remove (struct device *dev)
|
||||
static int aha1740_remove (struct device *dev)
|
||||
{
|
||||
struct Scsi_Host *shpnt = dev_get_drvdata(dev);
|
||||
struct aha1740_hostdata *host = HOSTDATA (shpnt);
|
||||
@ -677,7 +677,7 @@ static struct eisa_driver aha1740_driver = {
|
||||
.driver = {
|
||||
.name = "aha1740",
|
||||
.probe = aha1740_probe,
|
||||
.remove = __devexit_p (aha1740_remove),
|
||||
.remove = aha1740_remove,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -85,7 +85,7 @@ static struct scsi_host_template aic94xx_sht = {
|
||||
.ioctl = sas_ioctl,
|
||||
};
|
||||
|
||||
static int __devinit asd_map_memio(struct asd_ha_struct *asd_ha)
|
||||
static int asd_map_memio(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int err, i;
|
||||
struct asd_ha_addrspace *io_handle;
|
||||
@ -146,7 +146,7 @@ static void asd_unmap_memio(struct asd_ha_struct *asd_ha)
|
||||
pci_release_region(asd_ha->pcidev, 0);
|
||||
}
|
||||
|
||||
static int __devinit asd_map_ioport(struct asd_ha_struct *asd_ha)
|
||||
static int asd_map_ioport(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int i = PCI_IOBAR_OFFSET, err;
|
||||
struct asd_ha_addrspace *io_handle = &asd_ha->io_handle[0];
|
||||
@ -175,7 +175,7 @@ static void asd_unmap_ioport(struct asd_ha_struct *asd_ha)
|
||||
pci_release_region(asd_ha->pcidev, PCI_IOBAR_OFFSET);
|
||||
}
|
||||
|
||||
static int __devinit asd_map_ha(struct asd_ha_struct *asd_ha)
|
||||
static int asd_map_ha(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int err;
|
||||
u16 cmd_reg;
|
||||
@ -221,7 +221,7 @@ static const char *asd_dev_rev[30] = {
|
||||
[8] = "B0",
|
||||
};
|
||||
|
||||
static int __devinit asd_common_setup(struct asd_ha_struct *asd_ha)
|
||||
static int asd_common_setup(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int err, i;
|
||||
|
||||
@ -257,7 +257,7 @@ Err:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devinit asd_aic9410_setup(struct asd_ha_struct *asd_ha)
|
||||
static int asd_aic9410_setup(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int err = asd_common_setup(asd_ha);
|
||||
|
||||
@ -272,7 +272,7 @@ static int __devinit asd_aic9410_setup(struct asd_ha_struct *asd_ha)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit asd_aic9405_setup(struct asd_ha_struct *asd_ha)
|
||||
static int asd_aic9405_setup(struct asd_ha_struct *asd_ha)
|
||||
{
|
||||
int err = asd_common_setup(asd_ha);
|
||||
|
||||
@ -531,7 +531,7 @@ static void asd_remove_dev_attrs(struct asd_ha_struct *asd_ha)
|
||||
static const struct asd_pcidev_struct {
|
||||
const char * name;
|
||||
int (*setup)(struct asd_ha_struct *asd_ha);
|
||||
} asd_pcidev_data[] __devinitconst = {
|
||||
} asd_pcidev_data[] = {
|
||||
/* Id 0 is used for dynamic ids. */
|
||||
{ .name = "Adaptec AIC-94xx SAS/SATA Host Adapter",
|
||||
.setup = asd_aic9410_setup
|
||||
@ -731,8 +731,7 @@ static int asd_unregister_sas_ha(struct asd_ha_struct *asd_ha)
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devinit asd_pci_probe(struct pci_dev *dev,
|
||||
const struct pci_device_id *id)
|
||||
static int asd_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
|
||||
{
|
||||
const struct asd_pcidev_struct *asd_dev;
|
||||
unsigned asd_id = (unsigned) id->driver_data;
|
||||
@ -924,7 +923,7 @@ static void asd_turn_off_leds(struct asd_ha_struct *asd_ha)
|
||||
}
|
||||
}
|
||||
|
||||
static void __devexit asd_pci_remove(struct pci_dev *dev)
|
||||
static void asd_pci_remove(struct pci_dev *dev)
|
||||
{
|
||||
struct asd_ha_struct *asd_ha = pci_get_drvdata(dev);
|
||||
|
||||
@ -1012,7 +1011,7 @@ static struct sas_domain_function_template aic94xx_transport_functions = {
|
||||
.lldd_ata_set_dmamode = asd_set_dmamode,
|
||||
};
|
||||
|
||||
static const struct pci_device_id aic94xx_pci_table[] __devinitconst = {
|
||||
static const struct pci_device_id aic94xx_pci_table[] = {
|
||||
{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x410),0, 0, 1},
|
||||
{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x412),0, 0, 1},
|
||||
{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x416),0, 0, 1},
|
||||
@ -1031,7 +1030,7 @@ static struct pci_driver aic94xx_pci_driver = {
|
||||
.name = ASD_DRIVER_NAME,
|
||||
.id_table = aic94xx_pci_table,
|
||||
.probe = asd_pci_probe,
|
||||
.remove = __devexit_p(asd_pci_remove),
|
||||
.remove = asd_pci_remove,
|
||||
};
|
||||
|
||||
static int __init aic94xx_init(void)
|
||||
|
@ -2965,8 +2965,7 @@ static struct scsi_host_template acornscsi_template = {
|
||||
.proc_name = "acornscsi",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
AS_Host *ashost;
|
||||
@ -3032,7 +3031,7 @@ acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit acornscsi_remove(struct expansion_card *ec)
|
||||
static void acornscsi_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
AS_Host *ashost = (AS_Host *)host->hostdata;
|
||||
@ -3063,7 +3062,7 @@ static const struct ecard_id acornscsi_cids[] = {
|
||||
|
||||
static struct ecard_driver acornscsi_driver = {
|
||||
.probe = acornscsi_probe,
|
||||
.remove = __devexit_p(acornscsi_remove),
|
||||
.remove = acornscsi_remove,
|
||||
.id_table = acornscsi_cids,
|
||||
.drv = {
|
||||
.name = "acornscsi",
|
||||
|
@ -276,8 +276,7 @@ static struct scsi_host_template arxescsi_template = {
|
||||
.proc_name = "arxescsi",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct arxescsi_info *info;
|
||||
@ -340,7 +339,7 @@ arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit arxescsi_remove(struct expansion_card *ec)
|
||||
static void arxescsi_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
|
||||
@ -359,7 +358,7 @@ static const struct ecard_id arxescsi_cids[] = {
|
||||
|
||||
static struct ecard_driver arxescsi_driver = {
|
||||
.probe = arxescsi_probe,
|
||||
.remove = __devexit_p(arxescsi_remove),
|
||||
.remove = arxescsi_remove,
|
||||
.id_table = arxescsi_cids,
|
||||
.drv = {
|
||||
.name = "arxescsi",
|
||||
|
@ -225,8 +225,8 @@ static struct scsi_host_template cumanascsi_template = {
|
||||
.proc_name = "CumanaSCSI-1",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
cumanascsi1_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int cumanascsi1_probe(struct expansion_card *ec,
|
||||
const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
int ret;
|
||||
@ -298,7 +298,7 @@ cumanascsi1_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit cumanascsi1_remove(struct expansion_card *ec)
|
||||
static void cumanascsi1_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
|
||||
@ -320,7 +320,7 @@ static const struct ecard_id cumanascsi1_cids[] = {
|
||||
|
||||
static struct ecard_driver cumanascsi1_driver = {
|
||||
.probe = cumanascsi1_probe,
|
||||
.remove = __devexit_p(cumanascsi1_remove),
|
||||
.remove = cumanascsi1_remove,
|
||||
.id_table = cumanascsi1_cids,
|
||||
.drv = {
|
||||
.name = "cumanascsi1",
|
||||
|
@ -397,8 +397,8 @@ static struct scsi_host_template cumanascsi2_template = {
|
||||
.proc_name = "cumanascsi2",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int cumanascsi2_probe(struct expansion_card *ec,
|
||||
const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct cumanascsi2_info *info;
|
||||
@ -495,7 +495,7 @@ cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit cumanascsi2_remove(struct expansion_card *ec)
|
||||
static void cumanascsi2_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
|
||||
@ -519,7 +519,7 @@ static const struct ecard_id cumanascsi2_cids[] = {
|
||||
|
||||
static struct ecard_driver cumanascsi2_driver = {
|
||||
.probe = cumanascsi2_probe,
|
||||
.remove = __devexit_p(cumanascsi2_remove),
|
||||
.remove = cumanascsi2_remove,
|
||||
.id_table = cumanascsi2_cids,
|
||||
.drv = {
|
||||
.name = "cumanascsi2",
|
||||
|
@ -515,8 +515,7 @@ static struct scsi_host_template eesox_template = {
|
||||
.proc_name = "eesox",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct eesoxscsi_info *info;
|
||||
@ -617,7 +616,7 @@ eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit eesoxscsi_remove(struct expansion_card *ec)
|
||||
static void eesoxscsi_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
|
||||
@ -643,7 +642,7 @@ static const struct ecard_id eesoxscsi_cids[] = {
|
||||
|
||||
static struct ecard_driver eesoxscsi_driver = {
|
||||
.probe = eesoxscsi_probe,
|
||||
.remove = __devexit_p(eesoxscsi_remove),
|
||||
.remove = eesoxscsi_remove,
|
||||
.id_table = eesoxscsi_cids,
|
||||
.drv = {
|
||||
.name = "eesoxscsi",
|
||||
|
@ -129,8 +129,7 @@ static struct scsi_host_template oakscsi_template = {
|
||||
.proc_name = "oakscsi",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
int ret = -ENOMEM;
|
||||
@ -182,7 +181,7 @@ oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit oakscsi_remove(struct expansion_card *ec)
|
||||
static void oakscsi_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
|
||||
@ -202,7 +201,7 @@ static const struct ecard_id oakscsi_cids[] = {
|
||||
|
||||
static struct ecard_driver oakscsi_driver = {
|
||||
.probe = oakscsi_probe,
|
||||
.remove = __devexit_p(oakscsi_remove),
|
||||
.remove = oakscsi_remove,
|
||||
.id_table = oakscsi_cids,
|
||||
.drv = {
|
||||
.name = "oakscsi",
|
||||
|
@ -309,8 +309,8 @@ static struct scsi_host_template powertecscsi_template = {
|
||||
.proc_name = "powertec",
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
static int powertecscsi_probe(struct expansion_card *ec,
|
||||
const struct ecard_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct powertec_info *info;
|
||||
@ -409,7 +409,7 @@ powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit powertecscsi_remove(struct expansion_card *ec)
|
||||
static void powertecscsi_remove(struct expansion_card *ec)
|
||||
{
|
||||
struct Scsi_Host *host = ecard_get_drvdata(ec);
|
||||
struct powertec_info *info = (struct powertec_info *)host->hostdata;
|
||||
@ -435,7 +435,7 @@ static const struct ecard_id powertecscsi_cids[] = {
|
||||
|
||||
static struct ecard_driver powertecscsi_driver = {
|
||||
.probe = powertecscsi_probe,
|
||||
.remove = __devexit_p(powertecscsi_remove),
|
||||
.remove = powertecscsi_remove,
|
||||
.id_table = powertecscsi_cids,
|
||||
.drv = {
|
||||
.name = "powertecscsi",
|
||||
|
@ -3210,7 +3210,7 @@ static struct pci_driver atp870u_driver = {
|
||||
.id_table = atp870u_id_table,
|
||||
.name = "atp870u",
|
||||
.probe = atp870u_probe,
|
||||
.remove = __devexit_p(atp870u_remove),
|
||||
.remove = atp870u_remove,
|
||||
};
|
||||
|
||||
static int __init atp870u_init(void)
|
||||
|
@ -4790,8 +4790,8 @@ beiscsi_hw_health_check(struct work_struct *work)
|
||||
msecs_to_jiffies(1000));
|
||||
}
|
||||
|
||||
static int __devinit beiscsi_dev_probe(struct pci_dev *pcidev,
|
||||
const struct pci_device_id *id)
|
||||
static int beiscsi_dev_probe(struct pci_dev *pcidev,
|
||||
const struct pci_device_id *id)
|
||||
{
|
||||
struct beiscsi_hba *phba = NULL;
|
||||
struct hwi_controller *phwi_ctrlr;
|
||||
|
@ -1739,7 +1739,7 @@ static struct pci_driver bfad_pci_driver = {
|
||||
.name = BFAD_DRIVER_NAME,
|
||||
.id_table = bfad_id_table,
|
||||
.probe = bfad_pci_probe,
|
||||
.remove = __devexit_p(bfad_pci_remove),
|
||||
.remove = bfad_pci_remove,
|
||||
.err_handler = &bfad_err_handler,
|
||||
};
|
||||
|
||||
|
@ -25,7 +25,7 @@ DEFINE_PER_CPU(struct bnx2fc_percpu_s, bnx2fc_percpu);
|
||||
#define DRV_MODULE_RELDATE "Jun 04, 2012"
|
||||
|
||||
|
||||
static char version[] __devinitdata =
|
||||
static char version[] =
|
||||
"Broadcom NetXtreme II FCoE Driver " DRV_MODULE_NAME \
|
||||
" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n";
|
||||
|
||||
|
@ -21,7 +21,7 @@ static u32 adapter_count;
|
||||
#define DRV_MODULE_VERSION "2.7.2.2"
|
||||
#define DRV_MODULE_RELDATE "Apr 25, 2012"
|
||||
|
||||
static char version[] __devinitdata =
|
||||
static char version[] =
|
||||
"Broadcom NetXtreme II iSCSI Driver " DRV_MODULE_NAME \
|
||||
" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n";
|
||||
|
||||
|
@ -34,7 +34,7 @@ static struct scsi_host_template bvme6000_scsi_driver_template = {
|
||||
|
||||
static struct platform_device *bvme6000_scsi_device;
|
||||
|
||||
static __devinit int
|
||||
static int
|
||||
bvme6000_probe(struct platform_device *dev)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
@ -88,7 +88,7 @@ bvme6000_probe(struct platform_device *dev)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static __devexit int
|
||||
static int
|
||||
bvme6000_device_remove(struct platform_device *dev)
|
||||
{
|
||||
struct Scsi_Host *host = platform_get_drvdata(dev);
|
||||
@ -108,7 +108,7 @@ static struct platform_driver bvme6000_scsi_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
},
|
||||
.probe = bvme6000_probe,
|
||||
.remove = __devexit_p(bvme6000_device_remove),
|
||||
.remove = bvme6000_device_remove,
|
||||
};
|
||||
|
||||
static int __init bvme6000_scsi_init(void)
|
||||
|
@ -115,9 +115,8 @@ static const struct file_operations csio_mem_debugfs_fops = {
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static void __devinit
|
||||
csio_add_debugfs_mem(struct csio_hw *hw, const char *name,
|
||||
unsigned int idx, unsigned int size_mb)
|
||||
static void csio_add_debugfs_mem(struct csio_hw *hw, const char *name,
|
||||
unsigned int idx, unsigned int size_mb)
|
||||
{
|
||||
struct dentry *de;
|
||||
|
||||
@ -127,8 +126,7 @@ csio_add_debugfs_mem(struct csio_hw *hw, const char *name,
|
||||
de->d_inode->i_size = size_mb << 20;
|
||||
}
|
||||
|
||||
static int __devinit
|
||||
csio_setup_debugfs(struct csio_hw *hw)
|
||||
static int csio_setup_debugfs(struct csio_hw *hw)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -531,8 +529,7 @@ csio_resource_free(struct csio_hw *hw)
|
||||
* Allocates HW structure, DMA, memory resources, maps BARS to
|
||||
* host memory and initializes HW module.
|
||||
*/
|
||||
static struct csio_hw * __devinit
|
||||
csio_hw_alloc(struct pci_dev *pdev)
|
||||
static struct csio_hw *csio_hw_alloc(struct pci_dev *pdev)
|
||||
{
|
||||
struct csio_hw *hw;
|
||||
|
||||
@ -956,8 +953,7 @@ csio_lnode_init_post(struct csio_lnode *ln)
|
||||
* - Once hardware is ready, initiated scan of the host via
|
||||
* scsi_scan_host.
|
||||
*/
|
||||
static int __devinit
|
||||
csio_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int csio_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
int rv;
|
||||
int bars;
|
||||
@ -1036,8 +1032,7 @@ err:
|
||||
*
|
||||
* Used during hotplug operation.
|
||||
*/
|
||||
static void __devexit
|
||||
csio_remove_one(struct pci_dev *pdev)
|
||||
static void csio_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct csio_hw *hw = pci_get_drvdata(pdev);
|
||||
int bars = pci_select_bars(pdev, IORESOURCE_MEM);
|
||||
|
@ -489,7 +489,7 @@ struct ParameterData {
|
||||
int def; /* default value */
|
||||
int safe; /* safe value */
|
||||
};
|
||||
static struct ParameterData __devinitdata cfg_data[] = {
|
||||
static struct ParameterData cfg_data[] = {
|
||||
{ /* adapter id */
|
||||
CFG_PARAM_UNSET,
|
||||
0,
|
||||
@ -574,7 +574,7 @@ MODULE_PARM_DESC(reset_delay, "Reset delay in seconds. Default 1 (0-180)");
|
||||
* set_safe_settings - if the use_safe_settings option is set then
|
||||
* set all values to the safe and slow values.
|
||||
**/
|
||||
static void __devinit set_safe_settings(void)
|
||||
static void set_safe_settings(void)
|
||||
{
|
||||
if (use_safe_settings)
|
||||
{
|
||||
@ -593,7 +593,7 @@ static void __devinit set_safe_settings(void)
|
||||
* fix_settings - reset any boot parameters which are out of range
|
||||
* back to the default values.
|
||||
**/
|
||||
static void __devinit fix_settings(void)
|
||||
static void fix_settings(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -620,7 +620,7 @@ static void __devinit fix_settings(void)
|
||||
* Mapping from the eeprom delay index value (index into this array)
|
||||
* to the number of actual seconds that the delay should be for.
|
||||
*/
|
||||
static char __devinitdata eeprom_index_to_delay_map[] =
|
||||
static char eeprom_index_to_delay_map[] =
|
||||
{ 1, 3, 5, 10, 16, 30, 60, 120 };
|
||||
|
||||
|
||||
@ -630,7 +630,7 @@ static char __devinitdata eeprom_index_to_delay_map[] =
|
||||
*
|
||||
* @eeprom: The eeprom structure in which we find the delay index to map.
|
||||
**/
|
||||
static void __devinit eeprom_index_to_delay(struct NvRamType *eeprom)
|
||||
static void eeprom_index_to_delay(struct NvRamType *eeprom)
|
||||
{
|
||||
eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time];
|
||||
}
|
||||
@ -643,7 +643,7 @@ static void __devinit eeprom_index_to_delay(struct NvRamType *eeprom)
|
||||
*
|
||||
* @delay: The delay, in seconds, to find the eeprom index for.
|
||||
**/
|
||||
static int __devinit delay_to_eeprom_index(int delay)
|
||||
static int delay_to_eeprom_index(int delay)
|
||||
{
|
||||
u8 idx = 0;
|
||||
while (idx < 7 && eeprom_index_to_delay_map[idx] < delay)
|
||||
@ -659,7 +659,7 @@ static int __devinit delay_to_eeprom_index(int delay)
|
||||
*
|
||||
* @eeprom: The eeprom data to override with command line options.
|
||||
**/
|
||||
static void __devinit eeprom_override(struct NvRamType *eeprom)
|
||||
static void eeprom_override(struct NvRamType *eeprom)
|
||||
{
|
||||
u8 id;
|
||||
|
||||
@ -3938,7 +3938,7 @@ static void dc395x_slave_destroy(struct scsi_device *scsi_device)
|
||||
*
|
||||
* @io_port: base I/O address
|
||||
**/
|
||||
static void __devinit trms1040_wait_30us(unsigned long io_port)
|
||||
static void trms1040_wait_30us(unsigned long io_port)
|
||||
{
|
||||
/* ScsiPortStallExecution(30); wait 30 us */
|
||||
outb(5, io_port + TRM_S1040_GEN_TIMER);
|
||||
@ -3955,7 +3955,7 @@ static void __devinit trms1040_wait_30us(unsigned long io_port)
|
||||
* @cmd: SB + op code (command) to send
|
||||
* @addr: address to send
|
||||
**/
|
||||
static void __devinit trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr)
|
||||
static void trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr)
|
||||
{
|
||||
int i;
|
||||
u8 send_data;
|
||||
@ -4000,7 +4000,7 @@ static void __devinit trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr)
|
||||
* @addr: offset into EEPROM
|
||||
* @byte: bytes to write
|
||||
**/
|
||||
static void __devinit trms1040_set_data(unsigned long io_port, u8 addr, u8 byte)
|
||||
static void trms1040_set_data(unsigned long io_port, u8 addr, u8 byte)
|
||||
{
|
||||
int i;
|
||||
u8 send_data;
|
||||
@ -4054,7 +4054,7 @@ static void __devinit trms1040_set_data(unsigned long io_port, u8 addr, u8 byte)
|
||||
* @eeprom: the data to write
|
||||
* @io_port: the base io port
|
||||
**/
|
||||
static void __devinit trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port)
|
||||
static void trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port)
|
||||
{
|
||||
u8 *b_eeprom = (u8 *)eeprom;
|
||||
u8 addr;
|
||||
@ -4094,7 +4094,7 @@ static void __devinit trms1040_write_all(struct NvRamType *eeprom, unsigned long
|
||||
*
|
||||
* Returns the byte read.
|
||||
**/
|
||||
static u8 __devinit trms1040_get_data(unsigned long io_port, u8 addr)
|
||||
static u8 trms1040_get_data(unsigned long io_port, u8 addr)
|
||||
{
|
||||
int i;
|
||||
u8 read_byte;
|
||||
@ -4132,7 +4132,7 @@ static u8 __devinit trms1040_get_data(unsigned long io_port, u8 addr)
|
||||
* @eeprom: where to store the data
|
||||
* @io_port: the base io port
|
||||
**/
|
||||
static void __devinit trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port)
|
||||
static void trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port)
|
||||
{
|
||||
u8 *b_eeprom = (u8 *)eeprom;
|
||||
u8 addr;
|
||||
@ -4162,7 +4162,7 @@ static void __devinit trms1040_read_all(struct NvRamType *eeprom, unsigned long
|
||||
* @eeprom: caller allocated strcuture to read the eeprom data into
|
||||
* @io_port: io port to read from
|
||||
**/
|
||||
static void __devinit check_eeprom(struct NvRamType *eeprom, unsigned long io_port)
|
||||
static void check_eeprom(struct NvRamType *eeprom, unsigned long io_port)
|
||||
{
|
||||
u16 *w_eeprom = (u16 *)eeprom;
|
||||
u16 w_addr;
|
||||
@ -4232,7 +4232,7 @@ static void __devinit check_eeprom(struct NvRamType *eeprom, unsigned long io_po
|
||||
*
|
||||
* @eeprom: The eeprom data strucutre to show details for.
|
||||
**/
|
||||
static void __devinit print_eeprom_settings(struct NvRamType *eeprom)
|
||||
static void print_eeprom_settings(struct NvRamType *eeprom)
|
||||
{
|
||||
dprintkl(KERN_INFO, "Used settings: AdapterID=%02i, Speed=%i(%02i.%01iMHz), dev_mode=0x%02x\n",
|
||||
eeprom->scsi_id,
|
||||
@ -4260,7 +4260,7 @@ static void adapter_sg_tables_free(struct AdapterCtlBlk *acb)
|
||||
/*
|
||||
* Allocate SG tables; as we have to pci_map them, an SG list (struct SGentry*)
|
||||
* should never cross a page boundary */
|
||||
static int __devinit adapter_sg_tables_alloc(struct AdapterCtlBlk *acb)
|
||||
static int adapter_sg_tables_alloc(struct AdapterCtlBlk *acb)
|
||||
{
|
||||
const unsigned mem_needed = (DC395x_MAX_SRB_CNT+1)
|
||||
*SEGMENTX_LEN;
|
||||
@ -4306,7 +4306,7 @@ static int __devinit adapter_sg_tables_alloc(struct AdapterCtlBlk *acb)
|
||||
*
|
||||
* @acb: The adapter to print the information for.
|
||||
**/
|
||||
static void __devinit adapter_print_config(struct AdapterCtlBlk *acb)
|
||||
static void adapter_print_config(struct AdapterCtlBlk *acb)
|
||||
{
|
||||
u8 bval;
|
||||
|
||||
@ -4350,7 +4350,7 @@ static void __devinit adapter_print_config(struct AdapterCtlBlk *acb)
|
||||
*
|
||||
* @acb: The adapter to initialize.
|
||||
**/
|
||||
static void __devinit adapter_init_params(struct AdapterCtlBlk *acb)
|
||||
static void adapter_init_params(struct AdapterCtlBlk *acb)
|
||||
{
|
||||
struct NvRamType *eeprom = &acb->eeprom;
|
||||
int i;
|
||||
@ -4412,7 +4412,7 @@ static void __devinit adapter_init_params(struct AdapterCtlBlk *acb)
|
||||
*
|
||||
* @host: The scsi host instance to fill in the values for.
|
||||
**/
|
||||
static void __devinit adapter_init_scsi_host(struct Scsi_Host *host)
|
||||
static void adapter_init_scsi_host(struct Scsi_Host *host)
|
||||
{
|
||||
struct AdapterCtlBlk *acb = (struct AdapterCtlBlk *)host->hostdata;
|
||||
struct NvRamType *eeprom = &acb->eeprom;
|
||||
@ -4453,7 +4453,7 @@ static void __devinit adapter_init_scsi_host(struct Scsi_Host *host)
|
||||
*
|
||||
* @acb: The adapter which we are to init.
|
||||
**/
|
||||
static void __devinit adapter_init_chip(struct AdapterCtlBlk *acb)
|
||||
static void adapter_init_chip(struct AdapterCtlBlk *acb)
|
||||
{
|
||||
struct NvRamType *eeprom = &acb->eeprom;
|
||||
|
||||
@ -4506,8 +4506,8 @@ static void __devinit adapter_init_chip(struct AdapterCtlBlk *acb)
|
||||
* Returns 0 if the initialization succeeds, any other value on
|
||||
* failure.
|
||||
**/
|
||||
static int __devinit adapter_init(struct AdapterCtlBlk *acb,
|
||||
unsigned long io_port, u32 io_port_len, unsigned int irq)
|
||||
static int adapter_init(struct AdapterCtlBlk *acb, unsigned long io_port,
|
||||
u32 io_port_len, unsigned int irq)
|
||||
{
|
||||
if (!request_region(io_port, io_port_len, DC395X_NAME)) {
|
||||
dprintkl(KERN_ERR, "Failed to reserve IO region 0x%lx\n", io_port);
|
||||
@ -4794,8 +4794,7 @@ static void banner_display(void)
|
||||
*
|
||||
* Returns 0 on success, or an error code (-ve) on failure.
|
||||
**/
|
||||
static int __devinit dc395x_init_one(struct pci_dev *dev,
|
||||
const struct pci_device_id *id)
|
||||
static int dc395x_init_one(struct pci_dev *dev, const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *scsi_host = NULL;
|
||||
struct AdapterCtlBlk *acb = NULL;
|
||||
@ -4861,7 +4860,7 @@ fail:
|
||||
*
|
||||
* @dev: The PCI device to initialize.
|
||||
**/
|
||||
static void __devexit dc395x_remove_one(struct pci_dev *dev)
|
||||
static void dc395x_remove_one(struct pci_dev *dev)
|
||||
{
|
||||
struct Scsi_Host *scsi_host = pci_get_drvdata(dev);
|
||||
struct AdapterCtlBlk *acb = (struct AdapterCtlBlk *)(scsi_host->hostdata);
|
||||
@ -4892,7 +4891,7 @@ static struct pci_driver dc395x_driver = {
|
||||
.name = DC395X_NAME,
|
||||
.id_table = dc395x_pci_table,
|
||||
.probe = dc395x_init_one,
|
||||
.remove = __devexit_p(dc395x_remove_one),
|
||||
.remove = dc395x_remove_one,
|
||||
};
|
||||
|
||||
|
||||
|
@ -68,8 +68,8 @@ static struct scsi_host_template dmx3191d_driver_template = {
|
||||
.use_clustering = DISABLE_CLUSTERING,
|
||||
};
|
||||
|
||||
static int __devinit dmx3191d_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int dmx3191d_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *shost;
|
||||
unsigned long io;
|
||||
@ -123,7 +123,7 @@ static int __devinit dmx3191d_probe_one(struct pci_dev *pdev,
|
||||
return error;
|
||||
}
|
||||
|
||||
static void __devexit dmx3191d_remove_one(struct pci_dev *pdev)
|
||||
static void dmx3191d_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
|
||||
@ -150,7 +150,7 @@ static struct pci_driver dmx3191d_pci_driver = {
|
||||
.name = DMX3191D_DRIVER_NAME,
|
||||
.id_table = dmx3191d_pci_tbl,
|
||||
.probe = dmx3191d_probe_one,
|
||||
.remove = __devexit_p(dmx3191d_remove_one),
|
||||
.remove = dmx3191d_remove_one,
|
||||
};
|
||||
|
||||
static int __init dmx3191d_init(void)
|
||||
|
@ -1771,7 +1771,7 @@ struct scsi_host_template fdomain_driver_template = {
|
||||
#ifndef PCMCIA
|
||||
#ifdef CONFIG_PCI
|
||||
|
||||
static struct pci_device_id fdomain_pci_tbl[] __devinitdata = {
|
||||
static struct pci_device_id fdomain_pci_tbl[] = {
|
||||
{ PCI_VENDOR_ID_FD, PCI_DEVICE_ID_FD_36C70,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },
|
||||
{ }
|
||||
|
@ -399,8 +399,7 @@ static u8 *fnic_get_mac(struct fc_lport *lport)
|
||||
return fnic->data_src_addr;
|
||||
}
|
||||
|
||||
static int __devinit fnic_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct fc_lport *lp;
|
||||
@ -774,7 +773,7 @@ err_out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __devexit fnic_remove(struct pci_dev *pdev)
|
||||
static void fnic_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct fnic *fnic = pci_get_drvdata(pdev);
|
||||
struct fc_lport *lp = fnic->lport;
|
||||
@ -849,7 +848,7 @@ static struct pci_driver fnic_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = fnic_id_table,
|
||||
.probe = fnic_probe,
|
||||
.remove = __devexit_p(fnic_remove),
|
||||
.remove = fnic_remove,
|
||||
};
|
||||
|
||||
static int __init fnic_init_module(void)
|
||||
|
@ -939,7 +939,7 @@ module_param(dtc_3181e, int, 0);
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
#ifndef SCSI_G_NCR5380_MEM
|
||||
static struct isapnp_device_id id_table[] __devinitdata = {
|
||||
static struct isapnp_device_id id_table[] = {
|
||||
{
|
||||
ISAPNP_ANY_ID, ISAPNP_ANY_ID,
|
||||
ISAPNP_VENDOR('D', 'T', 'C'), ISAPNP_FUNCTION(0x436e),
|
||||
|
@ -590,7 +590,7 @@ static struct pci_driver gdth_pci_driver = {
|
||||
.remove = gdth_pci_remove_one,
|
||||
};
|
||||
|
||||
static void __devexit gdth_pci_remove_one(struct pci_dev *pdev)
|
||||
static void gdth_pci_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
gdth_ha_str *ha = pci_get_drvdata(pdev);
|
||||
|
||||
@ -602,8 +602,8 @@ static void __devexit gdth_pci_remove_one(struct pci_dev *pdev)
|
||||
pci_disable_device(pdev);
|
||||
}
|
||||
|
||||
static int __devinit gdth_pci_init_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int gdth_pci_init_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
{
|
||||
u16 vendor = pdev->vendor;
|
||||
u16 device = pdev->device;
|
||||
@ -855,8 +855,8 @@ static int __init gdth_init_isa(u32 bios_adr,gdth_ha_str *ha)
|
||||
#endif /* CONFIG_ISA */
|
||||
|
||||
#ifdef CONFIG_PCI
|
||||
static int __devinit gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr,
|
||||
gdth_ha_str *ha)
|
||||
static int gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr,
|
||||
gdth_ha_str *ha)
|
||||
{
|
||||
register gdt6_dpram_str __iomem *dp6_ptr;
|
||||
register gdt6c_dpram_str __iomem *dp6c_ptr;
|
||||
@ -1239,7 +1239,7 @@ static int __devinit gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr,
|
||||
|
||||
/* controller protocol functions */
|
||||
|
||||
static void __devinit gdth_enable_int(gdth_ha_str *ha)
|
||||
static void gdth_enable_int(gdth_ha_str *ha)
|
||||
{
|
||||
unsigned long flags;
|
||||
gdt2_dpram_str __iomem *dp2_ptr;
|
||||
@ -1555,7 +1555,7 @@ static int gdth_internal_cmd(gdth_ha_str *ha, u8 service, u16 opcode,
|
||||
|
||||
/* search for devices */
|
||||
|
||||
static int __devinit gdth_search_drives(gdth_ha_str *ha)
|
||||
static int gdth_search_drives(gdth_ha_str *ha)
|
||||
{
|
||||
u16 cdev_cnt, i;
|
||||
int ok;
|
||||
@ -4959,8 +4959,7 @@ static int __init gdth_eisa_probe_one(u16 eisa_slot)
|
||||
#endif /* CONFIG_EISA */
|
||||
|
||||
#ifdef CONFIG_PCI
|
||||
static int __devinit gdth_pci_probe_one(gdth_pci_str *pcistr,
|
||||
gdth_ha_str **ha_out)
|
||||
static int gdth_pci_probe_one(gdth_pci_str *pcistr, gdth_ha_str **ha_out)
|
||||
{
|
||||
struct Scsi_Host *shp;
|
||||
gdth_ha_str *ha;
|
||||
|
@ -204,7 +204,7 @@ static struct scsi_host_template gvp11_scsi_template = {
|
||||
.use_clustering = DISABLE_CLUSTERING
|
||||
};
|
||||
|
||||
static int __devinit check_wd33c93(struct gvp11_scsiregs *regs)
|
||||
static int check_wd33c93(struct gvp11_scsiregs *regs)
|
||||
{
|
||||
#ifdef CHECK_WD33C93
|
||||
volatile unsigned char *sasr_3393, *scmd_3393;
|
||||
@ -284,8 +284,7 @@ static int __devinit check_wd33c93(struct gvp11_scsiregs *regs)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit gvp11_probe(struct zorro_dev *z,
|
||||
const struct zorro_device_id *ent)
|
||||
static int gvp11_probe(struct zorro_dev *z, const struct zorro_device_id *ent)
|
||||
{
|
||||
struct Scsi_Host *instance;
|
||||
unsigned long address;
|
||||
@ -380,7 +379,7 @@ fail_check_or_alloc:
|
||||
return error;
|
||||
}
|
||||
|
||||
static void __devexit gvp11_remove(struct zorro_dev *z)
|
||||
static void gvp11_remove(struct zorro_dev *z)
|
||||
{
|
||||
struct Scsi_Host *instance = zorro_get_drvdata(z);
|
||||
struct gvp11_hostdata *hdata = shost_priv(instance);
|
||||
@ -398,7 +397,7 @@ static void __devexit gvp11_remove(struct zorro_dev *z)
|
||||
* SERIES I though).
|
||||
*/
|
||||
|
||||
static struct zorro_device_id gvp11_zorro_tbl[] __devinitdata = {
|
||||
static struct zorro_device_id gvp11_zorro_tbl[] = {
|
||||
{ ZORRO_PROD_GVP_COMBO_030_R3_SCSI, ~0x00ffffff },
|
||||
{ ZORRO_PROD_GVP_SERIES_II, ~0x00ffffff },
|
||||
{ ZORRO_PROD_GVP_GFORCE_030_SCSI, ~0x01ffffff },
|
||||
@ -414,7 +413,7 @@ static struct zorro_driver gvp11_driver = {
|
||||
.name = "gvp11",
|
||||
.id_table = gvp11_zorro_tbl,
|
||||
.probe = gvp11_probe,
|
||||
.remove = __devexit_p(gvp11_remove),
|
||||
.remove = gvp11_remove,
|
||||
};
|
||||
|
||||
static int __init gvp11_init(void)
|
||||
|
@ -189,16 +189,16 @@ static void check_ioctl_unit_attention(struct ctlr_info *h,
|
||||
/* performant mode helper functions */
|
||||
static void calc_bucket_map(int *bucket, int num_buckets,
|
||||
int nsgs, int *bucket_map);
|
||||
static __devinit void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h);
|
||||
static void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h);
|
||||
static inline u32 next_command(struct ctlr_info *h, u8 q);
|
||||
static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev,
|
||||
void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index,
|
||||
u64 *cfg_offset);
|
||||
static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev,
|
||||
unsigned long *memory_bar);
|
||||
static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id);
|
||||
static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev,
|
||||
void __iomem *vaddr, int wait_for_ready);
|
||||
static int hpsa_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr,
|
||||
u32 *cfg_base_addr, u64 *cfg_base_addr_index,
|
||||
u64 *cfg_offset);
|
||||
static int hpsa_pci_find_memory_BAR(struct pci_dev *pdev,
|
||||
unsigned long *memory_bar);
|
||||
static int hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id);
|
||||
static int hpsa_wait_for_board_state(struct pci_dev *pdev, void __iomem *vaddr,
|
||||
int wait_for_ready);
|
||||
static inline void finish_cmd(struct CommandList *c);
|
||||
#define BOARD_NOT_READY 0
|
||||
#define BOARD_READY 1
|
||||
@ -3182,8 +3182,8 @@ static int hpsa_ioctl(struct scsi_device *dev, int cmd, void *arg)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit hpsa_send_host_reset(struct ctlr_info *h,
|
||||
unsigned char *scsi3addr, u8 reset_type)
|
||||
static int hpsa_send_host_reset(struct ctlr_info *h, unsigned char *scsi3addr,
|
||||
u8 reset_type)
|
||||
{
|
||||
struct CommandList *c;
|
||||
|
||||
@ -3606,8 +3606,8 @@ static irqreturn_t do_hpsa_intr_msi(int irq, void *queue)
|
||||
* in simple mode, not performant mode due to the tag lookup.
|
||||
* We only ever use this immediately after a controller reset.
|
||||
*/
|
||||
static __devinit int hpsa_message(struct pci_dev *pdev, unsigned char opcode,
|
||||
unsigned char type)
|
||||
static int hpsa_message(struct pci_dev *pdev, unsigned char opcode,
|
||||
unsigned char type)
|
||||
{
|
||||
struct Command {
|
||||
struct CommandListHeader CommandHeader;
|
||||
@ -3756,14 +3756,13 @@ static int hpsa_controller_hard_reset(struct pci_dev *pdev,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static __devinit void init_driver_version(char *driver_version, int len)
|
||||
static void init_driver_version(char *driver_version, int len)
|
||||
{
|
||||
memset(driver_version, 0, len);
|
||||
strncpy(driver_version, HPSA " " HPSA_DRIVER_VERSION, len - 1);
|
||||
}
|
||||
|
||||
static __devinit int write_driver_ver_to_cfgtable(
|
||||
struct CfgTable __iomem *cfgtable)
|
||||
static int write_driver_ver_to_cfgtable(struct CfgTable __iomem *cfgtable)
|
||||
{
|
||||
char *driver_version;
|
||||
int i, size = sizeof(cfgtable->driver_version);
|
||||
@ -3779,8 +3778,8 @@ static __devinit int write_driver_ver_to_cfgtable(
|
||||
return 0;
|
||||
}
|
||||
|
||||
static __devinit void read_driver_ver_from_cfgtable(
|
||||
struct CfgTable __iomem *cfgtable, unsigned char *driver_ver)
|
||||
static void read_driver_ver_from_cfgtable(struct CfgTable __iomem *cfgtable,
|
||||
unsigned char *driver_ver)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -3788,8 +3787,7 @@ static __devinit void read_driver_ver_from_cfgtable(
|
||||
driver_ver[i] = readb(&cfgtable->driver_version[i]);
|
||||
}
|
||||
|
||||
static __devinit int controller_reset_failed(
|
||||
struct CfgTable __iomem *cfgtable)
|
||||
static int controller_reset_failed(struct CfgTable __iomem *cfgtable)
|
||||
{
|
||||
|
||||
char *driver_ver, *old_driver_ver;
|
||||
@ -3812,7 +3810,7 @@ static __devinit int controller_reset_failed(
|
||||
/* This does a hard reset of the controller using PCI power management
|
||||
* states or the using the doorbell register.
|
||||
*/
|
||||
static __devinit int hpsa_kdump_hard_reset_controller(struct pci_dev *pdev)
|
||||
static int hpsa_kdump_hard_reset_controller(struct pci_dev *pdev)
|
||||
{
|
||||
u64 cfg_offset;
|
||||
u32 cfg_base_addr;
|
||||
@ -4029,7 +4027,7 @@ static int find_PCI_BAR_index(struct pci_dev *pdev, unsigned long pci_bar_addr)
|
||||
* controllers that are capable. If not, we use IO-APIC mode.
|
||||
*/
|
||||
|
||||
static void __devinit hpsa_interrupt_mode(struct ctlr_info *h)
|
||||
static void hpsa_interrupt_mode(struct ctlr_info *h)
|
||||
{
|
||||
#ifdef CONFIG_PCI_MSI
|
||||
int err, i;
|
||||
@ -4077,7 +4075,7 @@ default_int_mode:
|
||||
h->intr[h->intr_mode] = h->pdev->irq;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id)
|
||||
static int hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id)
|
||||
{
|
||||
int i;
|
||||
u32 subsystem_vendor_id, subsystem_device_id;
|
||||
@ -4101,8 +4099,8 @@ static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id)
|
||||
return ARRAY_SIZE(products) - 1; /* generic unknown smart array */
|
||||
}
|
||||
|
||||
static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev,
|
||||
unsigned long *memory_bar)
|
||||
static int hpsa_pci_find_memory_BAR(struct pci_dev *pdev,
|
||||
unsigned long *memory_bar)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -4118,8 +4116,8 @@ static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev,
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev,
|
||||
void __iomem *vaddr, int wait_for_ready)
|
||||
static int hpsa_wait_for_board_state(struct pci_dev *pdev, void __iomem *vaddr,
|
||||
int wait_for_ready)
|
||||
{
|
||||
int i, iterations;
|
||||
u32 scratchpad;
|
||||
@ -4143,9 +4141,9 @@ static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev,
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev,
|
||||
void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index,
|
||||
u64 *cfg_offset)
|
||||
static int hpsa_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr,
|
||||
u32 *cfg_base_addr, u64 *cfg_base_addr_index,
|
||||
u64 *cfg_offset)
|
||||
{
|
||||
*cfg_base_addr = readl(vaddr + SA5_CTCFG_OFFSET);
|
||||
*cfg_offset = readl(vaddr + SA5_CTMEM_OFFSET);
|
||||
@ -4158,7 +4156,7 @@ static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_find_cfgtables(struct ctlr_info *h)
|
||||
static int hpsa_find_cfgtables(struct ctlr_info *h)
|
||||
{
|
||||
u64 cfg_offset;
|
||||
u32 cfg_base_addr;
|
||||
@ -4187,7 +4185,7 @@ static int __devinit hpsa_find_cfgtables(struct ctlr_info *h)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __devinit hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)
|
||||
static void hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)
|
||||
{
|
||||
h->max_commands = readl(&(h->cfgtable->MaxPerformantModeCommands));
|
||||
|
||||
@ -4208,7 +4206,7 @@ static void __devinit hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)
|
||||
* max commands, max SG elements without chaining, and with chaining,
|
||||
* SG chain block size, etc.
|
||||
*/
|
||||
static void __devinit hpsa_find_board_params(struct ctlr_info *h)
|
||||
static void hpsa_find_board_params(struct ctlr_info *h)
|
||||
{
|
||||
hpsa_get_max_perf_mode_cmds(h);
|
||||
h->nr_cmds = h->max_commands - 4; /* Allow room for some ioctls */
|
||||
@ -4266,7 +4264,7 @@ static inline void hpsa_p600_dma_prefetch_quirk(struct ctlr_info *h)
|
||||
writel(dma_prefetch, h->vaddr + I2O_DMA1_CFG);
|
||||
}
|
||||
|
||||
static void __devinit hpsa_wait_for_mode_change_ack(struct ctlr_info *h)
|
||||
static void hpsa_wait_for_mode_change_ack(struct ctlr_info *h)
|
||||
{
|
||||
int i;
|
||||
u32 doorbell_value;
|
||||
@ -4287,7 +4285,7 @@ static void __devinit hpsa_wait_for_mode_change_ack(struct ctlr_info *h)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit hpsa_enter_simple_mode(struct ctlr_info *h)
|
||||
static int hpsa_enter_simple_mode(struct ctlr_info *h)
|
||||
{
|
||||
u32 trans_support;
|
||||
|
||||
@ -4310,7 +4308,7 @@ static int __devinit hpsa_enter_simple_mode(struct ctlr_info *h)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_pci_init(struct ctlr_info *h)
|
||||
static int hpsa_pci_init(struct ctlr_info *h)
|
||||
{
|
||||
int prod_index, err;
|
||||
|
||||
@ -4378,7 +4376,7 @@ err_out_free_res:
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __devinit hpsa_hba_inquiry(struct ctlr_info *h)
|
||||
static void hpsa_hba_inquiry(struct ctlr_info *h)
|
||||
{
|
||||
int rc;
|
||||
|
||||
@ -4394,7 +4392,7 @@ static void __devinit hpsa_hba_inquiry(struct ctlr_info *h)
|
||||
}
|
||||
}
|
||||
|
||||
static __devinit int hpsa_init_reset_devices(struct pci_dev *pdev)
|
||||
static int hpsa_init_reset_devices(struct pci_dev *pdev)
|
||||
{
|
||||
int rc, i;
|
||||
|
||||
@ -4426,7 +4424,7 @@ static __devinit int hpsa_init_reset_devices(struct pci_dev *pdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static __devinit int hpsa_allocate_cmd_pool(struct ctlr_info *h)
|
||||
static int hpsa_allocate_cmd_pool(struct ctlr_info *h)
|
||||
{
|
||||
h->cmd_pool_bits = kzalloc(
|
||||
DIV_ROUND_UP(h->nr_cmds, BITS_PER_LONG) *
|
||||
@ -4499,7 +4497,7 @@ static int hpsa_request_irq(struct ctlr_info *h,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit hpsa_kdump_soft_reset(struct ctlr_info *h)
|
||||
static int hpsa_kdump_soft_reset(struct ctlr_info *h)
|
||||
{
|
||||
if (hpsa_send_host_reset(h, RAID_CTLR_LUNID,
|
||||
HPSA_RESET_TYPE_CONTROLLER)) {
|
||||
@ -4713,8 +4711,7 @@ static void stop_controller_lockup_detector(struct ctlr_info *h)
|
||||
spin_unlock_irqrestore(&lockup_detector_lock, flags);
|
||||
}
|
||||
|
||||
static int __devinit hpsa_init_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int hpsa_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
{
|
||||
int dac, rc;
|
||||
struct ctlr_info *h;
|
||||
@ -4910,7 +4907,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
|
||||
hpsa_free_irqs_and_disable_msix(h);
|
||||
}
|
||||
|
||||
static void __devexit hpsa_free_device_info(struct ctlr_info *h)
|
||||
static void hpsa_free_device_info(struct ctlr_info *h)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -4918,7 +4915,7 @@ static void __devexit hpsa_free_device_info(struct ctlr_info *h)
|
||||
kfree(h->dev[i]);
|
||||
}
|
||||
|
||||
static void __devexit hpsa_remove_one(struct pci_dev *pdev)
|
||||
static void hpsa_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct ctlr_info *h;
|
||||
|
||||
@ -4966,7 +4963,7 @@ static int hpsa_resume(__attribute__((unused)) struct pci_dev *pdev)
|
||||
static struct pci_driver hpsa_pci_driver = {
|
||||
.name = HPSA,
|
||||
.probe = hpsa_init_one,
|
||||
.remove = __devexit_p(hpsa_remove_one),
|
||||
.remove = hpsa_remove_one,
|
||||
.id_table = hpsa_pci_device_id, /* id_table */
|
||||
.shutdown = hpsa_shutdown,
|
||||
.suspend = hpsa_suspend,
|
||||
@ -5010,8 +5007,7 @@ static void calc_bucket_map(int bucket[], int num_buckets,
|
||||
}
|
||||
}
|
||||
|
||||
static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h,
|
||||
u32 use_short_tags)
|
||||
static void hpsa_enter_performant_mode(struct ctlr_info *h, u32 use_short_tags)
|
||||
{
|
||||
int i;
|
||||
unsigned long register_value;
|
||||
@ -5079,7 +5075,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h,
|
||||
h->transMethod = CFGTBL_Trans_Performant;
|
||||
}
|
||||
|
||||
static __devinit void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h)
|
||||
static void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h)
|
||||
{
|
||||
u32 trans_support;
|
||||
int i;
|
||||
|
@ -1282,8 +1282,7 @@ static int hptiop_internal_memfree_mvfrey(struct hptiop_hba *hba)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int __devinit hptiop_probe(struct pci_dev *pcidev,
|
||||
const struct pci_device_id *id)
|
||||
static int hptiop_probe(struct pci_dev *pcidev, const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *host = NULL;
|
||||
struct hptiop_hba *hba;
|
||||
|
@ -4905,7 +4905,7 @@ static unsigned long ibmvfc_get_desired_dma(struct vio_dev *vdev)
|
||||
return pool_dma + ((512 * 1024) * driver_template.cmd_per_lun);
|
||||
}
|
||||
|
||||
static struct vio_device_id ibmvfc_device_table[] __devinitdata = {
|
||||
static struct vio_device_id ibmvfc_device_table[] = {
|
||||
{"fcp", "IBM,vfc-client"},
|
||||
{ "", "" }
|
||||
};
|
||||
|
@ -2362,7 +2362,7 @@ static int ibmvscsi_resume(struct device *dev)
|
||||
* ibmvscsi_device_table: Used by vio.c to match devices in the device tree we
|
||||
* support.
|
||||
*/
|
||||
static struct vio_device_id ibmvscsi_device_table[] __devinitdata = {
|
||||
static struct vio_device_id ibmvscsi_device_table[] = {
|
||||
{"vscsi", "IBM,v-scsi"},
|
||||
{ "", "" }
|
||||
};
|
||||
|
@ -907,7 +907,7 @@ static int ibmvstgt_remove(struct vio_dev *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct vio_device_id ibmvstgt_device_table[] __devinitdata = {
|
||||
static struct vio_device_id ibmvstgt_device_table[] = {
|
||||
{"v-scsi-host", "IBM,v-scsi-host"},
|
||||
{"",""}
|
||||
};
|
||||
|
@ -2992,7 +2992,7 @@ static struct pci_driver initio_pci_driver = {
|
||||
.name = "initio",
|
||||
.id_table = initio_pci_tbl,
|
||||
.probe = initio_probe_one,
|
||||
.remove = __devexit_p(initio_remove_one),
|
||||
.remove = initio_remove_one,
|
||||
};
|
||||
|
||||
static int __init initio_init_driver(void)
|
||||
|
@ -8296,7 +8296,7 @@ static pci_ers_result_t ipr_pci_error_detected(struct pci_dev *pdev,
|
||||
* Return value:
|
||||
* 0 on success / -EIO on failure
|
||||
**/
|
||||
static int __devinit ipr_probe_ioa_part2(struct ipr_ioa_cfg *ioa_cfg)
|
||||
static int ipr_probe_ioa_part2(struct ipr_ioa_cfg *ioa_cfg)
|
||||
{
|
||||
int rc = 0;
|
||||
unsigned long host_lock_flags = 0;
|
||||
@ -8425,7 +8425,7 @@ static void ipr_free_all_resources(struct ipr_ioa_cfg *ioa_cfg)
|
||||
* Return value:
|
||||
* 0 on success / -ENOMEM on allocation failure
|
||||
**/
|
||||
static int __devinit ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg)
|
||||
static int ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg)
|
||||
{
|
||||
struct ipr_cmnd *ipr_cmd;
|
||||
struct ipr_ioarcb *ioarcb;
|
||||
@ -8497,7 +8497,7 @@ static int __devinit ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg)
|
||||
* Return value:
|
||||
* 0 on success / non-zero for error
|
||||
**/
|
||||
static int __devinit ipr_alloc_mem(struct ipr_ioa_cfg *ioa_cfg)
|
||||
static int ipr_alloc_mem(struct ipr_ioa_cfg *ioa_cfg)
|
||||
{
|
||||
struct pci_dev *pdev = ioa_cfg->pdev;
|
||||
int i, rc = -ENOMEM;
|
||||
@ -8601,7 +8601,7 @@ out_free_res_entries:
|
||||
* Return value:
|
||||
* none
|
||||
**/
|
||||
static void __devinit ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg)
|
||||
static void ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -8625,8 +8625,8 @@ static void __devinit ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg)
|
||||
* Return value:
|
||||
* none
|
||||
**/
|
||||
static void __devinit ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg,
|
||||
struct Scsi_Host *host, struct pci_dev *pdev)
|
||||
static void ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg,
|
||||
struct Scsi_Host *host, struct pci_dev *pdev)
|
||||
{
|
||||
const struct ipr_interrupt_offsets *p;
|
||||
struct ipr_interrupts *t;
|
||||
@ -8712,7 +8712,7 @@ static void __devinit ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg,
|
||||
* Return value:
|
||||
* ptr to chip information on success / NULL on failure
|
||||
**/
|
||||
static const struct ipr_chip_t * __devinit
|
||||
static const struct ipr_chip_t *
|
||||
ipr_get_chip_info(const struct pci_device_id *dev_id)
|
||||
{
|
||||
int i;
|
||||
@ -8734,7 +8734,7 @@ ipr_get_chip_info(const struct pci_device_id *dev_id)
|
||||
* Return value:
|
||||
* 0 on success / non-zero on failure
|
||||
**/
|
||||
static irqreturn_t __devinit ipr_test_intr(int irq, void *devp)
|
||||
static irqreturn_t ipr_test_intr(int irq, void *devp)
|
||||
{
|
||||
struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)devp;
|
||||
unsigned long lock_flags = 0;
|
||||
@ -8761,8 +8761,7 @@ static irqreturn_t __devinit ipr_test_intr(int irq, void *devp)
|
||||
* Return value:
|
||||
* 0 on success / non-zero on failure
|
||||
**/
|
||||
static int __devinit ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg,
|
||||
struct pci_dev *pdev)
|
||||
static int ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg, struct pci_dev *pdev)
|
||||
{
|
||||
int rc;
|
||||
volatile u32 int_reg;
|
||||
@ -8815,8 +8814,8 @@ static int __devinit ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg,
|
||||
* Return value:
|
||||
* 0 on success / non-zero on failure
|
||||
**/
|
||||
static int __devinit ipr_probe_ioa(struct pci_dev *pdev,
|
||||
const struct pci_device_id *dev_id)
|
||||
static int ipr_probe_ioa(struct pci_dev *pdev,
|
||||
const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct ipr_ioa_cfg *ioa_cfg;
|
||||
struct Scsi_Host *host;
|
||||
@ -9113,7 +9112,7 @@ static void __ipr_remove(struct pci_dev *pdev)
|
||||
* Return value:
|
||||
* none
|
||||
**/
|
||||
static void __devexit ipr_remove(struct pci_dev *pdev)
|
||||
static void ipr_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct ipr_ioa_cfg *ioa_cfg = pci_get_drvdata(pdev);
|
||||
|
||||
@ -9136,8 +9135,7 @@ static void __devexit ipr_remove(struct pci_dev *pdev)
|
||||
* Return value:
|
||||
* 0 on success / non-zero on failure
|
||||
**/
|
||||
static int __devinit ipr_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *dev_id)
|
||||
static int ipr_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct ipr_ioa_cfg *ioa_cfg;
|
||||
int rc;
|
||||
@ -9218,7 +9216,7 @@ static void ipr_shutdown(struct pci_dev *pdev)
|
||||
wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload);
|
||||
}
|
||||
|
||||
static struct pci_device_id ipr_pci_table[] __devinitdata = {
|
||||
static struct pci_device_id ipr_pci_table[] = {
|
||||
{ PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE,
|
||||
PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5702, 0, 0, 0 },
|
||||
{ PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE,
|
||||
@ -9305,7 +9303,7 @@ static struct pci_driver ipr_driver = {
|
||||
.name = IPR_NAME,
|
||||
.id_table = ipr_pci_table,
|
||||
.probe = ipr_probe,
|
||||
.remove = __devexit_p(ipr_remove),
|
||||
.remove = ipr_remove,
|
||||
.shutdown = ipr_shutdown,
|
||||
.err_handler = &ipr_err_handler,
|
||||
};
|
||||
|
@ -389,14 +389,14 @@ MODULE_DEVICE_TABLE( pci, ips_pci_table );
|
||||
|
||||
static char ips_hot_plug_name[] = "ips";
|
||||
|
||||
static int __devinit ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent);
|
||||
static void __devexit ips_remove_device(struct pci_dev *pci_dev);
|
||||
static int ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent);
|
||||
static void ips_remove_device(struct pci_dev *pci_dev);
|
||||
|
||||
static struct pci_driver ips_pci_driver = {
|
||||
.name = ips_hot_plug_name,
|
||||
.id_table = ips_pci_table,
|
||||
.probe = ips_insert_device,
|
||||
.remove = __devexit_p(ips_remove_device),
|
||||
.remove = ips_remove_device,
|
||||
};
|
||||
|
||||
|
||||
@ -6837,7 +6837,7 @@ err_out_sh:
|
||||
/* Routine Description: */
|
||||
/* Remove one Adapter ( Hot Plugging ) */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static void __devexit
|
||||
static void
|
||||
ips_remove_device(struct pci_dev *pci_dev)
|
||||
{
|
||||
struct Scsi_Host *sh = pci_get_drvdata(pci_dev);
|
||||
@ -6898,7 +6898,7 @@ module_exit(ips_module_exit);
|
||||
/* Return Value: */
|
||||
/* 0 if Successful, else non-zero */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static int __devinit
|
||||
static int
|
||||
ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent)
|
||||
{
|
||||
int index = -1;
|
||||
|
@ -282,7 +282,7 @@ static void isci_unregister(struct isci_host *isci_host)
|
||||
scsi_host_put(shost);
|
||||
}
|
||||
|
||||
static int __devinit isci_pci_init(struct pci_dev *pdev)
|
||||
static int isci_pci_init(struct pci_dev *pdev)
|
||||
{
|
||||
int err, bar_num, bar_mask = 0;
|
||||
void __iomem * const *iomap;
|
||||
@ -616,7 +616,7 @@ static struct isci_host *isci_host_alloc(struct pci_dev *pdev, int id)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static int __devinit isci_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int isci_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct isci_pci_info *pci_info;
|
||||
int err, i;
|
||||
@ -709,7 +709,7 @@ static int __devinit isci_pci_probe(struct pci_dev *pdev, const struct pci_devic
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __devexit isci_pci_remove(struct pci_dev *pdev)
|
||||
static void isci_pci_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct isci_host *ihost;
|
||||
int i;
|
||||
@ -778,7 +778,7 @@ static struct pci_driver isci_pci_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = isci_id_table,
|
||||
.probe = isci_pci_probe,
|
||||
.remove = __devexit_p(isci_pci_remove),
|
||||
.remove = isci_pci_remove,
|
||||
#ifdef CONFIG_PM
|
||||
.driver.pm = &isci_pm_ops,
|
||||
#endif
|
||||
|
@ -129,7 +129,7 @@ static const struct esp_driver_ops jazz_esp_ops = {
|
||||
.dma_error = jazz_esp_dma_error,
|
||||
};
|
||||
|
||||
static int __devinit esp_jazz_probe(struct platform_device *dev)
|
||||
static int esp_jazz_probe(struct platform_device *dev)
|
||||
{
|
||||
struct scsi_host_template *tpnt = &scsi_esp_template;
|
||||
struct Scsi_Host *host;
|
||||
@ -201,7 +201,7 @@ fail:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devexit esp_jazz_remove(struct platform_device *dev)
|
||||
static int esp_jazz_remove(struct platform_device *dev)
|
||||
{
|
||||
struct esp *esp = dev_get_drvdata(&dev->dev);
|
||||
unsigned int irq = esp->host->irq;
|
||||
@ -223,7 +223,7 @@ MODULE_ALIAS("platform:jazz_esp");
|
||||
|
||||
static struct platform_driver esp_jazz_driver = {
|
||||
.probe = esp_jazz_probe,
|
||||
.remove = __devexit_p(esp_jazz_remove),
|
||||
.remove = esp_jazz_remove,
|
||||
.driver = {
|
||||
.name = "jazz_esp",
|
||||
.owner = THIS_MODULE,
|
||||
|
@ -168,7 +168,7 @@ static struct parisc_driver lasi700_driver = {
|
||||
.name = "lasi_scsi",
|
||||
.id_table = lasi700_ids,
|
||||
.probe = lasi700_probe,
|
||||
.remove = __devexit_p(lasi700_driver_remove),
|
||||
.remove = lasi700_driver_remove,
|
||||
};
|
||||
|
||||
static int __init
|
||||
|
@ -8813,7 +8813,7 @@ lpfc_get_sli4_parameters(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq)
|
||||
* 0 - driver can claim the device
|
||||
* negative value - driver can not claim the device
|
||||
**/
|
||||
static int __devinit
|
||||
static int
|
||||
lpfc_pci_probe_one_s3(struct pci_dev *pdev, const struct pci_device_id *pid)
|
||||
{
|
||||
struct lpfc_hba *phba;
|
||||
@ -8980,7 +8980,7 @@ out_free_phba:
|
||||
* removed from PCI bus, it performs all the necessary cleanup for the HBA
|
||||
* device to be removed from the PCI subsystem properly.
|
||||
**/
|
||||
static void __devexit
|
||||
static void
|
||||
lpfc_pci_remove_one_s3(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
@ -9587,7 +9587,7 @@ lpfc_sli4_request_firmware_update(struct lpfc_hba *phba, uint8_t fw_upgrade)
|
||||
* 0 - driver can claim the device
|
||||
* negative value - driver can not claim the device
|
||||
**/
|
||||
static int __devinit
|
||||
static int
|
||||
lpfc_pci_probe_one_s4(struct pci_dev *pdev, const struct pci_device_id *pid)
|
||||
{
|
||||
struct lpfc_hba *phba;
|
||||
@ -9779,7 +9779,7 @@ out_free_phba:
|
||||
* removed from PCI bus, it performs all the necessary cleanup for the HBA
|
||||
* device to be removed from the PCI subsystem properly.
|
||||
**/
|
||||
static void __devexit
|
||||
static void
|
||||
lpfc_pci_remove_one_s4(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
@ -10205,7 +10205,7 @@ lpfc_io_resume_s4(struct pci_dev *pdev)
|
||||
* 0 - driver can claim the device
|
||||
* negative value - driver can not claim the device
|
||||
**/
|
||||
static int __devinit
|
||||
static int
|
||||
lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid)
|
||||
{
|
||||
int rc;
|
||||
@ -10233,7 +10233,7 @@ lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid)
|
||||
* remove routine, which will perform all the necessary cleanup for the
|
||||
* device to be removed from the PCI subsystem properly.
|
||||
**/
|
||||
static void __devexit
|
||||
static void
|
||||
lpfc_pci_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
@ -10575,7 +10575,7 @@ static struct pci_driver lpfc_driver = {
|
||||
.name = LPFC_DRIVER_NAME,
|
||||
.id_table = lpfc_id_table,
|
||||
.probe = lpfc_pci_probe_one,
|
||||
.remove = __devexit_p(lpfc_pci_remove_one),
|
||||
.remove = lpfc_pci_remove_one,
|
||||
.suspend = lpfc_pci_suspend_one,
|
||||
.resume = lpfc_pci_resume_one,
|
||||
.err_handler = &lpfc_err_handler,
|
||||
|
@ -481,7 +481,7 @@ static struct esp_driver_ops mac_esp_ops = {
|
||||
.dma_error = mac_esp_dma_error,
|
||||
};
|
||||
|
||||
static int __devinit esp_mac_probe(struct platform_device *dev)
|
||||
static int esp_mac_probe(struct platform_device *dev)
|
||||
{
|
||||
struct scsi_host_template *tpnt = &scsi_esp_template;
|
||||
struct Scsi_Host *host;
|
||||
@ -591,7 +591,7 @@ fail:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devexit esp_mac_remove(struct platform_device *dev)
|
||||
static int esp_mac_remove(struct platform_device *dev)
|
||||
{
|
||||
struct mac_esp_priv *mep = platform_get_drvdata(dev);
|
||||
struct esp *esp = mep->esp;
|
||||
@ -614,7 +614,7 @@ static int __devexit esp_mac_remove(struct platform_device *dev)
|
||||
|
||||
static struct platform_driver esp_mac_driver = {
|
||||
.probe = esp_mac_probe,
|
||||
.remove = __devexit_p(esp_mac_remove),
|
||||
.remove = esp_mac_remove,
|
||||
.driver = {
|
||||
.name = DRV_MODULE_NAME,
|
||||
.owner = THIS_MODULE,
|
||||
|
@ -4522,7 +4522,7 @@ static struct scsi_host_template megaraid_template = {
|
||||
.eh_host_reset_handler = megaraid_reset,
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
static int
|
||||
megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
@ -4914,7 +4914,7 @@ __megaraid_shutdown(adapter_t *adapter)
|
||||
mdelay(1000);
|
||||
}
|
||||
|
||||
static void __devexit
|
||||
static void
|
||||
megaraid_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *host = pci_get_drvdata(pdev);
|
||||
@ -5008,7 +5008,7 @@ static struct pci_driver megaraid_pci_driver = {
|
||||
.name = "megaraid_legacy",
|
||||
.id_table = megaraid_pci_tbl,
|
||||
.probe = megaraid_probe_one,
|
||||
.remove = __devexit_p(megaraid_remove_one),
|
||||
.remove = megaraid_remove_one,
|
||||
.shutdown = megaraid_shutdown,
|
||||
};
|
||||
|
||||
|
@ -305,7 +305,7 @@ static struct pci_driver megaraid_pci_driver = {
|
||||
.name = "megaraid",
|
||||
.id_table = pci_id_table_g,
|
||||
.probe = megaraid_probe_one,
|
||||
.remove = __devexit_p(megaraid_detach_one),
|
||||
.remove = megaraid_detach_one,
|
||||
.shutdown = megaraid_mbox_shutdown,
|
||||
};
|
||||
|
||||
@ -434,7 +434,7 @@ megaraid_exit(void)
|
||||
* This routine should be called whenever a new adapter is detected by the
|
||||
* PCI hotplug susbsystem.
|
||||
*/
|
||||
static int __devinit
|
||||
static int
|
||||
megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
adapter_t *adapter;
|
||||
@ -735,7 +735,7 @@ megaraid_io_detach(adapter_t *adapter)
|
||||
* - Allocate memory required for all the commands
|
||||
* - Use internal library of FW routines, build up complete soft state
|
||||
*/
|
||||
static int __devinit
|
||||
static int
|
||||
megaraid_init_mbox(adapter_t *adapter)
|
||||
{
|
||||
struct pci_dev *pdev;
|
||||
|
@ -3972,8 +3972,8 @@ fail_set_dma_mask:
|
||||
* @pdev: PCI device structure
|
||||
* @id: PCI ids of supported hotplugged adapter
|
||||
*/
|
||||
static int __devinit
|
||||
megasas_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int megasas_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
{
|
||||
int rval, pos, i, j;
|
||||
struct Scsi_Host *host;
|
||||
@ -4525,7 +4525,7 @@ fail_ready_state:
|
||||
* megasas_detach_one - PCI hot"un"plug entry point
|
||||
* @pdev: PCI device structure
|
||||
*/
|
||||
static void __devexit megasas_detach_one(struct pci_dev *pdev)
|
||||
static void megasas_detach_one(struct pci_dev *pdev)
|
||||
{
|
||||
int i;
|
||||
struct Scsi_Host *host;
|
||||
@ -5119,7 +5119,7 @@ static struct pci_driver megasas_pci_driver = {
|
||||
.name = "megaraid_sas",
|
||||
.id_table = megasas_pci_table,
|
||||
.probe = megasas_probe_one,
|
||||
.remove = __devexit_p(megasas_detach_one),
|
||||
.remove = megasas_detach_one,
|
||||
.suspend = megasas_suspend,
|
||||
.resume = megasas_resume,
|
||||
.shutdown = megasas_shutdown,
|
||||
|
@ -7686,7 +7686,7 @@ _scsih_shutdown(struct pci_dev *pdev)
|
||||
* Routine called when unloading the driver.
|
||||
* Return nothing.
|
||||
*/
|
||||
static void __devexit
|
||||
static void
|
||||
_scsih_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
@ -8338,7 +8338,7 @@ static struct pci_driver scsih_driver = {
|
||||
.name = MPT2SAS_DRIVER_NAME,
|
||||
.id_table = scsih_pci_table,
|
||||
.probe = _scsih_probe,
|
||||
.remove = __devexit_p(_scsih_remove),
|
||||
.remove = _scsih_remove,
|
||||
.shutdown = _scsih_shutdown,
|
||||
.err_handler = &_scsih_err_handler,
|
||||
#ifdef CONFIG_PM
|
||||
|
@ -7374,8 +7374,7 @@ _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc)
|
||||
* Routine called when unloading the driver.
|
||||
* Return nothing.
|
||||
*/
|
||||
static void __devexit
|
||||
_scsih_remove(struct pci_dev *pdev)
|
||||
static void _scsih_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *shost = pci_get_drvdata(pdev);
|
||||
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
|
||||
@ -8044,7 +8043,7 @@ static struct pci_driver scsih_driver = {
|
||||
.name = MPT3SAS_DRIVER_NAME,
|
||||
.id_table = scsih_pci_table,
|
||||
.probe = _scsih_probe,
|
||||
.remove = __devexit_p(_scsih_remove),
|
||||
.remove = _scsih_remove,
|
||||
.shutdown = _scsih_shutdown,
|
||||
.err_handler = &_scsih_err_handler,
|
||||
#ifdef CONFIG_PM
|
||||
|
@ -34,8 +34,7 @@ static struct scsi_host_template mvme16x_scsi_driver_template = {
|
||||
|
||||
static struct platform_device *mvme16x_scsi_device;
|
||||
|
||||
static __devinit int
|
||||
mvme16x_probe(struct platform_device *dev)
|
||||
static int mvme16x_probe(struct platform_device *dev)
|
||||
{
|
||||
struct Scsi_Host * host = NULL;
|
||||
struct NCR_700_Host_Parameters *hostdata;
|
||||
@ -103,8 +102,7 @@ mvme16x_probe(struct platform_device *dev)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static __devexit int
|
||||
mvme16x_device_remove(struct platform_device *dev)
|
||||
static int mvme16x_device_remove(struct platform_device *dev)
|
||||
{
|
||||
struct Scsi_Host *host = platform_get_drvdata(dev);
|
||||
struct NCR_700_Host_Parameters *hostdata = shost_priv(host);
|
||||
@ -131,7 +129,7 @@ static struct platform_driver mvme16x_scsi_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
},
|
||||
.probe = mvme16x_probe,
|
||||
.remove = __devexit_p(mvme16x_device_remove),
|
||||
.remove = mvme16x_device_remove,
|
||||
};
|
||||
|
||||
static int __init mvme16x_scsi_init(void)
|
||||
|
@ -41,7 +41,7 @@ static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i)
|
||||
phy->phy_type |= PORT_TYPE_SATA;
|
||||
}
|
||||
|
||||
static void __devinit mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id)
|
||||
static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
u32 tmp;
|
||||
@ -54,7 +54,7 @@ static void __devinit mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id)
|
||||
mw32(MVS_PCS, tmp);
|
||||
}
|
||||
|
||||
static void __devinit mvs_64xx_phy_hacks(struct mvs_info *mvi)
|
||||
static void mvs_64xx_phy_hacks(struct mvs_info *mvi)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
int i;
|
||||
@ -156,7 +156,7 @@ void mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit mvs_64xx_chip_reset(struct mvs_info *mvi)
|
||||
static int mvs_64xx_chip_reset(struct mvs_info *mvi)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
u32 tmp;
|
||||
@ -250,7 +250,7 @@ static void mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinit mvs_64xx_init(struct mvs_info *mvi)
|
||||
static int mvs_64xx_init(struct mvs_info *mvi)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
int i;
|
||||
|
@ -216,8 +216,7 @@ void set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate)
|
||||
mvs_write_port_vsr_data(mvi, phy_id, phy_cfg.v);
|
||||
}
|
||||
|
||||
static void __devinit
|
||||
mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id)
|
||||
static void mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id)
|
||||
{
|
||||
u32 temp;
|
||||
temp = (u32)(*(u32 *)&mvi->hba_info_param.phy_tuning[phy_id]);
|
||||
@ -258,7 +257,7 @@ mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id)
|
||||
mvi->hba_info_param.phy_rate[phy_id]);
|
||||
}
|
||||
|
||||
static void __devinit mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id)
|
||||
static void mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
u32 tmp;
|
||||
@ -331,7 +330,7 @@ static void mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id)
|
||||
mvs_write_port_vsr_data(mvi, phy_id, tmp & 0xfd7fffff);
|
||||
}
|
||||
|
||||
static int __devinit mvs_94xx_init(struct mvs_info *mvi)
|
||||
static int mvs_94xx_init(struct mvs_info *mvi)
|
||||
{
|
||||
void __iomem *regs = mvi->regs;
|
||||
int i;
|
||||
|
@ -160,7 +160,7 @@ static inline void mvs_write_port_irq_mask(struct mvs_info *mvi,
|
||||
MVS_P4_INT_MASK, port, val);
|
||||
}
|
||||
|
||||
static inline void __devinit mvs_phy_hacks(struct mvs_info *mvi)
|
||||
static inline void mvs_phy_hacks(struct mvs_info *mvi)
|
||||
{
|
||||
u32 tmp;
|
||||
|
||||
|
@ -96,7 +96,7 @@ static struct sas_domain_function_template mvs_transport_ops = {
|
||||
|
||||
};
|
||||
|
||||
static void __devinit mvs_phy_init(struct mvs_info *mvi, int phy_id)
|
||||
static void mvs_phy_init(struct mvs_info *mvi, int phy_id)
|
||||
{
|
||||
struct mvs_phy *phy = &mvi->phy[phy_id];
|
||||
struct asd_sas_phy *sas_phy = &phy->sas_phy;
|
||||
@ -235,7 +235,7 @@ static irqreturn_t mvs_interrupt(int irq, void *opaque)
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static int __devinit mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost)
|
||||
static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost)
|
||||
{
|
||||
int i = 0, slot_nr;
|
||||
char pool_name[32];
|
||||
@ -373,7 +373,7 @@ void mvs_iounmap(void __iomem *regs)
|
||||
iounmap(regs);
|
||||
}
|
||||
|
||||
static struct mvs_info *__devinit mvs_pci_alloc(struct pci_dev *pdev,
|
||||
static struct mvs_info *mvs_pci_alloc(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent,
|
||||
struct Scsi_Host *shost, unsigned int id)
|
||||
{
|
||||
@ -444,7 +444,7 @@ static int pci_go_64(struct pci_dev *pdev)
|
||||
return rc;
|
||||
}
|
||||
|
||||
static int __devinit mvs_prep_sas_ha_init(struct Scsi_Host *shost,
|
||||
static int mvs_prep_sas_ha_init(struct Scsi_Host *shost,
|
||||
const struct mvs_chip_info *chip_info)
|
||||
{
|
||||
int phy_nr, port_nr; unsigned short core_nr;
|
||||
@ -486,7 +486,7 @@ exit_free:
|
||||
|
||||
}
|
||||
|
||||
static void __devinit mvs_post_sas_ha_init(struct Scsi_Host *shost,
|
||||
static void mvs_post_sas_ha_init(struct Scsi_Host *shost,
|
||||
const struct mvs_chip_info *chip_info)
|
||||
{
|
||||
int can_queue, i = 0, j = 0;
|
||||
@ -537,8 +537,7 @@ static void mvs_init_sas_add(struct mvs_info *mvi)
|
||||
memcpy(mvi->sas_addr, &mvi->phy[0].dev_sas_addr, SAS_ADDR_SIZE);
|
||||
}
|
||||
|
||||
static int __devinit mvs_pci_init(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int mvs_pci_init(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
{
|
||||
unsigned int rc, nhost = 0;
|
||||
struct mvs_info *mvi;
|
||||
@ -645,7 +644,7 @@ err_out_enable:
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void __devexit mvs_pci_remove(struct pci_dev *pdev)
|
||||
static void mvs_pci_remove(struct pci_dev *pdev)
|
||||
{
|
||||
unsigned short core_nr, i = 0;
|
||||
struct sas_ha_struct *sha = pci_get_drvdata(pdev);
|
||||
@ -677,7 +676,7 @@ static void __devexit mvs_pci_remove(struct pci_dev *pdev)
|
||||
return;
|
||||
}
|
||||
|
||||
static struct pci_device_id __devinitdata mvs_pci_table[] = {
|
||||
static struct pci_device_id mvs_pci_table[] = {
|
||||
{ PCI_VDEVICE(MARVELL, 0x6320), chip_6320 },
|
||||
{ PCI_VDEVICE(MARVELL, 0x6340), chip_6440 },
|
||||
{
|
||||
@ -748,7 +747,7 @@ static struct pci_driver mvs_pci_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = mvs_pci_table,
|
||||
.probe = mvs_pci_init,
|
||||
.remove = __devexit_p(mvs_pci_remove),
|
||||
.remove = mvs_pci_remove,
|
||||
};
|
||||
|
||||
static ssize_t
|
||||
|
@ -220,8 +220,8 @@ int mvs_phy_control(struct asd_sas_phy *sas_phy, enum phy_func func,
|
||||
return rc;
|
||||
}
|
||||
|
||||
void __devinit mvs_set_sas_addr(struct mvs_info *mvi, int port_id,
|
||||
u32 off_lo, u32 off_hi, u64 sas_addr)
|
||||
void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo,
|
||||
u32 off_hi, u64 sas_addr)
|
||||
{
|
||||
u32 lo = (u32)sas_addr;
|
||||
u32 hi = (u32)(sas_addr>>32);
|
||||
|
@ -456,8 +456,8 @@ int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex);
|
||||
void mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard);
|
||||
int mvs_phy_control(struct asd_sas_phy *sas_phy, enum phy_func func,
|
||||
void *funcdata);
|
||||
void __devinit mvs_set_sas_addr(struct mvs_info *mvi, int port_id,
|
||||
u32 off_lo, u32 off_hi, u64 sas_addr);
|
||||
void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo,
|
||||
u32 off_hi, u64 sas_addr);
|
||||
void mvs_scan_start(struct Scsi_Host *shost);
|
||||
int mvs_scan_finished(struct Scsi_Host *shost, unsigned long time);
|
||||
int mvs_queue_command(struct sas_task *task, const int num,
|
||||
|
@ -2506,8 +2506,7 @@ fail_add_device:
|
||||
* @pdev: PCI device structure
|
||||
* @id: PCI ids of supported hotplugged adapter
|
||||
*/
|
||||
static int __devinit mvumi_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int mvumi_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct mvumi_hba *mhba;
|
||||
@ -2728,7 +2727,7 @@ static struct pci_driver mvumi_pci_driver = {
|
||||
.name = MV_DRIVER_NAME,
|
||||
.id_table = mvumi_pci_table,
|
||||
.probe = mvumi_probe_one,
|
||||
.remove = __devexit_p(mvumi_detach_one),
|
||||
.remove = mvumi_detach_one,
|
||||
.shutdown = mvumi_shutdown,
|
||||
#ifdef CONFIG_PM
|
||||
.suspend = mvumi_suspend,
|
||||
|
@ -76,7 +76,7 @@ static const char *nsp32_release_version = "1.2";
|
||||
/****************************************************************************
|
||||
* Supported hardware
|
||||
*/
|
||||
static struct pci_device_id nsp32_pci_table[] __devinitdata = {
|
||||
static struct pci_device_id nsp32_pci_table[] = {
|
||||
{
|
||||
.vendor = PCI_VENDOR_ID_IODATA,
|
||||
.device = PCI_DEVICE_ID_NINJASCSI_32BI_CBSC_II,
|
||||
@ -186,10 +186,10 @@ static nsp32_sync_table nsp32_sync_table_pci[] = {
|
||||
* function declaration
|
||||
*/
|
||||
/* module entry point */
|
||||
static int __devinit nsp32_probe (struct pci_dev *, const struct pci_device_id *);
|
||||
static void __devexit nsp32_remove(struct pci_dev *);
|
||||
static int __init init_nsp32 (void);
|
||||
static void __exit exit_nsp32 (void);
|
||||
static int nsp32_probe (struct pci_dev *, const struct pci_device_id *);
|
||||
static void nsp32_remove(struct pci_dev *);
|
||||
static int __init init_nsp32 (void);
|
||||
static void __exit exit_nsp32 (void);
|
||||
|
||||
/* struct struct scsi_host_template */
|
||||
static int nsp32_proc_info (struct Scsi_Host *, char *, char **, off_t, int, int);
|
||||
@ -3382,7 +3382,7 @@ static int nsp32_resume(struct pci_dev *pdev)
|
||||
/************************************************************************
|
||||
* PCI/Cardbus probe/remove routine
|
||||
*/
|
||||
static int __devinit nsp32_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int nsp32_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
int ret;
|
||||
nsp32_hw_data *data = &nsp32_data_base;
|
||||
@ -3418,7 +3418,7 @@ static int __devinit nsp32_probe(struct pci_dev *pdev, const struct pci_device_i
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __devexit nsp32_remove(struct pci_dev *pdev)
|
||||
static void nsp32_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *host = pci_get_drvdata(pdev);
|
||||
|
||||
@ -3435,7 +3435,7 @@ static struct pci_driver nsp32_driver = {
|
||||
.name = "nsp32",
|
||||
.id_table = nsp32_pci_table,
|
||||
.probe = nsp32_probe,
|
||||
.remove = __devexit_p(nsp32_remove),
|
||||
.remove = nsp32_remove,
|
||||
#ifdef CONFIG_PM
|
||||
.suspend = nsp32_suspend,
|
||||
.resume = nsp32_resume,
|
||||
|
@ -47,7 +47,7 @@
|
||||
* read_main_config_table - read the configure table and save it.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit read_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
static void read_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
void __iomem *address = pm8001_ha->main_cfg_tbl_addr;
|
||||
pm8001_ha->main_cfg_tbl.signature = pm8001_mr32(address, 0x00);
|
||||
@ -83,8 +83,7 @@ static void __devinit read_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
* read_general_status_table - read the general status table and save it.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
read_general_status_table(struct pm8001_hba_info *pm8001_ha)
|
||||
static void read_general_status_table(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
void __iomem *address = pm8001_ha->general_stat_tbl_addr;
|
||||
pm8001_ha->gs_tbl.gst_len_mpistate = pm8001_mr32(address, 0x00);
|
||||
@ -118,8 +117,7 @@ read_general_status_table(struct pm8001_hba_info *pm8001_ha)
|
||||
* read_inbnd_queue_table - read the inbound queue table and save it.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
int inbQ_num = 1;
|
||||
int i;
|
||||
@ -137,8 +135,7 @@ read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
* read_outbnd_queue_table - read the outbound queue table and save it.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
int outbQ_num = 1;
|
||||
int i;
|
||||
@ -156,8 +153,7 @@ read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)
|
||||
* init_default_table_values - init the default table.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
init_default_table_values(struct pm8001_hba_info *pm8001_ha)
|
||||
static void init_default_table_values(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
int qn = 1;
|
||||
int i;
|
||||
@ -250,8 +246,7 @@ init_default_table_values(struct pm8001_hba_info *pm8001_ha)
|
||||
* update_main_config_table - update the main default table to the HBA.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
update_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
static void update_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
void __iomem *address = pm8001_ha->main_cfg_tbl_addr;
|
||||
pm8001_mw32(address, 0x24,
|
||||
@ -297,8 +292,8 @@ update_main_config_table(struct pm8001_hba_info *pm8001_ha)
|
||||
* update_inbnd_queue_table - update the inbound queue table to the HBA.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number)
|
||||
static void update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha,
|
||||
int number)
|
||||
{
|
||||
void __iomem *address = pm8001_ha->inbnd_q_tbl_addr;
|
||||
u16 offset = number * 0x20;
|
||||
@ -318,8 +313,8 @@ update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number)
|
||||
* update_outbnd_queue_table - update the outbound queue table to the HBA.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static void __devinit
|
||||
update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number)
|
||||
static void update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha,
|
||||
int number)
|
||||
{
|
||||
void __iomem *address = pm8001_ha->outbnd_q_tbl_addr;
|
||||
u16 offset = number * 0x24;
|
||||
@ -370,8 +365,8 @@ int pm8001_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shiftValue)
|
||||
* @pm8001_ha: our hba card information
|
||||
* @SSCbit: set SSCbit to 0 to disable all phys ssc; 1 to enable all phys ssc.
|
||||
*/
|
||||
static void __devinit
|
||||
mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, u32 SSCbit)
|
||||
static void mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha,
|
||||
u32 SSCbit)
|
||||
{
|
||||
u32 value, offset, i;
|
||||
unsigned long flags;
|
||||
@ -438,9 +433,8 @@ mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, u32 SSCbit)
|
||||
* @pm8001_ha: our hba card information
|
||||
* @interval - interval time for each OPEN_REJECT (RETRY). The units are in 1us.
|
||||
*/
|
||||
static void __devinit
|
||||
mpi_set_open_retry_interval_reg(struct pm8001_hba_info *pm8001_ha,
|
||||
u32 interval)
|
||||
static void mpi_set_open_retry_interval_reg(struct pm8001_hba_info *pm8001_ha,
|
||||
u32 interval)
|
||||
{
|
||||
u32 offset;
|
||||
u32 value;
|
||||
@ -601,7 +595,7 @@ static void init_pci_device_addresses(struct pm8001_hba_info *pm8001_ha)
|
||||
* pm8001_chip_init - the main init function that initialize whole PM8001 chip.
|
||||
* @pm8001_ha: our hba card information
|
||||
*/
|
||||
static int __devinit pm8001_chip_init(struct pm8001_hba_info *pm8001_ha)
|
||||
static int pm8001_chip_init(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
/* check the firmware status */
|
||||
if (-1 == check_fw_ready(pm8001_ha)) {
|
||||
|
@ -104,8 +104,7 @@ static struct sas_domain_function_template pm8001_transport_ops = {
|
||||
*@pm8001_ha: our hba structure.
|
||||
*@phy_id: phy id.
|
||||
*/
|
||||
static void __devinit pm8001_phy_init(struct pm8001_hba_info *pm8001_ha,
|
||||
int phy_id)
|
||||
static void pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, int phy_id)
|
||||
{
|
||||
struct pm8001_phy *phy = &pm8001_ha->phy[phy_id];
|
||||
struct asd_sas_phy *sas_phy = &phy->sas_phy;
|
||||
@ -195,7 +194,7 @@ static irqreturn_t pm8001_interrupt(int irq, void *opaque)
|
||||
* @pm8001_ha:our hba structure.
|
||||
*
|
||||
*/
|
||||
static int __devinit pm8001_alloc(struct pm8001_hba_info *pm8001_ha)
|
||||
static int pm8001_alloc(struct pm8001_hba_info *pm8001_ha)
|
||||
{
|
||||
int i;
|
||||
spin_lock_init(&pm8001_ha->lock);
|
||||
@ -360,8 +359,9 @@ static int pm8001_ioremap(struct pm8001_hba_info *pm8001_ha)
|
||||
* @ent: ent
|
||||
* @shost: scsi host struct which has been initialized before.
|
||||
*/
|
||||
static struct pm8001_hba_info *__devinit
|
||||
pm8001_pci_alloc(struct pci_dev *pdev, u32 chip_id, struct Scsi_Host *shost)
|
||||
static struct pm8001_hba_info *pm8001_pci_alloc(struct pci_dev *pdev,
|
||||
u32 chip_id,
|
||||
struct Scsi_Host *shost)
|
||||
{
|
||||
struct pm8001_hba_info *pm8001_ha;
|
||||
struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
|
||||
@ -433,8 +433,8 @@ static int pci_go_44(struct pci_dev *pdev)
|
||||
* @shost: scsi host which has been allocated outside.
|
||||
* @chip_info: our ha struct.
|
||||
*/
|
||||
static int __devinit pm8001_prep_sas_ha_init(struct Scsi_Host * shost,
|
||||
const struct pm8001_chip_info *chip_info)
|
||||
static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost,
|
||||
const struct pm8001_chip_info *chip_info)
|
||||
{
|
||||
int phy_nr, port_nr;
|
||||
struct asd_sas_phy **arr_phy;
|
||||
@ -479,8 +479,8 @@ exit:
|
||||
* @shost: scsi host which has been allocated outside
|
||||
* @chip_info: our ha struct.
|
||||
*/
|
||||
static void __devinit pm8001_post_sas_ha_init(struct Scsi_Host *shost,
|
||||
const struct pm8001_chip_info *chip_info)
|
||||
static void pm8001_post_sas_ha_init(struct Scsi_Host *shost,
|
||||
const struct pm8001_chip_info *chip_info)
|
||||
{
|
||||
int i = 0;
|
||||
struct pm8001_hba_info *pm8001_ha;
|
||||
@ -615,8 +615,8 @@ intx:
|
||||
* pci driver it is invoked, all struct an hardware initilization should be done
|
||||
* here, also, register interrupt
|
||||
*/
|
||||
static int __devinit pm8001_pci_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int pm8001_pci_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
{
|
||||
unsigned int rc;
|
||||
u32 pci_reg;
|
||||
@ -707,7 +707,7 @@ err_out_enable:
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void __devexit pm8001_pci_remove(struct pci_dev *pdev)
|
||||
static void pm8001_pci_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct sas_ha_struct *sha = pci_get_drvdata(pdev);
|
||||
struct pm8001_hba_info *pm8001_ha;
|
||||
@ -842,7 +842,7 @@ err_out_enable:
|
||||
return rc;
|
||||
}
|
||||
|
||||
static struct pci_device_id __devinitdata pm8001_pci_table[] = {
|
||||
static struct pci_device_id pm8001_pci_table[] = {
|
||||
{
|
||||
PCI_VDEVICE(PMC_Sierra, 0x8001), chip_8001
|
||||
},
|
||||
@ -857,7 +857,7 @@ static struct pci_driver pm8001_pci_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = pm8001_pci_table,
|
||||
.probe = pm8001_pci_probe,
|
||||
.remove = __devexit_p(pm8001_pci_remove),
|
||||
.remove = pm8001_pci_remove,
|
||||
.suspend = pm8001_pci_suspend,
|
||||
.resume = pm8001_pci_resume,
|
||||
};
|
||||
|
@ -125,7 +125,7 @@ static struct pmcraid_chip_details pmcraid_chip_cfg[] = {
|
||||
/*
|
||||
* PCI device ids supported by pmcraid driver
|
||||
*/
|
||||
static struct pci_device_id pmcraid_pci_table[] __devinitdata = {
|
||||
static struct pci_device_id pmcraid_pci_table[] = {
|
||||
{ PCI_DEVICE(PCI_VENDOR_ID_PMC, PCI_DEVICE_ID_PMC_MAXRAID),
|
||||
0, 0, (kernel_ulong_t)&pmcraid_chip_cfg[0]
|
||||
},
|
||||
@ -4818,8 +4818,7 @@ pmcraid_release_control_blocks(
|
||||
* Return Value
|
||||
* 0 in case of success; -ENOMEM in case of failure
|
||||
*/
|
||||
static int __devinit
|
||||
pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance)
|
||||
static int pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -4855,8 +4854,7 @@ pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance)
|
||||
* Return Value
|
||||
* 0 in case it can allocate all control blocks, otherwise -ENOMEM
|
||||
*/
|
||||
static int __devinit
|
||||
pmcraid_allocate_control_blocks(struct pmcraid_instance *pinstance)
|
||||
static int pmcraid_allocate_control_blocks(struct pmcraid_instance *pinstance)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -4922,8 +4920,7 @@ pmcraid_release_host_rrqs(struct pmcraid_instance *pinstance, int maxindex)
|
||||
* Return value
|
||||
* 0 hrrq buffers are allocated, -ENOMEM otherwise.
|
||||
*/
|
||||
static int __devinit
|
||||
pmcraid_allocate_host_rrqs(struct pmcraid_instance *pinstance)
|
||||
static int pmcraid_allocate_host_rrqs(struct pmcraid_instance *pinstance)
|
||||
{
|
||||
int i, buffer_size;
|
||||
|
||||
@ -5062,8 +5059,7 @@ static void pmcraid_release_config_buffers(struct pmcraid_instance *pinstance)
|
||||
* Return Value
|
||||
* 0 for successful allocation, -ENOMEM for any failure
|
||||
*/
|
||||
static int __devinit
|
||||
pmcraid_allocate_config_buffers(struct pmcraid_instance *pinstance)
|
||||
static int pmcraid_allocate_config_buffers(struct pmcraid_instance *pinstance)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -5181,7 +5177,7 @@ static void pmcraid_release_buffers(struct pmcraid_instance *pinstance)
|
||||
* Return Value
|
||||
* 0 in case all of the blocks are allocated, -ENOMEM otherwise.
|
||||
*/
|
||||
static int __devinit pmcraid_init_buffers(struct pmcraid_instance *pinstance)
|
||||
static int pmcraid_init_buffers(struct pmcraid_instance *pinstance)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -5281,11 +5277,8 @@ static void pmcraid_reinit_buffers(struct pmcraid_instance *pinstance)
|
||||
* Return Value
|
||||
* 0 on success, non-zero in case of any failure
|
||||
*/
|
||||
static int __devinit pmcraid_init_instance(
|
||||
struct pci_dev *pdev,
|
||||
struct Scsi_Host *host,
|
||||
void __iomem *mapped_pci_addr
|
||||
)
|
||||
static int pmcraid_init_instance(struct pci_dev *pdev, struct Scsi_Host *host,
|
||||
void __iomem *mapped_pci_addr)
|
||||
{
|
||||
struct pmcraid_instance *pinstance =
|
||||
(struct pmcraid_instance *)host->hostdata;
|
||||
@ -5442,7 +5435,7 @@ static void pmcraid_release_chrdev(struct pmcraid_instance *pinstance)
|
||||
* Return value
|
||||
* none
|
||||
*/
|
||||
static void __devexit pmcraid_remove(struct pci_dev *pdev)
|
||||
static void pmcraid_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct pmcraid_instance *pinstance = pci_get_drvdata(pdev);
|
||||
|
||||
@ -5883,10 +5876,8 @@ static void pmcraid_querycfg(struct pmcraid_cmd *cmd)
|
||||
* returns 0 if the device is claimed and successfully configured.
|
||||
* returns non-zero error code in case of any failure
|
||||
*/
|
||||
static int __devinit pmcraid_probe(
|
||||
struct pci_dev *pdev,
|
||||
const struct pci_device_id *dev_id
|
||||
)
|
||||
static int pmcraid_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *dev_id)
|
||||
{
|
||||
struct pmcraid_instance *pinstance;
|
||||
struct Scsi_Host *host;
|
||||
|
@ -359,7 +359,7 @@ static struct scsi_host_template ps3rom_host_template = {
|
||||
};
|
||||
|
||||
|
||||
static int __devinit ps3rom_probe(struct ps3_system_bus_device *_dev)
|
||||
static int ps3rom_probe(struct ps3_system_bus_device *_dev)
|
||||
{
|
||||
struct ps3_storage_device *dev = to_ps3_storage_device(&_dev->core);
|
||||
int error;
|
||||
|
@ -1438,7 +1438,7 @@ qla1280_return_status(struct response * sts, struct scsi_cmnd *cp)
|
||||
* Returns:
|
||||
* 0 = success
|
||||
*/
|
||||
static int __devinit
|
||||
static int
|
||||
qla1280_initialize_adapter(struct scsi_qla_host *ha)
|
||||
{
|
||||
struct device_reg __iomem *reg;
|
||||
@ -4230,7 +4230,7 @@ static struct scsi_host_template qla1280_driver_template = {
|
||||
};
|
||||
|
||||
|
||||
static int __devinit
|
||||
static int
|
||||
qla1280_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
int devnum = id->driver_data;
|
||||
@ -4399,7 +4399,7 @@ qla1280_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
}
|
||||
|
||||
|
||||
static void __devexit
|
||||
static void
|
||||
qla1280_remove_one(struct pci_dev *pdev)
|
||||
{
|
||||
struct Scsi_Host *host = pci_get_drvdata(pdev);
|
||||
@ -4433,7 +4433,7 @@ static struct pci_driver qla1280_pci_driver = {
|
||||
.name = "qla1280",
|
||||
.id_table = qla1280_pci_tbl,
|
||||
.probe = qla1280_probe_one,
|
||||
.remove = __devexit_p(qla1280_remove_one),
|
||||
.remove = qla1280_remove_one,
|
||||
};
|
||||
|
||||
static int __init
|
||||
|
@ -2154,7 +2154,7 @@ qla2xxx_scan_finished(struct Scsi_Host *shost, unsigned long time)
|
||||
/*
|
||||
* PCI driver interface
|
||||
*/
|
||||
static int __devinit
|
||||
static int
|
||||
qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
int ret = -ENODEV;
|
||||
|
@ -5124,8 +5124,8 @@ void qla4xxx_build_ddb_list(struct scsi_qla_host *ha, int is_reset)
|
||||
* It returns zero if successful. It also initializes all data necessary for
|
||||
* the driver.
|
||||
**/
|
||||
static int __devinit qla4xxx_probe_adapter(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int qla4xxx_probe_adapter(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
{
|
||||
int ret = -ENODEV, status;
|
||||
struct Scsi_Host *host;
|
||||
@ -5464,7 +5464,7 @@ static void qla4xxx_destroy_fw_ddb_session(struct scsi_qla_host *ha)
|
||||
* qla4xxx_remove_adapter - callback function to remove adapter.
|
||||
* @pci_dev: PCI device pointer
|
||||
**/
|
||||
static void __devexit qla4xxx_remove_adapter(struct pci_dev *pdev)
|
||||
static void qla4xxx_remove_adapter(struct pci_dev *pdev)
|
||||
{
|
||||
struct scsi_qla_host *ha;
|
||||
|
||||
|
@ -142,7 +142,7 @@ module_param_array(irq, int, NULL, 0);
|
||||
MODULE_PARM_DESC(iobase, "I/O address");
|
||||
MODULE_PARM_DESC(irq, "IRQ");
|
||||
|
||||
static int __devinit qlogicfas_detect(struct scsi_host_template *sht)
|
||||
static int qlogicfas_detect(struct scsi_host_template *sht)
|
||||
{
|
||||
struct Scsi_Host *shost;
|
||||
struct qlogicfas408_priv *priv;
|
||||
|
@ -461,7 +461,7 @@ static int qlogicpti_reset_hardware(struct Scsi_Host *host)
|
||||
|
||||
#define PTI_RESET_LIMIT 400
|
||||
|
||||
static int __devinit qlogicpti_load_firmware(struct qlogicpti *qpti)
|
||||
static int qlogicpti_load_firmware(struct qlogicpti *qpti)
|
||||
{
|
||||
const struct firmware *fw;
|
||||
const char fwname[] = "qlogic/isp1000.bin";
|
||||
@ -670,7 +670,7 @@ static int qlogicpti_verify_tmon(struct qlogicpti *qpti)
|
||||
|
||||
static irqreturn_t qpti_intr(int irq, void *dev_id);
|
||||
|
||||
static void __devinit qpti_chain_add(struct qlogicpti *qpti)
|
||||
static void qpti_chain_add(struct qlogicpti *qpti)
|
||||
{
|
||||
spin_lock_irq(&qptichain_lock);
|
||||
if (qptichain != NULL) {
|
||||
@ -686,7 +686,7 @@ static void __devinit qpti_chain_add(struct qlogicpti *qpti)
|
||||
spin_unlock_irq(&qptichain_lock);
|
||||
}
|
||||
|
||||
static void __devexit qpti_chain_del(struct qlogicpti *qpti)
|
||||
static void qpti_chain_del(struct qlogicpti *qpti)
|
||||
{
|
||||
spin_lock_irq(&qptichain_lock);
|
||||
if (qptichain == qpti) {
|
||||
@ -701,7 +701,7 @@ static void __devexit qpti_chain_del(struct qlogicpti *qpti)
|
||||
spin_unlock_irq(&qptichain_lock);
|
||||
}
|
||||
|
||||
static int __devinit qpti_map_regs(struct qlogicpti *qpti)
|
||||
static int qpti_map_regs(struct qlogicpti *qpti)
|
||||
{
|
||||
struct platform_device *op = qpti->op;
|
||||
|
||||
@ -724,7 +724,7 @@ static int __devinit qpti_map_regs(struct qlogicpti *qpti)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit qpti_register_irq(struct qlogicpti *qpti)
|
||||
static int qpti_register_irq(struct qlogicpti *qpti)
|
||||
{
|
||||
struct platform_device *op = qpti->op;
|
||||
|
||||
@ -749,7 +749,7 @@ fail:
|
||||
return -1;
|
||||
}
|
||||
|
||||
static void __devinit qpti_get_scsi_id(struct qlogicpti *qpti)
|
||||
static void qpti_get_scsi_id(struct qlogicpti *qpti)
|
||||
{
|
||||
struct platform_device *op = qpti->op;
|
||||
struct device_node *dp;
|
||||
@ -803,7 +803,7 @@ static void qpti_get_clock(struct qlogicpti *qpti)
|
||||
/* The request and response queues must each be aligned
|
||||
* on a page boundary.
|
||||
*/
|
||||
static int __devinit qpti_map_queues(struct qlogicpti *qpti)
|
||||
static int qpti_map_queues(struct qlogicpti *qpti)
|
||||
{
|
||||
struct platform_device *op = qpti->op;
|
||||
|
||||
@ -1292,7 +1292,7 @@ static struct scsi_host_template qpti_template = {
|
||||
};
|
||||
|
||||
static const struct of_device_id qpti_match[];
|
||||
static int __devinit qpti_sbus_probe(struct platform_device *op)
|
||||
static int qpti_sbus_probe(struct platform_device *op)
|
||||
{
|
||||
struct device_node *dp = op->dev.of_node;
|
||||
struct Scsi_Host *host;
|
||||
@ -1402,7 +1402,7 @@ fail_unlink:
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static int __devexit qpti_sbus_remove(struct platform_device *op)
|
||||
static int qpti_sbus_remove(struct platform_device *op)
|
||||
{
|
||||
struct qlogicpti *qpti = dev_get_drvdata(&op->dev);
|
||||
|
||||
@ -1459,7 +1459,7 @@ static struct platform_driver qpti_sbus_driver = {
|
||||
.of_match_table = qpti_match,
|
||||
},
|
||||
.probe = qpti_sbus_probe,
|
||||
.remove = __devexit_p(qpti_sbus_remove),
|
||||
.remove = qpti_sbus_remove,
|
||||
};
|
||||
|
||||
static int __init qpti_init(void)
|
||||
|
@ -226,7 +226,7 @@ static struct scsi_host_template sgiwd93_template = {
|
||||
.use_clustering = DISABLE_CLUSTERING,
|
||||
};
|
||||
|
||||
static int __devinit sgiwd93_probe(struct platform_device *pdev)
|
||||
static int sgiwd93_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct sgiwd93_platform_data *pd = pdev->dev.platform_data;
|
||||
unsigned char *wdregs = pd->wdregs;
|
||||
@ -312,7 +312,7 @@ static int __exit sgiwd93_remove(struct platform_device *pdev)
|
||||
|
||||
static struct platform_driver sgiwd93_driver = {
|
||||
.probe = sgiwd93_probe,
|
||||
.remove = __devexit_p(sgiwd93_remove),
|
||||
.remove = sgiwd93_remove,
|
||||
.driver = {
|
||||
.name = "sgiwd93",
|
||||
.owner = THIS_MODULE,
|
||||
|
@ -94,9 +94,9 @@ static struct scsi_host_template sim710_driver_template = {
|
||||
.module = THIS_MODULE,
|
||||
};
|
||||
|
||||
static __devinit int
|
||||
sim710_probe_common(struct device *dev, unsigned long base_addr,
|
||||
int irq, int clock, int differential, int scsi_id)
|
||||
static int sim710_probe_common(struct device *dev, unsigned long base_addr,
|
||||
int irq, int clock, int differential,
|
||||
int scsi_id)
|
||||
{
|
||||
struct Scsi_Host * host = NULL;
|
||||
struct NCR_700_Host_Parameters *hostdata =
|
||||
@ -153,8 +153,7 @@ sim710_probe_common(struct device *dev, unsigned long base_addr,
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static __devexit int
|
||||
sim710_device_remove(struct device *dev)
|
||||
static int sim710_device_remove(struct device *dev)
|
||||
{
|
||||
struct Scsi_Host *host = dev_get_drvdata(dev);
|
||||
struct NCR_700_Host_Parameters *hostdata =
|
||||
@ -221,7 +220,7 @@ static struct eisa_driver sim710_eisa_driver = {
|
||||
.driver = {
|
||||
.name = "sim710",
|
||||
.probe = sim710_eisa_probe,
|
||||
.remove = __devexit_p(sim710_device_remove),
|
||||
.remove = sim710_device_remove,
|
||||
},
|
||||
};
|
||||
#endif /* CONFIG_EISA */
|
||||
|
@ -65,7 +65,7 @@ static struct scsi_host_template snirm710_template = {
|
||||
.module = THIS_MODULE,
|
||||
};
|
||||
|
||||
static int __devinit snirm710_probe(struct platform_device *dev)
|
||||
static int snirm710_probe(struct platform_device *dev)
|
||||
{
|
||||
unsigned long base;
|
||||
struct NCR_700_Host_Parameters *hostdata;
|
||||
@ -134,7 +134,7 @@ static int __exit snirm710_driver_remove(struct platform_device *dev)
|
||||
|
||||
static struct platform_driver snirm710_driver = {
|
||||
.probe = snirm710_probe,
|
||||
.remove = __devexit_p(snirm710_driver_remove),
|
||||
.remove = snirm710_driver_remove,
|
||||
.driver = {
|
||||
.name = "snirm_53c710",
|
||||
.owner = THIS_MODULE,
|
||||
|
@ -1540,8 +1540,7 @@ static void stex_free_irq(struct st_hba *hba)
|
||||
pci_disable_msi(pdev);
|
||||
}
|
||||
|
||||
static int __devinit
|
||||
stex_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int stex_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct st_hba *hba;
|
||||
struct Scsi_Host *host;
|
||||
@ -1815,7 +1814,7 @@ static struct pci_driver stex_pci_driver = {
|
||||
.name = DRV_NAME,
|
||||
.id_table = stex_pci_tbl,
|
||||
.probe = stex_probe,
|
||||
.remove = __devexit_p(stex_remove),
|
||||
.remove = stex_remove,
|
||||
.shutdown = stex_shutdown,
|
||||
};
|
||||
|
||||
|
@ -194,7 +194,7 @@ static const struct esp_driver_ops sun3x_esp_ops = {
|
||||
.dma_error = sun3x_esp_dma_error,
|
||||
};
|
||||
|
||||
static int __devinit esp_sun3x_probe(struct platform_device *dev)
|
||||
static int esp_sun3x_probe(struct platform_device *dev)
|
||||
{
|
||||
struct scsi_host_template *tpnt = &scsi_esp_template;
|
||||
struct Scsi_Host *host;
|
||||
@ -268,7 +268,7 @@ fail:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devexit esp_sun3x_remove(struct platform_device *dev)
|
||||
static int esp_sun3x_remove(struct platform_device *dev)
|
||||
{
|
||||
struct esp *esp = dev_get_drvdata(&dev->dev);
|
||||
unsigned int irq = esp->host->irq;
|
||||
@ -292,7 +292,7 @@ static int __devexit esp_sun3x_remove(struct platform_device *dev)
|
||||
|
||||
static struct platform_driver esp_sun3x_driver = {
|
||||
.probe = esp_sun3x_probe,
|
||||
.remove = __devexit_p(esp_sun3x_remove),
|
||||
.remove = esp_sun3x_remove,
|
||||
.driver = {
|
||||
.name = "sun3x_esp",
|
||||
.owner = THIS_MODULE,
|
||||
|
@ -43,8 +43,7 @@ enum dvma_rev {
|
||||
dvmahme
|
||||
};
|
||||
|
||||
static int __devinit esp_sbus_setup_dma(struct esp *esp,
|
||||
struct platform_device *dma_of)
|
||||
static int esp_sbus_setup_dma(struct esp *esp, struct platform_device *dma_of)
|
||||
{
|
||||
esp->dma = dma_of;
|
||||
|
||||
@ -79,7 +78,7 @@ static int __devinit esp_sbus_setup_dma(struct esp *esp,
|
||||
|
||||
}
|
||||
|
||||
static int __devinit esp_sbus_map_regs(struct esp *esp, int hme)
|
||||
static int esp_sbus_map_regs(struct esp *esp, int hme)
|
||||
{
|
||||
struct platform_device *op = esp->dev;
|
||||
struct resource *res;
|
||||
@ -99,7 +98,7 @@ static int __devinit esp_sbus_map_regs(struct esp *esp, int hme)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit esp_sbus_map_command_block(struct esp *esp)
|
||||
static int esp_sbus_map_command_block(struct esp *esp)
|
||||
{
|
||||
struct platform_device *op = esp->dev;
|
||||
|
||||
@ -111,7 +110,7 @@ static int __devinit esp_sbus_map_command_block(struct esp *esp)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int __devinit esp_sbus_register_irq(struct esp *esp)
|
||||
static int esp_sbus_register_irq(struct esp *esp)
|
||||
{
|
||||
struct Scsi_Host *host = esp->host;
|
||||
struct platform_device *op = esp->dev;
|
||||
@ -120,7 +119,7 @@ static int __devinit esp_sbus_register_irq(struct esp *esp)
|
||||
return request_irq(host->irq, scsi_esp_intr, IRQF_SHARED, "ESP", esp);
|
||||
}
|
||||
|
||||
static void __devinit esp_get_scsi_id(struct esp *esp, struct platform_device *espdma)
|
||||
static void esp_get_scsi_id(struct esp *esp, struct platform_device *espdma)
|
||||
{
|
||||
struct platform_device *op = esp->dev;
|
||||
struct device_node *dp;
|
||||
@ -142,7 +141,7 @@ done:
|
||||
esp->scsi_id_mask = (1 << esp->scsi_id);
|
||||
}
|
||||
|
||||
static void __devinit esp_get_differential(struct esp *esp)
|
||||
static void esp_get_differential(struct esp *esp)
|
||||
{
|
||||
struct platform_device *op = esp->dev;
|
||||
struct device_node *dp;
|
||||
@ -154,7 +153,7 @@ static void __devinit esp_get_differential(struct esp *esp)
|
||||
esp->flags &= ~ESP_FLAG_DIFFERENTIAL;
|
||||
}
|
||||
|
||||
static void __devinit esp_get_clock_params(struct esp *esp)
|
||||
static void esp_get_clock_params(struct esp *esp)
|
||||
{
|
||||
struct platform_device *op = esp->dev;
|
||||
struct device_node *bus_dp, *dp;
|
||||
@ -170,7 +169,7 @@ static void __devinit esp_get_clock_params(struct esp *esp)
|
||||
esp->cfreq = fmhz;
|
||||
}
|
||||
|
||||
static void __devinit esp_get_bursts(struct esp *esp, struct platform_device *dma_of)
|
||||
static void esp_get_bursts(struct esp *esp, struct platform_device *dma_of)
|
||||
{
|
||||
struct device_node *dma_dp = dma_of->dev.of_node;
|
||||
struct platform_device *op = esp->dev;
|
||||
@ -195,7 +194,7 @@ static void __devinit esp_get_bursts(struct esp *esp, struct platform_device *dm
|
||||
esp->bursts = bursts;
|
||||
}
|
||||
|
||||
static void __devinit esp_sbus_get_props(struct esp *esp, struct platform_device *espdma)
|
||||
static void esp_sbus_get_props(struct esp *esp, struct platform_device *espdma)
|
||||
{
|
||||
esp_get_scsi_id(esp, espdma);
|
||||
esp_get_differential(esp);
|
||||
@ -487,9 +486,8 @@ static const struct esp_driver_ops sbus_esp_ops = {
|
||||
.dma_error = sbus_esp_dma_error,
|
||||
};
|
||||
|
||||
static int __devinit esp_sbus_probe_one(struct platform_device *op,
|
||||
struct platform_device *espdma,
|
||||
int hme)
|
||||
static int esp_sbus_probe_one(struct platform_device *op,
|
||||
struct platform_device *espdma, int hme)
|
||||
{
|
||||
struct scsi_host_template *tpnt = &scsi_esp_template;
|
||||
struct Scsi_Host *host;
|
||||
@ -562,7 +560,7 @@ fail:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devinit esp_sbus_probe(struct platform_device *op)
|
||||
static int esp_sbus_probe(struct platform_device *op)
|
||||
{
|
||||
struct device_node *dma_node = NULL;
|
||||
struct device_node *dp = op->dev.of_node;
|
||||
@ -585,7 +583,7 @@ static int __devinit esp_sbus_probe(struct platform_device *op)
|
||||
return esp_sbus_probe_one(op, dma_of, hme);
|
||||
}
|
||||
|
||||
static int __devexit esp_sbus_remove(struct platform_device *op)
|
||||
static int esp_sbus_remove(struct platform_device *op)
|
||||
{
|
||||
struct esp *esp = dev_get_drvdata(&op->dev);
|
||||
struct platform_device *dma_of = esp->dma;
|
||||
@ -639,7 +637,7 @@ static struct platform_driver esp_sbus_driver = {
|
||||
.of_match_table = esp_match,
|
||||
},
|
||||
.probe = esp_sbus_probe,
|
||||
.remove = __devexit_p(esp_sbus_remove),
|
||||
.remove = esp_sbus_remove,
|
||||
};
|
||||
|
||||
static int __init sunesp_init(void)
|
||||
|
@ -581,7 +581,7 @@ static int sym53c416_test(int base)
|
||||
}
|
||||
|
||||
|
||||
static struct isapnp_device_id id_table[] __devinitdata = {
|
||||
static struct isapnp_device_id id_table[] = {
|
||||
{ ISAPNP_ANY_ID, ISAPNP_ANY_ID,
|
||||
ISAPNP_VENDOR('S','L','I'), ISAPNP_FUNCTION(0x4161), 0 },
|
||||
{ ISAPNP_ANY_ID, ISAPNP_ANY_ID,
|
||||
|
@ -1284,8 +1284,7 @@ static int sym53c8xx_proc_info(struct Scsi_Host *shost, char *buffer,
|
||||
* sym_free_resources() should be used instead of this function after calling
|
||||
* sym_attach().
|
||||
*/
|
||||
static void __devinit
|
||||
sym_iounmap_device(struct sym_device *device)
|
||||
static void sym_iounmap_device(struct sym_device *device)
|
||||
{
|
||||
if (device->s.ioaddr)
|
||||
pci_iounmap(device->pdev, device->s.ioaddr);
|
||||
@ -1325,8 +1324,8 @@ static void sym_free_resources(struct sym_hcb *np, struct pci_dev *pdev,
|
||||
* If all is OK, install interrupt handling and
|
||||
* start the timer daemon.
|
||||
*/
|
||||
static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt,
|
||||
int unit, struct sym_device *dev)
|
||||
static struct Scsi_Host *sym_attach(struct scsi_host_template *tpnt, int unit,
|
||||
struct sym_device *dev)
|
||||
{
|
||||
struct sym_data *sym_data;
|
||||
struct sym_hcb *np = NULL;
|
||||
@ -1481,7 +1480,7 @@ static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt,
|
||||
* Detect and try to read SYMBIOS and TEKRAM NVRAM.
|
||||
*/
|
||||
#if SYM_CONF_NVRAM_SUPPORT
|
||||
static void __devinit sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)
|
||||
static void sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)
|
||||
{
|
||||
devp->nvram = nvp;
|
||||
nvp->type = 0;
|
||||
@ -1494,7 +1493,7 @@ static inline void sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)
|
||||
}
|
||||
#endif /* SYM_CONF_NVRAM_SUPPORT */
|
||||
|
||||
static int __devinit sym_check_supported(struct sym_device *device)
|
||||
static int sym_check_supported(struct sym_device *device)
|
||||
{
|
||||
struct sym_chip *chip;
|
||||
struct pci_dev *pdev = device->pdev;
|
||||
@ -1531,7 +1530,7 @@ static int __devinit sym_check_supported(struct sym_device *device)
|
||||
* Ignore Symbios chips controlled by various RAID controllers.
|
||||
* These controllers set value 0x52414944 at RAM end - 16.
|
||||
*/
|
||||
static int __devinit sym_check_raid(struct sym_device *device)
|
||||
static int sym_check_raid(struct sym_device *device)
|
||||
{
|
||||
unsigned int ram_size, ram_val;
|
||||
|
||||
@ -1552,7 +1551,7 @@ static int __devinit sym_check_raid(struct sym_device *device)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static int __devinit sym_set_workarounds(struct sym_device *device)
|
||||
static int sym_set_workarounds(struct sym_device *device)
|
||||
{
|
||||
struct sym_chip *chip = &device->chip;
|
||||
struct pci_dev *pdev = device->pdev;
|
||||
@ -1602,8 +1601,7 @@ static int __devinit sym_set_workarounds(struct sym_device *device)
|
||||
/*
|
||||
* Map HBA registers and on-chip SRAM (if present).
|
||||
*/
|
||||
static int __devinit
|
||||
sym_iomap_device(struct sym_device *device)
|
||||
static int sym_iomap_device(struct sym_device *device)
|
||||
{
|
||||
struct pci_dev *pdev = device->pdev;
|
||||
struct pci_bus_region bus_addr;
|
||||
@ -1751,8 +1749,7 @@ static struct scsi_host_template sym2_template = {
|
||||
|
||||
static int attach_count;
|
||||
|
||||
static int __devinit sym2_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent)
|
||||
static int sym2_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
{
|
||||
struct sym_device sym_dev;
|
||||
struct sym_nvram nvram;
|
||||
@ -2077,7 +2074,7 @@ static struct spi_function_template sym2_transport_functions = {
|
||||
.get_signalling = sym2_get_signalling,
|
||||
};
|
||||
|
||||
static struct pci_device_id sym2_id_table[] __devinitdata = {
|
||||
static struct pci_device_id sym2_id_table[] = {
|
||||
{ PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_NCR_53C810,
|
||||
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },
|
||||
{ PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_NCR_53C820,
|
||||
|
@ -2219,7 +2219,7 @@ static struct scsi_host_template driver_template = {
|
||||
*
|
||||
**********************************************************************/
|
||||
|
||||
static void __devinit dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd)
|
||||
static void dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd)
|
||||
{
|
||||
u8 carryFlag = 1, j = 0x80, bval;
|
||||
int i;
|
||||
@ -2242,7 +2242,7 @@ static void __devinit dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd)
|
||||
}
|
||||
}
|
||||
|
||||
static u16 __devinit dc390_eeprom_get_data(struct pci_dev *pdev)
|
||||
static u16 dc390_eeprom_get_data(struct pci_dev *pdev)
|
||||
{
|
||||
int i;
|
||||
u16 wval = 0;
|
||||
@ -2264,7 +2264,7 @@ static u16 __devinit dc390_eeprom_get_data(struct pci_dev *pdev)
|
||||
return wval;
|
||||
}
|
||||
|
||||
static void __devinit dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr)
|
||||
static void dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr)
|
||||
{
|
||||
u8 cmd = EEPROM_READ, i;
|
||||
|
||||
@ -2282,7 +2282,7 @@ static void __devinit dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr)
|
||||
}
|
||||
|
||||
/* Override EEprom values with explicitly set values */
|
||||
static void __devinit dc390_eeprom_override(u8 index)
|
||||
static void dc390_eeprom_override(u8 index)
|
||||
{
|
||||
u8 *ptr = (u8 *) dc390_eepromBuf[index], id;
|
||||
|
||||
@ -2305,7 +2305,7 @@ static void __devinit dc390_eeprom_override(u8 index)
|
||||
}
|
||||
}
|
||||
|
||||
static int __devinitdata tmscsim_def[] = {
|
||||
static int tmscsim_def[] = {
|
||||
7,
|
||||
0 /* 10MHz */,
|
||||
PARITY_CHK_ | SEND_START_ | EN_DISCONNECT_ | SYNC_NEGO_ | TAG_QUEUEING_,
|
||||
@ -2315,7 +2315,7 @@ static int __devinitdata tmscsim_def[] = {
|
||||
};
|
||||
|
||||
/* Copy defaults over set values where missing */
|
||||
static void __devinit dc390_fill_with_defaults (void)
|
||||
static void dc390_fill_with_defaults (void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@ -2335,7 +2335,7 @@ static void __devinit dc390_fill_with_defaults (void)
|
||||
tmscsim[5] = 180;
|
||||
}
|
||||
|
||||
static void __devinit dc390_check_eeprom(struct pci_dev *pdev, u8 index)
|
||||
static void dc390_check_eeprom(struct pci_dev *pdev, u8 index)
|
||||
{
|
||||
u8 interpd[] = {1, 3, 5, 10, 16, 30, 60, 120};
|
||||
u8 EEbuf[128];
|
||||
@ -2372,7 +2372,7 @@ static void __devinit dc390_check_eeprom(struct pci_dev *pdev, u8 index)
|
||||
}
|
||||
}
|
||||
|
||||
static void __devinit dc390_init_hw(struct dc390_acb *pACB, u8 index)
|
||||
static void dc390_init_hw(struct dc390_acb *pACB, u8 index)
|
||||
{
|
||||
struct Scsi_Host *shost = pACB->pScsiHost;
|
||||
u8 dstate;
|
||||
@ -2422,8 +2422,7 @@ static void __devinit dc390_init_hw(struct dc390_acb *pACB, u8 index)
|
||||
DC390_write8(DMA_Status, dstate);
|
||||
}
|
||||
|
||||
static int __devinit dc390_probe_one(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int dc390_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct dc390_acb *pACB;
|
||||
struct Scsi_Host *shost;
|
||||
@ -2532,7 +2531,7 @@ static int __devinit dc390_probe_one(struct pci_dev *pdev,
|
||||
*
|
||||
* @dev: The PCI device to remove.
|
||||
*/
|
||||
static void __devexit dc390_remove_one(struct pci_dev *dev)
|
||||
static void dc390_remove_one(struct pci_dev *dev)
|
||||
{
|
||||
struct Scsi_Host *scsi_host = pci_get_drvdata(dev);
|
||||
unsigned long iflags;
|
||||
@ -2568,7 +2567,7 @@ static struct pci_driver dc390_driver = {
|
||||
.name = "tmscsim",
|
||||
.id_table = tmscsim_pci_tbl,
|
||||
.probe = dc390_probe_one,
|
||||
.remove = __devexit_p(dc390_remove_one),
|
||||
.remove = dc390_remove_one,
|
||||
};
|
||||
|
||||
static int __init dc390_module_init(void)
|
||||
|
@ -1811,8 +1811,7 @@ static int ufshcd_set_dma_mask(struct ufs_hba *hba)
|
||||
*
|
||||
* Returns 0 on success, non-zero value on failure
|
||||
*/
|
||||
static int __devinit
|
||||
ufshcd_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
static int ufshcd_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct ufs_hba *hba;
|
||||
@ -1947,7 +1946,7 @@ static struct pci_driver ufshcd_pci_driver = {
|
||||
.name = UFSHCD,
|
||||
.id_table = ufshcd_pci_tbl,
|
||||
.probe = ufshcd_probe,
|
||||
.remove = __devexit_p(ufshcd_remove),
|
||||
.remove = ufshcd_remove,
|
||||
.shutdown = ufshcd_shutdown,
|
||||
#ifdef CONFIG_PM
|
||||
.suspend = ufshcd_suspend,
|
||||
|
@ -679,7 +679,7 @@ out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __devinit virtscsi_probe(struct virtio_device *vdev)
|
||||
static int virtscsi_probe(struct virtio_device *vdev)
|
||||
{
|
||||
struct Scsi_Host *shost;
|
||||
struct virtio_scsi *vscsi;
|
||||
@ -733,7 +733,7 @@ virtscsi_init_failed:
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __devexit virtscsi_remove(struct virtio_device *vdev)
|
||||
static void virtscsi_remove(struct virtio_device *vdev)
|
||||
{
|
||||
struct Scsi_Host *shost = virtio_scsi_host(vdev);
|
||||
struct virtio_scsi *vscsi = shost_priv(shost);
|
||||
@ -785,7 +785,7 @@ static struct virtio_driver virtio_scsi_driver = {
|
||||
.freeze = virtscsi_freeze,
|
||||
.restore = virtscsi_restore,
|
||||
#endif
|
||||
.remove = __devexit_p(virtscsi_remove),
|
||||
.remove = virtscsi_remove,
|
||||
};
|
||||
|
||||
static int __init init(void)
|
||||
|
@ -397,7 +397,7 @@ static void pvscsi_unmap_buffers(const struct pvscsi_adapter *adapter,
|
||||
SCSI_SENSE_BUFFERSIZE, PCI_DMA_FROMDEVICE);
|
||||
}
|
||||
|
||||
static int __devinit pvscsi_allocate_rings(struct pvscsi_adapter *adapter)
|
||||
static int pvscsi_allocate_rings(struct pvscsi_adapter *adapter)
|
||||
{
|
||||
adapter->rings_state = pci_alloc_consistent(adapter->dev, PAGE_SIZE,
|
||||
&adapter->ringStatePA);
|
||||
@ -1152,7 +1152,7 @@ static void pvscsi_release_resources(struct pvscsi_adapter *adapter)
|
||||
* just use a statically allocated scatter list.
|
||||
*
|
||||
*/
|
||||
static int __devinit pvscsi_allocate_sg(struct pvscsi_adapter *adapter)
|
||||
static int pvscsi_allocate_sg(struct pvscsi_adapter *adapter)
|
||||
{
|
||||
struct pvscsi_ctx *ctx;
|
||||
int i;
|
||||
@ -1233,8 +1233,7 @@ exit:
|
||||
return numPhys;
|
||||
}
|
||||
|
||||
static int __devinit pvscsi_probe(struct pci_dev *pdev,
|
||||
const struct pci_device_id *id)
|
||||
static int pvscsi_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
{
|
||||
struct pvscsi_adapter *adapter;
|
||||
struct Scsi_Host *host;
|
||||
@ -1454,7 +1453,7 @@ static struct pci_driver pvscsi_pci_driver = {
|
||||
.name = "vmw_pvscsi",
|
||||
.id_table = pvscsi_pci_tbl,
|
||||
.probe = pvscsi_probe,
|
||||
.remove = __devexit_p(pvscsi_remove),
|
||||
.remove = pvscsi_remove,
|
||||
.shutdown = pvscsi_shutdown,
|
||||
};
|
||||
|
||||
|
@ -182,7 +182,7 @@ static struct parisc_driver zalon_driver = {
|
||||
.name = "zalon",
|
||||
.id_table = zalon_tbl,
|
||||
.probe = zalon_probe,
|
||||
.remove = __devexit_p(zalon_remove),
|
||||
.remove = zalon_remove,
|
||||
};
|
||||
|
||||
static int __init zalon7xx_init(void)
|
||||
|
@ -38,7 +38,7 @@ static struct zorro_driver_data {
|
||||
const char *name;
|
||||
unsigned long offset;
|
||||
int absolute; /* offset is absolute address */
|
||||
} zorro7xx_driver_data[] __devinitdata = {
|
||||
} zorro7xx_driver_data[] = {
|
||||
{ .name = "PowerUP 603e+", .offset = 0xf40000, .absolute = 1 },
|
||||
{ .name = "WarpEngine 40xx", .offset = 0x40000 },
|
||||
{ .name = "A4091", .offset = 0x800000 },
|
||||
@ -46,7 +46,7 @@ static struct zorro_driver_data {
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
static struct zorro_device_id zorro7xx_zorro_tbl[] __devinitdata = {
|
||||
static struct zorro_device_id zorro7xx_zorro_tbl[] = {
|
||||
{
|
||||
.id = ZORRO_PROD_PHASE5_BLIZZARD_603E_PLUS,
|
||||
.driver_data = (unsigned long)&zorro7xx_driver_data[0],
|
||||
@ -71,8 +71,8 @@ static struct zorro_device_id zorro7xx_zorro_tbl[] __devinitdata = {
|
||||
};
|
||||
MODULE_DEVICE_TABLE(zorro, zorro7xx_zorro_tbl);
|
||||
|
||||
static int __devinit zorro7xx_init_one(struct zorro_dev *z,
|
||||
const struct zorro_device_id *ent)
|
||||
static int zorro7xx_init_one(struct zorro_dev *z,
|
||||
const struct zorro_device_id *ent)
|
||||
{
|
||||
struct Scsi_Host *host;
|
||||
struct NCR_700_Host_Parameters *hostdata;
|
||||
@ -150,7 +150,7 @@ static int __devinit zorro7xx_init_one(struct zorro_dev *z,
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static __devexit void zorro7xx_remove_one(struct zorro_dev *z)
|
||||
static void zorro7xx_remove_one(struct zorro_dev *z)
|
||||
{
|
||||
struct Scsi_Host *host = zorro_get_drvdata(z);
|
||||
struct NCR_700_Host_Parameters *hostdata = shost_priv(host);
|
||||
@ -167,7 +167,7 @@ static struct zorro_driver zorro7xx_driver = {
|
||||
.name = "zorro7xx-scsi",
|
||||
.id_table = zorro7xx_zorro_tbl,
|
||||
.probe = zorro7xx_init_one,
|
||||
.remove = __devexit_p(zorro7xx_remove_one),
|
||||
.remove = zorro7xx_remove_one,
|
||||
};
|
||||
|
||||
static int __init zorro7xx_scsi_init(void)
|
||||
|
Loading…
Reference in New Issue
Block a user