• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ pci_module_init函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中pci_module_init函数的典型用法代码示例。如果您正苦于以下问题:C++ pci_module_init函数的具体用法?C++ pci_module_init怎么用?C++ pci_module_init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pci_module_init函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: chips_init

int __init chips_init(void)
{
	if (fb_get_options("chipsfb", NULL))
		return -ENODEV;

	return pci_module_init(&chipsfb_driver);
}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:7,代码来源:chipsfb.c


示例2: cp_init

static int __init cp_init (void)
{
#ifdef MODULE
	printk("%s", version);
#endif
	return pci_module_init (&cp_driver);
}
开发者ID:OpenHMR,项目名称:Open-HMR600,代码行数:7,代码来源:8139cp.c


示例3: b1pci_init

static int __init b1pci_init(void)
{
	char *p;
	char rev[32];
	int err;

	if ((p = strchr(revision, ':')) != 0 && p[1]) {
		strlcpy(rev, p + 2, 32);
		if ((p = strchr(rev, '$')) != 0 && p > rev)
		   *(p-1) = 0;
	} else
		strcpy(rev, "1.0");


	err = pci_module_init(&b1pci_pci_driver);
	if (!err) {
		strlcpy(capi_driver_b1pci.revision, rev, 32);
		register_capi_driver(&capi_driver_b1pci);
#ifdef CONFIG_ISDN_DRV_AVMB1_B1PCIV4
		strlcpy(capi_driver_b1pciv4.revision, rev, 32);
		register_capi_driver(&capi_driver_b1pciv4);
#endif
		printk(KERN_INFO "b1pci: revision %s\n", rev);
	}
	return err;
}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:26,代码来源:b1pci.c


示例4: rt2860_init_module

static INT __init rt2860_init_module(VOID)
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
	return pci_register_driver(&rt2860_driver);
#else
    return pci_module_init(&rt2860_driver);
#endif
}
开发者ID:jaskcon,项目名称:rt3090,代码行数:8,代码来源:pci_main_dev.c


示例5: com20020pci_init

static int __init com20020pci_init(void)
{
	BUGLVL(D_NORMAL) printk(VERSION);
#ifndef MODULE
	arcnet_init();
#endif
	return pci_module_init(&com20020pci_driver);
}
开发者ID:archith,项目名称:camera_project,代码行数:8,代码来源:com20020-pci.c


示例6: ohci_hcd_pci_init

static int __init ohci_hcd_pci_init (void) 
{
	printk (KERN_DEBUG "%s: " DRIVER_INFO " (PCI)\n", hcd_name);
	if (usb_disabled())
		return -ENODEV;

	printk (KERN_DEBUG "%s: block sizes: ed %Zd td %Zd\n", hcd_name,
		sizeof (struct ed), sizeof (struct td));
	return pci_module_init (&ohci_pci_driver);
}
开发者ID:xricson,项目名称:knoppix,代码行数:10,代码来源:ohci-pci.c


示例7: rt_pci_init_module

/*
	Driver module load/unload function
*/
int __init rt_pci_init_module(void)
{
	DBGPRINT(RT_DEBUG_ERROR, ("register %s\n", RTMP_DRV_NAME));

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
	return pci_register_driver(&rt_pci_driver);
#else
	return pci_module_init(&rt_pci_driver);
#endif
}
开发者ID:jing-git,项目名称:rt-n56u-1,代码行数:13,代码来源:pci_main_dev.c


示例8: prism54_module_init

static int __init
prism54_module_init(void)
{
	printk(KERN_INFO "Loaded %s driver, version %s\n",
	       DRV_NAME, DRV_VERSION);

	__bug_on_wrong_struct_sizes ();

	return pci_module_init(&prism54_driver);
}
开发者ID:GodFox,项目名称:magx_kernel_xpixl,代码行数:10,代码来源:islpci_hotplug.c


示例9: tpam_init

