⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpc85xx_devices.c

📁 linux-2.6.15.6
💻 C
📖 第 1 页 / 共 2 页
字号:
				.start	= 0x91340,				.end	= 0x9135F,				.flags	= IORESOURCE_MEM,			},			{				.start	= 0x913D0,				.end	= 0x913FF,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_FCC3,				.end	= SIU_INT_FCC3,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_I2C] = {		.name = "fsl-cpm-i2c",		.id	= 1,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91860,				.end	= 0x918BF,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_I2C,				.end	= SIU_INT_I2C,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SCC1] = {		.name = "fsl-cpm-scc",		.id	= 1,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A00,				.end	= 0x91A1F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SCC1,				.end	= SIU_INT_SCC1,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SCC2] = {		.name = "fsl-cpm-scc",		.id	= 2,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A20,				.end	= 0x91A3F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SCC2,				.end	= SIU_INT_SCC2,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SCC3] = {		.name = "fsl-cpm-scc",		.id	= 3,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A40,				.end	= 0x91A5F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SCC3,				.end	= SIU_INT_SCC3,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SCC4] = {		.name = "fsl-cpm-scc",		.id	= 4,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A60,				.end	= 0x91A7F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SCC4,				.end	= SIU_INT_SCC4,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SPI] = {		.name = "fsl-cpm-spi",		.id	= 1,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91AA0,				.end	= 0x91AFF,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SPI,				.end	= SIU_INT_SPI,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_MCC1] = {		.name = "fsl-cpm-mcc",		.id	= 1,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91B30,				.end	= 0x91B3F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_MCC1,				.end	= SIU_INT_MCC1,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_MCC2] = {		.name = "fsl-cpm-mcc",		.id	= 2,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91B50,				.end	= 0x91B5F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_MCC2,				.end	= SIU_INT_MCC2,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SMC1] = {		.name = "fsl-cpm-smc",		.id	= 1,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A80,				.end	= 0x91A8F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SMC1,				.end	= SIU_INT_SMC1,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_SMC2] = {		.name = "fsl-cpm-smc",		.id	= 2,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91A90,				.end	= 0x91A9F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_SMC2,				.end	= SIU_INT_SMC2,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_CPM_USB] = {		.name = "fsl-cpm-usb",		.id	= 2,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x91B60,				.end	= 0x91B7F,				.flags	= IORESOURCE_MEM,			},			{				.start	= SIU_INT_USB,				.end	= SIU_INT_USB,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_eTSEC1] = {		.name = "fsl-gianfar",		.id	= 1,		.dev.platform_data = &mpc85xx_etsec1_pdata,		.num_resources	 = 4,		.resource = (struct resource[]) {			{				.start	= MPC85xx_ENET1_OFFSET,				.end	= MPC85xx_ENET1_OFFSET +						MPC85xx_ENET1_SIZE - 1,				.flags	= IORESOURCE_MEM,			},			{				.name	= "tx",				.start	= MPC85xx_IRQ_TSEC1_TX,				.end	= MPC85xx_IRQ_TSEC1_TX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "rx",				.start	= MPC85xx_IRQ_TSEC1_RX,				.end	= MPC85xx_IRQ_TSEC1_RX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "error",				.start	= MPC85xx_IRQ_TSEC1_ERROR,				.end	= MPC85xx_IRQ_TSEC1_ERROR,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_eTSEC2] = {		.name = "fsl-gianfar",		.id	= 2,		.dev.platform_data = &mpc85xx_etsec2_pdata,		.num_resources	 = 4,		.resource = (struct resource[]) {			{				.start	= MPC85xx_ENET2_OFFSET,				.end	= MPC85xx_ENET2_OFFSET +						MPC85xx_ENET2_SIZE - 1,				.flags	= IORESOURCE_MEM,			},			{				.name	= "tx",				.start	= MPC85xx_IRQ_TSEC2_TX,				.end	= MPC85xx_IRQ_TSEC2_TX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "rx",				.start	= MPC85xx_IRQ_TSEC2_RX,				.end	= MPC85xx_IRQ_TSEC2_RX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "error",				.start	= MPC85xx_IRQ_TSEC2_ERROR,				.end	= MPC85xx_IRQ_TSEC2_ERROR,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_eTSEC3] = {		.name = "fsl-gianfar",		.id	= 3,		.dev.platform_data = &mpc85xx_etsec3_pdata,		.num_resources	 = 4,		.resource = (struct resource[]) {			{				.start	= MPC85xx_ENET3_OFFSET,				.end	= MPC85xx_ENET3_OFFSET +						MPC85xx_ENET3_SIZE - 1,				.flags	= IORESOURCE_MEM,			},			{				.name	= "tx",				.start	= MPC85xx_IRQ_TSEC3_TX,				.end	= MPC85xx_IRQ_TSEC3_TX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "rx",				.start	= MPC85xx_IRQ_TSEC3_RX,				.end	= MPC85xx_IRQ_TSEC3_RX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "error",				.start	= MPC85xx_IRQ_TSEC3_ERROR,				.end	= MPC85xx_IRQ_TSEC3_ERROR,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_eTSEC4] = {		.name = "fsl-gianfar",		.id	= 4,		.dev.platform_data = &mpc85xx_etsec4_pdata,		.num_resources	 = 4,		.resource = (struct resource[]) {			{				.start	= 0x27000,				.end	= 0x27fff,				.flags	= IORESOURCE_MEM,			},			{				.name	= "tx",				.start	= MPC85xx_IRQ_TSEC4_TX,				.end	= MPC85xx_IRQ_TSEC4_TX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "rx",				.start	= MPC85xx_IRQ_TSEC4_RX,				.end	= MPC85xx_IRQ_TSEC4_RX,				.flags	= IORESOURCE_IRQ,			},			{				.name	= "error",				.start	= MPC85xx_IRQ_TSEC4_ERROR,				.end	= MPC85xx_IRQ_TSEC4_ERROR,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_IIC2] = {		.name = "fsl-i2c",		.id	= 2,		.dev.platform_data = &mpc85xx_fsl_i2c2_pdata,		.num_resources	 = 2,		.resource = (struct resource[]) {			{				.start	= 0x03100,				.end	= 0x031ff,				.flags	= IORESOURCE_MEM,			},			{				.start	= MPC85xx_IRQ_IIC1,				.end	= MPC85xx_IRQ_IIC1,				.flags	= IORESOURCE_IRQ,			},		},	},	[MPC85xx_MDIO] = {		.name = "fsl-gianfar_mdio",		.id = 0,		.dev.platform_data = &mpc85xx_mdio_pdata,		.num_resources = 0,	},};static int __init mach_mpc85xx_fixup(struct platform_device *pdev){	ppc_sys_fixup_mem_resource(pdev, CCSRBAR);	return 0;}static int __init mach_mpc85xx_init(void){	ppc_sys_device_fixup = mach_mpc85xx_fixup;	return 0;}postcore_initcall(mach_mpc85xx_init);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -