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

C++ pci_common_init函数代码示例

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

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



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

示例1: rd88f6183ap_ge_pci_init

static int __init rd88f6183ap_ge_pci_init(void)
{
	if (machine_is_rd88f6183ap_ge()) {
		orion5x_pci_disable();
		pci_common_init(&rd88f6183ap_ge_pci);
	}

	return 0;
}
开发者ID:4atty,项目名称:linux,代码行数:9,代码来源:rd88f6183ap-ge-setup.c


示例2: iq31244_pci_init

static int __init iq31244_pci_init(void)
{
	if (is_ep80219())
		pci_common_init(&ep80219_pci);
	else if (machine_is_iq31244()) {
		if (is_80219()) {
			printk("note: iq31244 board type has been selected\n");
			printk("note: to select ep80219 operation:\n");
			printk("\t1/ specify \"force_ep80219\" on the kernel"
				" command line\n");
			printk("\t2/ update boot loader to pass"
				" the ep80219 id: %d\n", MACH_TYPE_EP80219);
		}
		pci_common_init(&iq31244_pci);
	}

	return 0;
}
开发者ID:03199618,项目名称:linux,代码行数:18,代码来源:iq31244.c


示例3: rd88f5181l_fxo_pci_init

static int __init rd88f5181l_fxo_pci_init(void)
{
	if (machine_is_rd88f5181l_fxo()) {
		orion5x_pci_set_cardbus_mode();
		pci_common_init(&rd88f5181l_fxo_pci);
	}

	return 0;
}
开发者ID:10x-Amin,项目名称:nAa-kernel,代码行数:9,代码来源:rd88f5181l-fxo-setup.c


示例4: kurobox_pro_pci_init

static int __init kurobox_pro_pci_init(void)
{
	if (machine_is_kurobox_pro()) {
		orion5x_pci_disable();
		pci_common_init(&kurobox_pro_pci);
	}

	return 0;
}
开发者ID:rhuitl,项目名称:linux,代码行数:9,代码来源:kurobox_pro-setup.c


示例5: dns323_pci_init

static int __init dns323_pci_init(void)
{
	/* Rev B1 and C1 doesn't really use its PCI bus, and initialising PCI
	 * gets in the way of initialising the SATA controller.
	 */
	if (machine_is_dns323() && system_rev == DNS323_REV_A1)
		pci_common_init(&dns323_pci);

	return 0;
}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:10,代码来源:dns323-setup.c


示例6: mcs8140_pci_probe

static int __devinit mcs8140_pci_probe(struct platform_device *pdev)
{
	struct resource *res;
	int ret, irq;

	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	if (!res) {
		dev_err(&pdev->dev, "failed to get mem resource 0\n");
		return -ENODEV;
	}

	mcs8140_pci_master_base = devm_ioremap(&pdev->dev, res->start,
					resource_size(res));
	if (!mcs8140_pci_master_base) {
		dev_err(&pdev->dev, "failed to remap PCI master regs\n");
		return -ENODEV;
	}

	res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
	if (!res) {
		dev_err(&pdev->dev, "failed to get mem resource 1\n");
		return -ENOMEM;
	}

	mcs8140_eeprom_emu_base = devm_ioremap(&pdev->dev, res->start,
					resource_size(res));
	if (!mcs8140_eeprom_emu_base) {
		dev_err(&pdev->dev, "failed to remap EEPROM regs\n");
		return -ENOMEM;
	}

	irq = platform_get_irq(pdev, 0);
	if (irq < 0) {
		dev_err(&pdev->dev, "failed to get pci abort irq\n");
		return -ENODEV;
	}

	/* Setup static mappins for PCI CFG space */
	iotable_init(mcs8140_pci_io_desc, ARRAY_SIZE(mcs8140_pci_io_desc));

	pcibios_min_io = MCS8140_PCI_HOST_BASE;
	pcibios_min_mem = MCS8140_PCI_HOST_BASE + MCS8140_PCI_PRE_BASE;

	mcs8140_data_abort_init();
	ret = mcs8140_pci_abort_irq_init(irq);
	if (ret) {
		dev_err(&pdev->dev, "failed to setup abort irq\n");
		return ret;
	}

	pci_common_init(&mcs8140_pci);

	return 0;
}
开发者ID:dtaht,项目名称:Cerowrt-3.3,代码行数:54,代码来源:pci.c


示例7: kirkwood_pcie_init

void __init kirkwood_pcie_init(unsigned int portmask)
{
	if (portmask & KW_PCIE0)
		add_pcie_port(0, PCIE_VIRT_BASE);

	if (portmask & KW_PCIE1)
		add_pcie_port(1, PCIE1_VIRT_BASE);

	kirkwood_pci.nr_controllers = num_pcie_ports;
	pci_common_init(&kirkwood_pci);
}
开发者ID:Siosm,项目名称:PIGA-Linux,代码行数:11,代码来源:pcie.c


示例8: dove_pcie_init

void __init dove_pcie_init(int init_port0, int init_port1)
{
	vga_base = DOVE_PCIE0_MEM_PHYS_BASE;

	if (init_port0)
		add_pcie_port(0, DOVE_PCIE0_VIRT_BASE);

	if (init_port1)
		add_pcie_port(1, DOVE_PCIE1_VIRT_BASE);

	pci_common_init(&dove_pci);
}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:12,代码来源:pcie.c


