Lines Matching +full:fpga +full:- +full:bridge
2 * linux/arch/arm/mach-versatile/core.c
4 * Copyright (C) 1999 - 2003 ARM Limited
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23 #include <linux/dma-mapping.h>
45 #include <asm/mach-types.h>
53 #include <asm/hardware/timer-sp.h>
56 #include <plat/fpga-irq.h>
90 { .compatible = "arm,versatile-vic", },
95 { .compatible = "arm,versatile-sic", },
222 .end = VERSATILE_FLASH_BASE + VERSATILE_FLASH_SIZE - 1,
227 .name = "physmap-flash",
239 .end = VERSATILE_ETH_BASE + SZ_64K - 1,
258 .end = VERSATILE_I2C_BASE + SZ_4K - 1,
263 .name = "versatile-i2c",
289 if (adev->res.start == VERSATILE_MMCI0_BASE) in mmc_status()
300 .gpio_wp = -1,
301 .gpio_cd = -1,
307 .end = (VERSATILE_CHAR_LCD_BASE + SZ_4K - 1),
313 .name = "arm-charlcd",
314 .id = -1,
339 val = readl(clk->vcoreg) & ~0x7ffff; in versatile_oscvco_set()
343 writel(val, clk->vcoreg); in versatile_oscvco_set()
385 .dev_id = "fpga:09",
388 .dev_id = "fpga:06",
391 .dev_id = "fpga:07",
394 .dev_id = "fpga:05",
397 .dev_id = "fpga:0b",
445 * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light off in versatile_clcd_disable()
463 struct fb_var_screeninfo *var = &fb->fb.var; in versatile_clcd_enable()
470 switch (var->green.length) { in versatile_clcd_enable()
475 if (var->red.offset == 0) in versatile_clcd_enable()
498 * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light on in versatile_clcd_enable()
541 fb->panel = versatile_clcd_get_panel(panel_name); in versatile_clcd_setup()
542 if (!fb->panel) in versatile_clcd_setup()
543 return -EINVAL; in versatile_clcd_setup()
553 if (fb->fb.var.green.length == 6) in versatile_clcd_decode()
554 regs->cntl &= ~CNTL_BGR; in versatile_clcd_decode()
591 * These devices are connected directly to the multi-layer AHB switch
599 * These devices are connected via the core APB bridge
608 * These devices are connected via the DMA APB bridge
616 /* FPGA Primecells */
617 AMBA_DEVICE(aaci, "fpga:04", AACI, NULL);
618 AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &mmc0_plat_data);
619 AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL);
620 AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL);
667 OF_DEV_AUXDATA("arm,primecell", VERSATILE_MMCI0_BASE, "fpga:05", NULL),
668 OF_DEV_AUXDATA("arm,primecell", VERSATILE_KMI0_BASE, "fpga:06", NULL),
669 OF_DEV_AUXDATA("arm,primecell", VERSATILE_KMI1_BASE, "fpga:07", NULL),
670 OF_DEV_AUXDATA("arm,primecell", VERSATILE_UART3_BASE, "fpga:09", NULL),
671 OF_DEV_AUXDATA("arm,primecell", VERSATILE_MMCI1_BASE, "fpga:0b", NULL),
684 * removed before actually committing this patch. --gcl
686 OF_DEV_AUXDATA("arm,primecell", VERSATILE_AACI_BASE, "fpga:04", NULL),
687 OF_DEV_AUXDATA("arm,primecell", VERSATILE_SCI1_BASE, "fpga:0a", NULL),