示例#1
0
static int __init db88f6281_pci_init(void)
{
	if (machine_is_db88f6281_bp())
		kirkwood_pcie_init();

	return 0;
}
示例#2
0
static int __init db88f6281_pci_init(void)
{
	if (machine_is_db88f6281_bp()) {
		u32 dev, rev;

		kirkwood_pcie_id(&dev, &rev);
		if (dev == MV88F6282_DEV_ID)
			kirkwood_pcie_init(KW_PCIE1 | KW_PCIE0);
		else
			kirkwood_pcie_init(KW_PCIE0);
	}
	return 0;
}
static int __init db88f6281_bp_client_init(void)
{
    int ret;

    if (!machine_is_db88f6281_bp())
        return 0;

    db88f6281_bp_client_snd_device = platform_device_alloc("soc-audio", -1);
    if (!db88f6281_bp_client_snd_device)
        return -ENOMEM;

    platform_set_drvdata(db88f6281_bp_client_snd_device,
                         &db88f6281_bp_client);

    ret = platform_device_add(db88f6281_bp_client_snd_device);
    if (ret) {
        printk(KERN_ERR "%s: platform_device_add failed\n", __func__);
        platform_device_put(db88f6281_bp_client_snd_device);
    }

    return ret;
}