示例9: shark_pci_init

static int __init shark_pci_init(void)
{
	if (!machine_is_shark())
		return;

	pcibios_min_io = 0x6000;
	pcibios_min_mem = 0x50000000;
	vga_base = 0xe8000000;

	pci_common_init(&shark_pci);

	return 0;
}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:13,代码来源:pci.c


示例10: ixdp2800_pci_init

int __init ixdp2800_pci_init(void)
{
	if (machine_is_ixdp2800()) {
		struct pci_dev *dev;

		pci_common_init(&ixdp2800_pci);
		if (ixdp2x00_master_npu()) {
			dev = pci_find_slot(1, IXDP2800_SLAVE_ENET_DEVFN);
			pci_remove_bus_device(dev);

			ixdp2800_master_enable_slave();
			ixdp2800_master_wait_for_slave_bus_scan();
		} else {
			dev = pci_find_slot(1, IXDP2800_MASTER_ENET_DEVFN);
			pci_remove_bus_device(dev);
		}
	}

	return 0;
}
开发者ID:Broadcom,项目名称:stblinux-2.6.18,代码行数:20,代码来源:ixdp2800.c


示例11: mv78xx0_pcie_init

void __init mv78xx0_pcie_init(int init_port0, int init_port1)
{
	vga_base = MV78XX0_PCIE_MEM_PHYS_BASE;

	if (init_port0) {
		add_pcie_port(0, 0, PCIE00_VIRT_BASE);
		if (!orion_pcie_x4_mode((void __iomem *)PCIE00_VIRT_BASE)) {
			add_pcie_port(0, 1, PCIE01_VIRT_BASE);
			add_pcie_port(0, 2, PCIE02_VIRT_BASE);
			add_pcie_port(0, 3, PCIE03_VIRT_BASE);
		}
	}

	if (init_port1) {
		add_pcie_port(1, 0, PCIE10_VIRT_BASE);
		if (!orion_pcie_x4_mode((void __iomem *)PCIE10_VIRT_BASE)) {
			add_pcie_port(1, 1, PCIE11_VIRT_BASE);
			add_pcie_port(1, 2, PCIE12_VIRT_BASE);
			add_pcie_port(1, 3, PCIE13_VIRT_BASE);
		}
	}

	pci_common_init(&mv78xx0_pci);
}
开发者ID:08opt,项目名称:linux,代码行数:24,代码来源:pcie.c


示例12: shark_pci_init

static int __init shark_pci_init(void)
{
	if (machine_is_shark())
		pci_common_init(&shark_pci);
	return 0;
}
开发者ID:0x0f,项目名称:adam-kernel,代码行数:6,代码来源:pci.c


示例13: avila_pci_init

int __init avila_pci_init(void)
{
	if (machine_is_avila() || machine_is_loft())
		pci_common_init(&avila_pci);
	return 0;
}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:6,代码来源:avila-pci.c


示例14: gateway7001_pci_init

int __init gateway7001_pci_init(void)
{
	if (machine_is_gateway7001())
		pci_common_init(&gateway7001_pci);
	return 0;
}
开发者ID:007kumarraja,项目名称:rockchip-rk3188-mk908,代码行数:6,代码来源:gateway7001-pci.c


示例15: pronghornmetro_pci_init

int __init pronghornmetro_pci_init(void)
{
	if (machine_is_pronghorn_metro())
		pci_common_init(&pronghornmetro_pci);
	return 0;
}
开发者ID:cilynx,项目名称:dd-wrt,代码行数:6,代码来源:pronghornmetro-pci.c


示例16: kirkwood_pcie_init

void __init kirkwood_pcie_init(void)
{
	pci_common_init(&kirkwood_pci);
}
开发者ID:0-t,项目名称:samsung-kernel-msm7x30,代码行数:4,代码来源:pcie.c


示例17: enp2611_pci_init

int __init enp2611_pci_init(void)
{
	pci_common_init(&enp2611_pci);
	return 0;
}
开发者ID:BackupTheBerlios,项目名称:tuxap,代码行数:5,代码来源:enp2611.c


示例18: sg8100_pci_init

int __init sg8100_pci_init(void)
{
	if (machine_is_sg8100())
		pci_common_init(&sg8100_pci);
	return 0;
}
开发者ID:robacklin,项目名称:uclinux-linux,代码行数:6,代码来源:sg8100-pci.c


示例19: coyote_pci_init

int __init coyote_pci_init(void)
{
	if (machine_is_adi_coyote())
		pci_common_init(&coyote_pci);
	return 0;
}
开发者ID:3sOx,项目名称:asuswrt-merlin,代码行数:6,代码来源:coyote-pci.c


示例20: ftv_pci_init

static int __init ftv_pci_init(void)
{
	if (machine_is_ftvpci())
		pci_common_init(&ftv_pci);
	return 0;
}
开发者ID:iPodLinux,项目名称:linux-2.6.7-ipod,代码行数:6,代码来源:pci.c



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ pci_conf_read函数代码示例发布时间:2022-05-30
下一篇:
C++ pci_choose_state函数代码示例发布时间: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