⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ql6312.c

📁 linux-2.6.15.6
💻 C
字号:
/* * QLogic Fibre Channel HBA Driver * Copyright (c)  2003-2005 QLogic Corporation * * See LICENSE.qla2xxx for copyright and licensing details. */#include <linux/init.h>#include <linux/module.h>#include <linux/pci.h>#include "qla_def.h"static char qla_driver_name[] = "qla6312";extern unsigned char  fw2300flx_version[];extern unsigned char  fw2300flx_version_str[];extern unsigned short fw2300flx_addr01;extern unsigned short fw2300flx_code01[];extern unsigned short fw2300flx_length01;static struct qla_fw_info qla_fw_tbl[] = {	{		.addressing	= FW_INFO_ADDR_NORMAL,		.fwcode		= &fw2300flx_code01[0],		.fwlen		= &fw2300flx_length01,		.fwstart	= &fw2300flx_addr01,	},	{ FW_INFO_ADDR_NOMORE, },};static struct qla_board_info qla_board_tbl[] = {	{		.drv_name	= qla_driver_name,		.isp_name	= "ISP6312",		.fw_info	= qla_fw_tbl,	},	{		.drv_name	= qla_driver_name,		.isp_name	= "ISP6322",		.fw_info	= qla_fw_tbl,	},};static struct pci_device_id qla6312_pci_tbl[] = {	{		.vendor		= PCI_VENDOR_ID_QLOGIC,		.device		= PCI_DEVICE_ID_QLOGIC_ISP6312,		.subvendor	= PCI_ANY_ID,		.subdevice	= PCI_ANY_ID,		.driver_data	= (unsigned long)&qla_board_tbl[0],	},	{		.vendor		= PCI_VENDOR_ID_QLOGIC,		.device		= PCI_DEVICE_ID_QLOGIC_ISP6322,		.subvendor	= PCI_ANY_ID,		.subdevice	= PCI_ANY_ID,		.driver_data	= (unsigned long)&qla_board_tbl[1],	},	{0, 0},};MODULE_DEVICE_TABLE(pci, qla6312_pci_tbl);static int __devinitqla6312_probe_one(struct pci_dev *pdev, const struct pci_device_id *id){	return qla2x00_probe_one(pdev,	    (struct qla_board_info *)id->driver_data);}static void __devexitqla6312_remove_one(struct pci_dev *pdev){	qla2x00_remove_one(pdev);}static struct pci_driver qla6312_pci_driver = {	.name		= "qla6312",	.id_table	= qla6312_pci_tbl,	.probe		= qla6312_probe_one,	.remove		= __devexit_p(qla6312_remove_one),};static int __initqla6312_init(void){	return pci_module_init(&qla6312_pci_driver);}static void __exitqla6312_exit(void){	pci_unregister_driver(&qla6312_pci_driver);}module_init(qla6312_init);module_exit(qla6312_exit);MODULE_AUTHOR("QLogic Corporation");MODULE_DESCRIPTION("QLogic ISP63xx FC-SCSI Host Bus Adapter driver");MODULE_LICENSE("GPL");MODULE_VERSION(QLA2XXX_VERSION);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -