本文整理汇总了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;未经允许,请勿转载。 |
请发表评论