static int __init tpam_init(void) {
	int ret;
	
	ret = pci_module_init(&tpam_driver);
	if (ret)
		return ret;
	printk(KERN_INFO "TurboPAM: %d card%s found, driver loaded.\n", 
	       cards_num, (cards_num > 1) ? "s" : "");
	return 0;
}
开发者ID:cilynx,项目名称:dd-wrt,代码行数:10,代码来源:tpam_main.c


示例10: sil_init

static int __init sil_init(void)
{
	int rc;

	rc = pci_module_init(&sil_pci_driver);
	if (rc)
		return rc;

	return 0;
}
开发者ID:xricson,项目名称:knoppix,代码行数:10,代码来源:sata_sil.c


示例11: pci200_init_module

static int __init pci200_init_module(void)
{
#ifdef MODULE
	printk(KERN_INFO "%s\n", version);
#endif
	if (pci_clock_freq < 1000000 || pci_clock_freq > 80000000) {
		printk(KERN_ERR "pci200syn: Invalid PCI clock frequency\n");
		return -EINVAL;
	}
	return pci_module_init(&pci200_pci_driver);
}
开发者ID:BackupTheBerlios,项目名称:tuxap,代码行数:11,代码来源:pci200syn.c


示例12: vrc4173_init

static int __devinit vrc4173_init(void)
{
	int err;

	if ((err = pci_module_init(&vrc4173_driver)) < 0)
		return err;

	vrc4173_initialized = 1;

	return 0;
}
开发者ID:SimonKagstrom,项目名称:mci500h-linux-2.4.27,代码行数:11,代码来源:vrc4173.c


示例13: sis_init

static int __init sis_init(void)
{
	int rc = pci_module_init(&sis_pci_driver);
	if (rc)
		return rc;

	rc = scsi_register_module(MODULE_SCSI_HA, &sis_sht);
	if (rc) {
		pci_unregister_driver(&sis_pci_driver);
		return -ENODEV;
	}

	return 0;
}
开发者ID:SnkBitten,项目名称:amithlon4,代码行数:14,代码来源:sata_sis.c


示例14: piix_init

static int __init piix_init(void)
{
	int rc;

	DPRINTK("pci_module_init\n");
	rc = pci_module_init(&piix_pci_driver);
	if (rc)
		return rc;

	in_module_init = 0;

	DPRINTK("done\n");
	return 0;
}
开发者ID:wxlong,项目名称:Test,代码行数:14,代码来源:ata_piix.c


示例15: gcu_init_module

/**
 * gcu_init_module - Driver Registration Routine
 *
 * gcu_init_module is the first routine called when the driver is
 * loaded. All it does is register with the PCI subsystem.
 **/
static int __init
gcu_init_module(void)
{
    int ret;
    printk(KERN_INFO "%s - version %s\n",
           gcu_driver_string, gcu_driver_version);

    printk(KERN_INFO "%s\n", gcu_copyright);

    ret = pci_module_init(&gcu_driver);
    if(ret >= 0) {
        register_reboot_notifier(&gcu_notifier_reboot);
    }
    return ret;
}
开发者ID:robacklin,项目名称:uclinux-linux,代码行数:21,代码来源:gcu_main.c


示例16: printk

INT32 bus_module_init
(
 	VOID
) 
{
	int status;
#ifdef DK_DEBUG
	printk("DK::Bus module init  \n");	
#endif // DK_DEBUG
#ifdef MODULE
#ifdef DK_DEBUG
	printk("DK::MODULE\n");	
#endif // DK_DEBUG
	status = pci_module_init(&dkpci_driver);
	printk("DK::bus_module_init:status=%d from dkpci_driver\n", status);
#ifdef DK_UART
	status |= pci_module_init(&dkuart_pci_driver);
	printk("DK::bus_module_init:status=%d from dkuart_pci_driver\n", status);
#endif
	return status;
#else
	return pci_register_driver(&dkpci_driver);
#endif // MODULE
}
开发者ID:NemProjects,项目名称:WLAN,代码行数:24,代码来源:dk_pci_bus.c


示例17: rt_pci_init_module

