예제 #1
0
	.init = smsc91x_device_init,
};
#endif

// fixme: __INITDATA__
static struct platform_device *beagle_devices[] = {
#ifdef CONFIG_SMSC91X
	&smsc91x_device,
#endif
};

static int __INIT__ beagle_init(struct board_desc *board, const struct board_id *id)
{
	int i, ret;

	for (i = 0; i < ARRAY_ELEM_NUM(beagle_devices); i++) {
		ret = platform_device_register(beagle_devices[i]);
		if (ret < 0)
			return ret;
	}

	return 0;
}

static struct board_id beagle_idt[] = {
	BOARD_ID("beagle", 1546),
	{}
};

BOARD_DESC("beagle", beagle_idt, beagle_init);
예제 #2
0
	.init = lan9220_device_init,
};
#endif

// fixme: __INITDATA__
static struct platform_device *evm3530_devices[] = {
#ifdef CONFIG_LAN9220
	&lan9220_device,
#endif
};

static int __INIT__ evm3530_init(struct board_desc *board, const struct board_id *id)
{
	int i, ret;

	for (i = 0; i < ARRAY_ELEM_NUM(evm3530_devices); i++) {
		ret = platform_device_register(evm3530_devices[i]);
		if (ret < 0)
			return ret;
	}

	return 0;
}

static struct board_id evm3530_idt[] = {
	BOARD_ID("EVM3530", 1535),
	{}
};

BOARD_DESC("evm3530", evm3530_idt, evm3530_init);
예제 #3
0
	.init = dm9000_device_init,
};
#endif

// fixme: __INITDATA__
static struct platform_device *devkit8000_devices[] = {
#ifdef CONFIG_DM9000
	&dm9000_device,
#endif
};

static int __INIT__ devkit8000_init(struct board_desc *board, const struct board_id *id)
{
	int i, ret;

	for (i = 0; i < ARRAY_ELEM_NUM(devkit8000_devices); i++) {
		ret = platform_device_register(devkit8000_devices[i]);
		if (ret < 0)
			return ret;
	}

	return 0;
}

static struct board_id devkit8000_idt[] = {
	BOARD_ID("DevKit8000", 2330),
	{}
};

BOARD_DESC("devkit8000", devkit8000_idt, devkit8000_init);