forked from Minki/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: pcmcia: Make struct pcmcia_device_id const, sound drivers edition staging: pcmcia: Convert pcmcia_device_id declarations to const pcmcia: Convert pcmcia_device_id declarations to const pcmcia: Make declaration and uses of struct pcmcia_device_id const pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data
This commit is contained in:
commit
f50d1d9e8d
@ -309,7 +309,7 @@ static void pcmcia_remove_one(struct pcmcia_device *pdev)
|
||||
pcmcia_disable_device(pdev);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id pcmcia_devices[] = {
|
||||
static const struct pcmcia_device_id pcmcia_devices[] = {
|
||||
PCMCIA_DEVICE_FUNC_ID(4),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0000, 0x0000), /* Corsair */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0007, 0x0000), /* Hitachi */
|
||||
|
@ -930,7 +930,7 @@ static void bluecard_release(struct pcmcia_device *link)
|
||||
pcmcia_disable_device(link);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id bluecard_ids[] = {
|
||||
static const struct pcmcia_device_id bluecard_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("BlueCard", "LSE041", 0xbaf16fbf, 0x657cc15e),
|
||||
PCMCIA_DEVICE_PROD_ID12("BTCFCARD", "LSE139", 0xe3987764, 0x2524b59c),
|
||||
PCMCIA_DEVICE_PROD_ID12("WSS", "LSE039", 0x0a0736ec, 0x24e6dfab),
|
||||
|
@ -761,7 +761,7 @@ static void bt3c_release(struct pcmcia_device *link)
|
||||
}
|
||||
|
||||
|
||||
static struct pcmcia_device_id bt3c_ids[] = {
|
||||
static const struct pcmcia_device_id bt3c_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID13("3COM", "Bluetooth PC Card", 0xefce0a31, 0xd4ce9b02),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -689,7 +689,7 @@ static void btuart_release(struct pcmcia_device *link)
|
||||
pcmcia_disable_device(link);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id btuart_ids[] = {
|
||||
static const struct pcmcia_device_id btuart_ids[] = {
|
||||
/* don't use this driver. Use serial_cs + hci_uart instead */
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -636,7 +636,7 @@ static void dtl1_release(struct pcmcia_device *link)
|
||||
}
|
||||
|
||||
|
||||
static struct pcmcia_device_id dtl1_ids[] = {
|
||||
static const struct pcmcia_device_id dtl1_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("Nokia Mobile Phones", "DTL-1", 0xe1bfdd64, 0xe168480d),
|
||||
PCMCIA_DEVICE_PROD_ID12("Nokia Mobile Phones", "DTL-4", 0xe1bfdd64, 0x9102bc82),
|
||||
PCMCIA_DEVICE_PROD_ID12("Socket", "CF", 0xb38bcc2e, 0x44ebf863),
|
||||
|
@ -1869,7 +1869,7 @@ static const struct file_operations cm4000_fops = {
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct pcmcia_device_id cm4000_ids[] = {
|
||||
static const struct pcmcia_device_id cm4000_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0223, 0x0002),
|
||||
PCMCIA_DEVICE_PROD_ID12("CardMan", "4000", 0x2FB368CA, 0xA2BD8C39),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
|
@ -633,7 +633,7 @@ static const struct file_operations reader_fops = {
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct pcmcia_device_id cm4040_ids[] = {
|
||||
static const struct pcmcia_device_id cm4040_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0223, 0x0200),
|
||||
PCMCIA_DEVICE_PROD_ID12("OMNIKEY", "CardMan 4040",
|
||||
0xE32CDD8C, 0x8F23318B),
|
||||
|
@ -2758,7 +2758,7 @@ static void mgslpc_remove_device(MGSLPC_INFO *remove_info)
|
||||
}
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id mgslpc_ids[] = {
|
||||
static const struct pcmcia_device_id mgslpc_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02c5, 0x0050),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -272,7 +272,7 @@ static void ide_release(struct pcmcia_device *link)
|
||||
} /* ide_release */
|
||||
|
||||
|
||||
static struct pcmcia_device_id ide_ids[] = {
|
||||
static const struct pcmcia_device_id ide_ids[] = {
|
||||
PCMCIA_DEVICE_FUNC_ID(4),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0000, 0x0000), /* Corsair */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0007, 0x0000), /* Hitachi */
|
||||
|
@ -149,7 +149,7 @@ static void avmcs_release(struct pcmcia_device *link)
|
||||
} /* avmcs_release */
|
||||
|
||||
|
||||
static struct pcmcia_device_id avmcs_ids[] = {
|
||||
static const struct pcmcia_device_id avmcs_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("AVM", "ISDN-Controller B1", 0x95d42008, 0x845dc335),
|
||||
PCMCIA_DEVICE_PROD_ID12("AVM", "Mobile ISDN-Controller M1", 0x95d42008, 0x81e10430),
|
||||
PCMCIA_DEVICE_PROD_ID12("AVM", "Mobile ISDN-Controller M2", 0x95d42008, 0x18e8558a),
|
||||
|
@ -146,7 +146,7 @@ static void avma1cs_release(struct pcmcia_device *link)
|
||||
pcmcia_disable_device(link);
|
||||
} /* avma1cs_release */
|
||||
|
||||
static struct pcmcia_device_id avma1cs_ids[] = {
|
||||
static const struct pcmcia_device_id avma1cs_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("AVM", "ISDN A", 0x95d42008, 0xadc9d4bb),
|
||||
PCMCIA_DEVICE_PROD_ID12("ISDN", "CARD", 0x8d9761c8, 0x01c5aa7b),
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -200,7 +200,7 @@ static int elsa_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id elsa_ids[] = {
|
||||
static const struct pcmcia_device_id elsa_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("ELSA AG (Aachen, Germany)", "MicroLink ISDN/MC ", 0x983de2c4, 0x333ba257),
|
||||
PCMCIA_DEVICE_PROD_ID12("ELSA GmbH, Aachen", "MicroLink ISDN/MC ", 0x639e5718, 0x333ba257),
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -186,7 +186,7 @@ static int sedlbauer_resume(struct pcmcia_device *link)
|
||||
}
|
||||
|
||||
|
||||
static struct pcmcia_device_id sedlbauer_ids[] = {
|
||||
static const struct pcmcia_device_id sedlbauer_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "speed star II", "V 3.1", 0x81fb79f5, 0xf3612e1d, 0x6b95c78a),
|
||||
PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", "4D67", 0x81fb79f5, 0xe4e9bc12, 0x397b7e90),
|
||||
PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", "4D98", 0x81fb79f5, 0xe4e9bc12, 0x2e5c7fce),
|
||||
|
@ -183,7 +183,7 @@ static int teles_resume(struct pcmcia_device *link)
|
||||
}
|
||||
|
||||
|
||||
static struct pcmcia_device_id teles_ids[] = {
|
||||
static const struct pcmcia_device_id teles_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("TELES", "S0/PC", 0x67b50eae, 0xe9e70119),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
};
|
||||
|
@ -76,7 +76,7 @@ static unsigned int switchlocked;
|
||||
#define BUSY_TIMEOUT 32767
|
||||
|
||||
/* list of supported pcmcia devices */
|
||||
static struct pcmcia_device_id pcmcia_ids[] = {
|
||||
static const struct pcmcia_device_id pcmcia_ids[] = {
|
||||
/* vendor and device strings followed by their crc32 hashes */
|
||||
PCMCIA_DEVICE_PROD_ID12("RICOH", "Bay1Controller", 0xd9f522ed,
|
||||
0xc3901202),
|
||||
|
@ -694,7 +694,7 @@ static int pcmciamtd_probe(struct pcmcia_device *link)
|
||||
return pcmciamtd_config(link);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id pcmciamtd_ids[] = {
|
||||
static const struct pcmcia_device_id pcmciamtd_ids[] = {
|
||||
PCMCIA_DEVICE_FUNC_ID(1),
|
||||
PCMCIA_DEVICE_PROD_ID123("IO DATA", "PCS-2M", "2MB SRAM", 0x547e66dc, 0x1fed36cd, 0x36eadd21),
|
||||
PCMCIA_DEVICE_PROD_ID12("IBM", "2MB SRAM", 0xb569a6e5, 0x36eadd21),
|
||||
|
@ -315,7 +315,7 @@ pcmcia_failed:
|
||||
return ret ?: -ENODEV;
|
||||
}
|
||||
|
||||
static /*const*/ struct pcmcia_device_id softingcs_ids[] = {
|
||||
static const struct pcmcia_device_id softingcs_ids[] = {
|
||||
/* softing */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0168, 0x0001),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0168, 0x0002),
|
||||
|
@ -1150,7 +1150,7 @@ static int el3_close(struct net_device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id tc574_ids[] = {
|
||||
static const struct pcmcia_device_id tc574_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0574),
|
||||
PCMCIA_MFC_DEVICE_CIS_MANF_CARD(0, 0x0101, 0x0556, "cis/3CCFEM556.cis"),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
|
@ -908,7 +908,7 @@ static int el3_close(struct net_device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id tc589_ids[] = {
|
||||
static const struct pcmcia_device_id tc589_ids[] = {
|
||||
PCMCIA_MFC_DEVICE_MANF_CARD(0, 0x0101, 0x0562),
|
||||
PCMCIA_MFC_DEVICE_PROD_ID1(0, "Motorola MARQUIS", 0xf03e4e77),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0589),
|
||||
|
@ -687,7 +687,7 @@ static void block_output(struct net_device *dev, int count,
|
||||
outsw(nic_base + AXNET_DATAPORT, buf, count>>1);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id axnet_ids[] = {
|
||||
static const struct pcmcia_device_id axnet_ids[] = {
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x016c, 0x0081),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x018a, 0x0301),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01bf, 0x2328),
|
||||
|
@ -316,7 +316,7 @@ static int com20020_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id com20020_ids[] = {
|
||||
static const struct pcmcia_device_id com20020_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("Contemporary Control Systems, Inc.",
|
||||
"PCM20 Arcnet Adapter", 0x59991666, 0x95dfffaf),
|
||||
PCMCIA_DEVICE_PROD_ID12("SoHard AG",
|
||||
|
@ -667,7 +667,7 @@ static int fmvj18x_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id fmvj18x_ids[] = {
|
||||
static const struct pcmcia_device_id fmvj18x_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0004, 0x0004),
|
||||
PCMCIA_DEVICE_PROD_ID12("EAGLE Technology", "NE200 ETHERNET LAN MBH10302 04", 0x528c88c4, 0x74f91e59),
|
||||
PCMCIA_DEVICE_PROD_ID12("Eiger Labs,Inc", "EPX-10BT PC Card Ethernet 10BT", 0x53af556e, 0x877f9922),
|
||||
|
@ -340,7 +340,7 @@ static void ibmtr_hw_setup(struct net_device *dev, u_int mmiobase)
|
||||
outb(0x40, dev->base_addr);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id ibmtr_ids[] = {
|
||||
static const struct pcmcia_device_id ibmtr_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("3Com", "TokenLink Velocity PC Card", 0x41240e5b, 0x82c3734e),
|
||||
PCMCIA_DEVICE_PROD_ID12("IBM", "TOKEN RING", 0xb569a6e5, 0xbf8eed47),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
|
@ -1494,7 +1494,7 @@ static void set_multicast_list(struct net_device *dev)
|
||||
|
||||
} /* set_multicast_list */
|
||||
|
||||
static struct pcmcia_device_id nmclan_ids[] = {
|
||||
static const struct pcmcia_device_id nmclan_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("New Media Corporation", "Ethernet", 0x085a850b, 0x00b2e941),
|
||||
PCMCIA_DEVICE_PROD_ID12("Portable Add-ons", "Ethernet+", 0xebf1d60, 0xad673aaf),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
|
@ -1463,7 +1463,7 @@ failed:
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id pcnet_ids[] = {
|
||||
static const struct pcmcia_device_id pcnet_ids[] = {
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0057, 0x0021),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0104, 0x000a),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0105, 0xea15),
|
||||
|
@ -2014,7 +2014,7 @@ static int smc_ioctl (struct net_device *dev, struct ifreq *rq, int cmd)
|
||||
return rc;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id smc91c92_ids[] = {
|
||||
static const struct pcmcia_device_id smc91c92_ids[] = {
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0109, 0x0501),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0140, 0x000a),
|
||||
PCMCIA_PFC_DEVICE_PROD_ID123(0, "MEGAHERTZ", "CC/XJEM3288", "DATA/FAX/CELL ETHERNET MODEM", 0xf510db04, 0x04cd2988, 0x46a52d63),
|
||||
|
@ -1738,7 +1738,7 @@ do_stop(struct net_device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id xirc2ps_ids[] = {
|
||||
static const struct pcmcia_device_id xirc2ps_ids[] = {
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0089, 0x110a),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0138, 0x110a),
|
||||
PCMCIA_PFC_DEVICE_PROD_ID13(0, "Xircom", "CEM28", 0x2e3ee845, 0x0ea978ea),
|
||||
|
@ -164,7 +164,7 @@ static int airo_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id airo_ids[] = {
|
||||
static const struct pcmcia_device_id airo_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x015f, 0x000a),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x015f, 0x0005),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x015f, 0x0007),
|
||||
|
@ -122,7 +122,7 @@ static int atmel_config(struct pcmcia_device *link)
|
||||
{
|
||||
local_info_t *dev;
|
||||
int ret;
|
||||
struct pcmcia_device_id *did;
|
||||
const struct pcmcia_device_id *did;
|
||||
|
||||
dev = link->priv;
|
||||
did = dev_get_drvdata(&link->dev);
|
||||
@ -211,7 +211,7 @@ static int atmel_resume(struct pcmcia_device *link)
|
||||
.prod_id_hash = { (vh1), (vh2), 0, 0 }, \
|
||||
.driver_info = (kernel_ulong_t)(info), }
|
||||
|
||||
static struct pcmcia_device_id atmel_ids[] = {
|
||||
static const struct pcmcia_device_id atmel_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD_INFO(0x0101, 0x0620, ATMEL_FW_TYPE_502_3COM),
|
||||
PCMCIA_DEVICE_MANF_CARD_INFO(0x0101, 0x0696, ATMEL_FW_TYPE_502_3COM),
|
||||
PCMCIA_DEVICE_MANF_CARD_INFO(0x01bf, 0x3302, ATMEL_FW_TYPE_502E),
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include <pcmcia/cisreg.h>
|
||||
|
||||
|
||||
static /*const */ struct pcmcia_device_id b43_pcmcia_tbl[] = {
|
||||
static const struct pcmcia_device_id b43_pcmcia_tbl[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x448),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x476),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
|
@ -620,7 +620,7 @@ static int hostap_cs_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id hostap_cs_ids[] = {
|
||||
static const struct pcmcia_device_id hostap_cs_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7100),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7300),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0777),
|
||||
|
@ -983,7 +983,7 @@ static void if_cs_detach(struct pcmcia_device *p_dev)
|
||||
/* Module initialization */
|
||||
/********************************************************************/
|
||||
|
||||
static struct pcmcia_device_id if_cs_ids[] = {
|
||||
static const struct pcmcia_device_id if_cs_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(CF8305_MANFID, CF8305_CARDID),
|
||||
PCMCIA_DEVICE_MANF_CARD(CF8381_MANFID, CF8381_CARDID),
|
||||
PCMCIA_DEVICE_MANF_CARD(CF8385_MANFID, CF8385_CARDID),
|
||||
|
@ -237,7 +237,7 @@ static int orinoco_cs_resume(struct pcmcia_device *link)
|
||||
/* Module initialization */
|
||||
/********************************************************************/
|
||||
|
||||
static struct pcmcia_device_id orinoco_cs_ids[] = {
|
||||
static const struct pcmcia_device_id orinoco_cs_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0777), /* 3Com AirConnect PCI 777A */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0156, 0x0002), /* Lucent Orinoco and old Intersil */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x016b, 0x0001), /* Ericsson WLAN Card C11 */
|
||||
|
@ -301,7 +301,7 @@ spectrum_cs_resume(struct pcmcia_device *link)
|
||||
/* Module initialization */
|
||||
/********************************************************************/
|
||||
|
||||
static struct pcmcia_device_id spectrum_cs_ids[] = {
|
||||
static const struct pcmcia_device_id spectrum_cs_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x026c, 0x0001), /* Symbol Spectrum24 LA4137 */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0104, 0x0001), /* Socket Communications CF */
|
||||
PCMCIA_DEVICE_PROD_ID12("Intel", "PRO/Wireless LAN PC Card", 0x816cc815, 0x6fbf459a), /* 2011B, not 2011 */
|
||||
|
@ -2781,7 +2781,7 @@ static const struct file_operations int_proc_fops = {
|
||||
};
|
||||
#endif
|
||||
|
||||
static struct pcmcia_device_id ray_ids[] = {
|
||||
static const struct pcmcia_device_id ray_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01a6, 0x0000),
|
||||
PCMCIA_DEVICE_NULL,
|
||||
};
|
||||
|
@ -2000,7 +2000,7 @@ static int wl3501_resume(struct pcmcia_device *link)
|
||||
}
|
||||
|
||||
|
||||
static struct pcmcia_device_id wl3501_ids[] = {
|
||||
static const struct pcmcia_device_id wl3501_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0001),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -178,7 +178,7 @@ static void parport_cs_release(struct pcmcia_device *link)
|
||||
} /* parport_cs_release */
|
||||
|
||||
|
||||
static struct pcmcia_device_id parport_ids[] = {
|
||||
static const struct pcmcia_device_id parport_ids[] = {
|
||||
PCMCIA_DEVICE_FUNC_ID(3),
|
||||
PCMCIA_MFC_DEVICE_PROD_ID12(1,"Elan","Serial+Parallel Port: SP230",0x3beb8cf2,0xdb9e58bc),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0137, 0x0003),
|
||||
|
@ -45,7 +45,7 @@ MODULE_LICENSE("GPL");
|
||||
|
||||
static void pcmcia_check_driver(struct pcmcia_driver *p_drv)
|
||||
{
|
||||
struct pcmcia_device_id *did = p_drv->id_table;
|
||||
const struct pcmcia_device_id *did = p_drv->id_table;
|
||||
unsigned int i;
|
||||
u32 hash;
|
||||
|
||||
@ -784,7 +784,7 @@ static inline int pcmcia_load_firmware(struct pcmcia_device *dev, char * filenam
|
||||
|
||||
|
||||
static inline int pcmcia_devmatch(struct pcmcia_device *dev,
|
||||
struct pcmcia_device_id *did)
|
||||
const struct pcmcia_device_id *did)
|
||||
{
|
||||
if (did->match_flags & PCMCIA_DEV_ID_MATCH_MANF_ID) {
|
||||
if ((!dev->has_manf_id) || (dev->manf_id != did->manf_id))
|
||||
@ -890,7 +890,7 @@ static int pcmcia_bus_match(struct device *dev, struct device_driver *drv)
|
||||
{
|
||||
struct pcmcia_device *p_dev = to_pcmcia_dev(dev);
|
||||
struct pcmcia_driver *p_drv = to_pcmcia_drv(drv);
|
||||
struct pcmcia_device_id *did = p_drv->id_table;
|
||||
const struct pcmcia_device_id *did = p_drv->id_table;
|
||||
struct pcmcia_dynid *dynid;
|
||||
|
||||
/* match dynamic devices first */
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
int __init pcmcia_collie_init(struct device *dev);
|
||||
|
||||
static int (*sa11x0_pcmcia_hw_init[])(struct device *dev) = {
|
||||
static int (*sa11x0_pcmcia_hw_init[])(struct device *dev) __devinitdata = {
|
||||
#ifdef CONFIG_SA1100_ASSABET
|
||||
pcmcia_assabet_init,
|
||||
#endif
|
||||
|
@ -202,7 +202,7 @@ static int aha152x_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id aha152x_ids[] = {
|
||||
static const struct pcmcia_device_id aha152x_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID123("New Media", "SCSI", "Bus Toaster", 0xcdf7e4cc, 0x35f26476, 0xa8851d6e),
|
||||
PCMCIA_DEVICE_PROD_ID123("NOTEWORTHY", "SCSI", "Bus Toaster", 0xad89c6e8, 0x35f26476, 0xa8851d6e),
|
||||
PCMCIA_DEVICE_PROD_ID12("Adaptec, Inc.", "APA-1460 SCSI Host Adapter", 0x24ba9738, 0x3a3c3d20),
|
||||
|
@ -178,7 +178,7 @@ static int fdomain_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id fdomain_ids[] = {
|
||||
static const struct pcmcia_device_id fdomain_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("IBM Corp.", "SCSI PCMCIA Card", 0xe3736c88, 0x859cad20),
|
||||
PCMCIA_DEVICE_PROD_ID1("SCSI PCMCIA Adapter Card", 0x8dacb57e),
|
||||
PCMCIA_DEVICE_PROD_ID12(" SIMPLE TECHNOLOGY Corporation", "SCSI PCMCIA Credit Card Controller", 0x182bdafe, 0xc80d106f),
|
||||
|
@ -1752,7 +1752,7 @@ static int nsp_cs_resume(struct pcmcia_device *link)
|
||||
/*======================================================================*
|
||||
* module entry point
|
||||
*====================================================================*/
|
||||
static struct pcmcia_device_id nsp_cs_ids[] = {
|
||||
static const struct pcmcia_device_id nsp_cs_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID123("IO DATA", "CBSC16 ", "1", 0x547e66dc, 0x0d63a3fd, 0x51de003a),
|
||||
PCMCIA_DEVICE_PROD_ID123("KME ", "SCSI-CARD-001", "1", 0x534c02bc, 0x52008408, 0x51de003a),
|
||||
PCMCIA_DEVICE_PROD_ID123("KME ", "SCSI-CARD-002", "1", 0x534c02bc, 0xcb09d5b2, 0x51de003a),
|
||||
|
@ -270,7 +270,7 @@ static int qlogic_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id qlogic_ids[] = {
|
||||
static const struct pcmcia_device_id qlogic_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("EIger Labs", "PCMCIA-to-SCSI Adapter", 0x88395fa7, 0x33b7a5e6),
|
||||
PCMCIA_DEVICE_PROD_ID12("EPSON", "SCSI-2 PC Card SC200", 0xd361772f, 0x299d1751),
|
||||
PCMCIA_DEVICE_PROD_ID12("MACNICA", "MIRACLE SCSI-II mPS110", 0x20841b68, 0xab3c3b6d),
|
||||
|
@ -865,7 +865,7 @@ MODULE_AUTHOR("Bob Tracy <rct@frus.com>");
|
||||
MODULE_DESCRIPTION("SYM53C500 PCMCIA SCSI driver");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
static struct pcmcia_device_id sym53c500_ids[] = {
|
||||
static const struct pcmcia_device_id sym53c500_ids[] = {
|
||||
PCMCIA_DEVICE_PROD_ID12("BASICS by New Media Corporation", "SCSI Sym53C500", 0x23c78a9d, 0x0099e7f7),
|
||||
PCMCIA_DEVICE_PROD_ID12("New Media Corporation", "SCSI Bus Toaster Sym53C500", 0x085a850b, 0x45432eb8),
|
||||
PCMCIA_DEVICE_PROD_ID2("SCSI9000", 0x21648f44),
|
||||
|
@ -772,7 +772,7 @@ static int das16cs_pcmcia_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id das16cs_id_table[] = {
|
||||
static const struct pcmcia_device_id das16cs_id_table[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01c5, 0x0039),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01c5, 0x4009),
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -219,7 +219,7 @@ static int das08_pcmcia_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id das08_cs_id_table[] = {
|
||||
static const struct pcmcia_device_id das08_cs_id_table[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01c5, 0x4001),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -552,7 +552,7 @@ static int dio700_cs_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id dio700_cs_ids[] = {
|
||||
static const struct pcmcia_device_id dio700_cs_ids[] = {
|
||||
/* N.B. These IDs should match those in dio700_boards */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x4743), /* daqcard-700 */
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -304,7 +304,7 @@ static int dio24_cs_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id dio24_cs_ids[] = {
|
||||
static const struct pcmcia_device_id dio24_cs_ids[] = {
|
||||
/* N.B. These IDs should match those in dio24_boards */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x475c), /* daqcard-dio24 */
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -267,7 +267,7 @@ static int labpc_cs_resume(struct pcmcia_device *link)
|
||||
return 0;
|
||||
} /* labpc_cs_resume */
|
||||
|
||||
static struct pcmcia_device_id labpc_cs_ids[] = {
|
||||
static const struct pcmcia_device_id labpc_cs_ids[] = {
|
||||
/* N.B. These IDs should match those in labpc_cs_boards (ni_labpc.c) */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x0103), /* daqcard-1200 */
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -416,7 +416,7 @@ static int ni_getboardtype(struct comedi_device *dev,
|
||||
|
||||
#ifdef MODULE
|
||||
|
||||
static struct pcmcia_device_id ni_mio_cs_ids[] = {
|
||||
static const struct pcmcia_device_id ni_mio_cs_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x010d), /* DAQCard-ai-16xe-50 */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x010c), /* DAQCard-ai-16e-4 */
|
||||
PCMCIA_DEVICE_MANF_CARD(0x010b, 0x02c4), /* DAQCard-6062E */
|
||||
|
@ -1087,7 +1087,7 @@ static int daqp_cs_resume(struct pcmcia_device *link)
|
||||
|
||||
#ifdef MODULE
|
||||
|
||||
static struct pcmcia_device_id daqp_cs_id_table[] = {
|
||||
static const struct pcmcia_device_id daqp_cs_id_table[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0137, 0x0027),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -284,7 +284,7 @@ static int ft1000_resume(struct pcmcia_device *link)
|
||||
|
||||
/*====================================================================*/
|
||||
|
||||
static struct pcmcia_device_id ft1000_ids[] = {
|
||||
static const struct pcmcia_device_id ft1000_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02cc, 0x0100),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02cc, 0x1000),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02cc, 0x1300),
|
||||
|
@ -378,7 +378,7 @@ int wl_adapter_close(struct net_device *dev)
|
||||
} /* wl_adapter_close */
|
||||
/*============================================================================*/
|
||||
|
||||
static struct pcmcia_device_id wl_adapter_ids[] = {
|
||||
static const struct pcmcia_device_id wl_adapter_ids[] = {
|
||||
#if !((HCF_TYPE) & HCF_TYPE_HII5)
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0156, 0x0003),
|
||||
PCMCIA_DEVICE_PROD_ID12("Agere Systems", "Wireless PC Card Model 0110",
|
||||
|
@ -157,7 +157,7 @@ static void ixj_cs_release(struct pcmcia_device *link)
|
||||
pcmcia_disable_device(link);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id ixj_ids[] = {
|
||||
static const struct pcmcia_device_id ixj_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x0257, 0x0600),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
@ -33,7 +33,7 @@
|
||||
#include <pcmcia/ss.h>
|
||||
#include <pcmcia/ds.h>
|
||||
|
||||
static struct pcmcia_device_id ipw_ids[] = {
|
||||
static const struct pcmcia_device_id ipw_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02f2, 0x0100),
|
||||
PCMCIA_DEVICE_MANF_CARD(0x02f2, 0x0200),
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -670,7 +670,7 @@ failed:
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id serial_ids[] = {
|
||||
static const struct pcmcia_device_id serial_ids[] = {
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(1, 0x0057, 0x0021),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(1, 0x0089, 0x110a),
|
||||
PCMCIA_PFC_DEVICE_MANF_CARD(1, 0x0104, 0x000a),
|
||||
|
@ -187,7 +187,7 @@ static int sl811_cs_probe(struct pcmcia_device *link)
|
||||
return sl811_cs_config(link);
|
||||
}
|
||||
|
||||
static struct pcmcia_device_id sl811_ids[] = {
|
||||
static const struct pcmcia_device_id sl811_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0xc015, 0x0001), /* RATOC USB HOST CF+ Card */
|
||||
PCMCIA_DEVICE_NULL,
|
||||
};
|
||||
|
@ -56,7 +56,7 @@ struct pcmcia_driver {
|
||||
int (*resume) (struct pcmcia_device *dev);
|
||||
|
||||
struct module *owner;
|
||||
struct pcmcia_device_id *id_table;
|
||||
const struct pcmcia_device_id *id_table;
|
||||
struct device_driver drv;
|
||||
struct pcmcia_dynids dynids;
|
||||
};
|
||||
|
@ -278,7 +278,7 @@ static int pdacf_resume(struct pcmcia_device *link)
|
||||
/*
|
||||
* Module entry points
|
||||
*/
|
||||
static struct pcmcia_device_id snd_pdacf_ids[] = {
|
||||
static const struct pcmcia_device_id snd_pdacf_ids[] = {
|
||||
/* this is too general PCMCIA_DEVICE_MANF_CARD(0x015d, 0x4c45), */
|
||||
PCMCIA_DEVICE_PROD_ID12("Core Sound","PDAudio-CF",0x396d19d2,0x71717b49),
|
||||
PCMCIA_DEVICE_NULL
|
||||
|
@ -350,7 +350,7 @@ static void vxpocket_detach(struct pcmcia_device *link)
|
||||
* Module entry points
|
||||
*/
|
||||
|
||||
static struct pcmcia_device_id vxp_ids[] = {
|
||||
static const struct pcmcia_device_id vxp_ids[] = {
|
||||
PCMCIA_DEVICE_MANF_CARD(0x01f1, 0x0100),
|
||||
PCMCIA_DEVICE_NULL
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user