/*
	Driver module load/unload function
*/
int __init rt_pci_init_module(void)
{
	MTWF_LOG(DBG_CAT_ALL, DBG_SUBCAT_ALL, DBG_LVL_ERROR, ("register %s\n", RTMP_DRV_NAME));
/*
	MTWF_LOG(DBG_CAT_ALL, DBG_SUBCAT_ALL, DBG_LVL_ERROR, ("DriverVersion: 2.7.0.2-Beta-121007\n"
								"\tBBP:120824\n"
								"\tRF :120813\n"));
*/
	/*add for initial hook callback function linking list*/
	RTMP_OS_TXRXHOOK_INIT();

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
	return pci_register_driver(&rt_pci_driver);
#else
    return pci_module_init(&rt_pci_driver);
#endif
}
开发者ID:AnyoeDove,项目名称:mtk-sources,代码行数:20,代码来源:pci_main_dev.c


示例18: svia_init

static int __init svia_init(void)
{
	int rc;

	rc = pci_module_init(&svia_pci_driver);
	if (rc)
		return rc;
	
	rc = scsi_register_module(MODULE_SCSI_HA, &svia_sht);
	if (rc) {
		pci_unregister_driver(&svia_pci_driver);
		/* TODO: does scsi_register_module return errno val? */
		return -ENODEV;
	}

	return 0;
}
开发者ID:ProjectZeroSlackr,项目名称:linux-2.4.32-ipod,代码行数:17,代码来源:sata_via.c


示例19: module_lpc_init

static int __init module_lpc_init(void) 
    {
    int i, val, ret;
    char c;
    
//    if (!DbgInit())  return -ENOMEM;
    info(DRIVER_DESC " " DRIVER_VERSION);

    ret = register_chrdev(major, DRIVER_DEV_NAME, &lpc_fops);
    if (ret < 0) 
        {
        err("register_chrdev(major=%d, \"" DRIVER_DEV_NAME "\")=%d -> failed", major, ret);
//        DbgExit();
        return ret;
        }
    if (major == 0)  major = ret;  // dynamic major

#ifdef CONFIG_DEVFS_FS
#warning CONFIG_DEVFS_FS not tested
	ret = devfs_mk_dir("lpc");
    dbg1("major=%d   devfs_mk_dir()=%08X", major, ret);
#else
#warning Info: CONFIG_DEVFS_FS not used
#endif

    ret = pci_module_init(&lpp_driver);
    
    if( isa ) 
        {
        i = 0;
        while( *isa && (i < MAX_LPCS*4) ) 
            {
            c = *isa++;
            val = -1;
            if((c >= '0') && (c <= '9')) val = c - '0';
            if((c >= 'A') && (c <= 'F')) val = c + 10 - 'A';
            if((c >= 'a') && (c <= 'f')) val = c + 10 - 'a';
            if(val >= 0) 
                {
                lpcs[i >> 2] = (lpcs[i >> 2] << 4) | val;
                i++;
                }
            }
        }
开发者ID:NhaTrang,项目名称:lon4linux,代码行数:44,代码来源:driverentry.c


示例20: pci1730_init

/************************************************************************
 * static int __init pci1730_init(void)
 * 
 * Description:  The module initialize PCI-1730 driver - 
                 Enumerate all PCI cards on the
 * 		 bus, register the driver in Advantech core driver.
 *************************************************************************/
static int __init pci1730_init(void)
{
     int error =0 ;
     struct semaphore *sema = NULL;
     sema = kmalloc(sizeof(struct semaphore), GFP_KERNEL);
     init_MUTEX(sema);
     //pci1730_driver.driver_sema = sema;
     _ADV_SET_DRIVER_SEMA(pci1730_driver, sema);
     
     advdrv_register_driver( &pci1730_driver );
     error =  pci_module_init(&pci_driver) ;
     if( error != 0 )
     {
	  advdrv_unregister_driver( &pci1730_driver );
	  kfree(sema);
	  return error;
     }
     return SUCCESS;
	
}
开发者ID:rct225,项目名称:scanside,代码行数:27,代码来源:advinit.c



注:本文中的pci_module_init函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ pci_nic_init_nofail函数代码示例发布时间:2022-05-30
下一篇:
C++ pci_mapreg_map函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap