📄 mpc85xx_devices.c
字号:
.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 + -