| /* |
| * arch/ppc/platforms/4xx/ibmstb4.c |
| * |
| * Author: Armin Kuster <akuster@mvista.com> |
| * |
| * 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 <linux/init.h> |
| #include <asm/ocp.h> |
| #include <platforms/4xx/ibmstb4.h> |
| |
| 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, |
| } |
| }; |