/* * arch/ppc/platforms/4xx/ibmstb4.c * * Author: Armin Kuster * * 2000-2001 (c) MontaVista, Software, Inc. This file is licensed under * the terms of the GNU General Public License version 2. This program * is licensed "as is" without any warranty of any kind, whether express * or implied. */ #include #include #include static struct ocp_func_iic_data ibmstb4_iic0_def = { .fast_mode = 0, /* Use standad mode (100Khz) */ }; static struct ocp_func_iic_data ibmstb4_iic1_def = { .fast_mode = 0, /* Use standad mode (100Khz) */ }; OCP_SYSFS_IIC_DATA() struct ocp_def core_ocp[] __initdata = { { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_16550, .index = 0, .paddr = UART0_IO_BASE, .irq = UART0_INT, .pm = IBM_CPM_UART0, }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_16550, .index = 1, .paddr = UART1_IO_BASE, .irq = UART1_INT, .pm = IBM_CPM_UART1, }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_16550, .index = 2, .paddr = UART2_IO_BASE, .irq = UART2_INT, .pm = IBM_CPM_UART2, }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_IIC, .paddr = IIC0_BASE, .irq = IIC0_IRQ, .pm = IBM_CPM_IIC0, .additions = &ibmstb4_iic0_def, .show = &ocp_show_iic_data }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_IIC, .paddr = IIC1_BASE, .irq = IIC1_IRQ, .pm = IBM_CPM_IIC1, .additions = &ibmstb4_iic1_def, .show = &ocp_show_iic_data }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_GPIO, .paddr = GPIO0_BASE, .irq = OCP_IRQ_NA, .pm = IBM_CPM_GPIO0, }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_IDE, .paddr = IDE0_BASE, .irq = IDE0_IRQ, .pm = OCP_CPM_NA, }, { .vendor = OCP_VENDOR_IBM, .function = OCP_FUNC_USB, .paddr = USB0_BASE, .irq = USB0_IRQ, .pm = OCP_CPM_NA, }, { .vendor = OCP_VENDOR_INVALID, } };