powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x
[oweals/u-boot.git] / board / esd / mecp5123 / mecp5123.c
diff --git a/board/esd/mecp5123/mecp5123.c b/board/esd/mecp5123/mecp5123.c
deleted file mode 100644 (file)
index 78a6b66..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
- * (C) Copyright 2009 Wolfgang Denk <wd@denx.de>
- * (C) Copyright 2009 Dave Srl www.dave.eu
- * (C) Copyright 2009 Stefan Roese <sr@denx.de>
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#include <common.h>
-#include <asm/bitops.h>
-#include <command.h>
-#include <asm/io.h>
-#include <asm/processor.h>
-#include <asm/mpc512x.h>
-#include <fdt_support.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-int eeprom_write_enable(unsigned dev_addr, int state)
-{
-       return -ENOSYS;
-}
-
-int board_early_init_f(void)
-{
-       volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
-       int i;
-
-       /*
-        * Initialize Local Window for boot access
-        */
-       out_be32(&im->sysconf.lpbaw,
-                CSAW_START(0xffb00000) | CSAW_STOP(0xffb00000, 0x00010000));
-       sync_law(&im->sysconf.lpbaw);
-
-       /*
-        * Configure MSCAN clocks
-        */
-       for (i=0; i<4; ++i) {
-               out_be32(&im->clk.msccr[i], 0x00300000);
-               out_be32(&im->clk.msccr[i], 0x00310000);
-       }
-
-       /*
-        * Configure GPIO's
-        */
-       clrbits_be32(&im->gpio.gpodr, 0x000000e0);
-       clrbits_be32(&im->gpio.gpdir, 0x00ef0000);
-       setbits_be32(&im->gpio.gpdir, 0x001000e0);
-       setbits_be32(&im->gpio.gpdat, 0x00100000);
-
-       return 0;
-}
-
-int dram_init(void)
-{
-       gd->ram_size = get_ram_size(0, fixed_sdram(NULL, NULL, 0));
-
-       return 0;
-}
-
-int misc_init_r(void)
-{
-       volatile immap_t *im = (immap_t *) CONFIG_SYS_IMMR;
-       u32 val;
-
-       /*
-        * Optimize access to profibus chip (VPC3) on the local bus
-        */
-
-       /*
-        * Select 1:1 for LPC_DIV
-        */
-       val = in_be32(&im->clk.scfr[0]) & ~SCFR1_LPC_DIV_MASK;
-       out_be32(&im->clk.scfr[0], val | (0x1 << SCFR1_LPC_DIV_SHIFT));
-
-       /*
-        * Configure LPC Chips Select Deadcycle Control Register
-        * CS0 - device can drive data 2 clock cycle(s) after CS deassertion
-        * CS1 - device can drive data 1 clock cycle(s) after CS deassertion
-        */
-       clrbits_be32(&im->lpc.cs_dccr, 0x000000ff);
-       setbits_be32(&im->lpc.cs_dccr, (0x00 << 4) | (0x01 << 0));
-
-       /*
-        * Configure LPC Chips Select Holdcycle Control Register
-        * CS0 - data is valid 2 clock cycle(s) after CS deassertion
-        * CS1 - data is valid 1 clock cycle(s) after CS deassertion
-        */
-       clrbits_be32(&im->lpc.cs_hccr, 0x000000ff);
-       setbits_be32(&im->lpc.cs_hccr, (0x00 << 4) | (0x01 << 0));
-
-       return 0;
-}
-
-static iopin_t ioregs_init[] = {
-       /* FUNC1=FEC_RX_DV Sets Next 3 to FEC pads */
-       {
-               offsetof(struct ioctrl512x, io_control_spdif_txclk), 3, 0,
-               IO_PIN_FMUX(1) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC1=FEC_COL Sets Next 15 to FEC pads */
-       {
-               offsetof(struct ioctrl512x, io_control_psc0_0), 15, 0,
-               IO_PIN_FMUX(1) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC1=SELECT LPC_CS1 */
-       {
-               offsetof(struct ioctrl512x, io_control_lpc_cs1), 1, 0,
-               IO_PIN_FMUX(0) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC5_2 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc5_2), 1, 0,
-               IO_PIN_FMUX(2) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC5_3 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc5_3), 1, 0,
-               IO_PIN_FMUX(3) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC7_3 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc7_3), 1, 0,
-               IO_PIN_FMUX(3) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC9_0 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc9_0), 3, 0,
-               IO_PIN_FMUX(3) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC10_0 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc10_0), 3, 0,
-               IO_PIN_FMUX(3) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC10_3 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc10_3), 1, 0,
-               IO_PIN_FMUX(0) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC3=SELECT PSC11_0 */
-       {
-               offsetof(struct ioctrl512x, io_control_psc11_0), 4, 0,
-               IO_PIN_FMUX(3) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       },
-       /* FUNC0=SELECT IRQ0 */
-       {
-               offsetof(struct ioctrl512x, io_control_irq0), 4, 0,
-               IO_PIN_FMUX(0) | IO_PIN_HOLD(0) | IO_PIN_PUD(0) |
-               IO_PIN_PUE(0) | IO_PIN_ST(0) | IO_PIN_DS(3)
-       }
-};
-
-static iopin_t rev2_silicon_pci_ioregs_init[] = {
-       /* FUNC0=PCI Sets next 54 to PCI pads */
-       {
-               offsetof(struct ioctrl512x, io_control_pci_ad31), 54, 0,
-               IO_PIN_FMUX(0) | IO_PIN_HOLD(0) | IO_PIN_DS(0)
-       }
-};
-
-int checkboard(void)
-{
-       volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
-       u32 spridr;
-
-       puts("Board: MECP_5123\n");
-
-       /*
-        * Initialize function mux & slew rate IO inter alia on IO
-        * Pins
-        */
-       iopin_initialize(ioregs_init, ARRAY_SIZE(ioregs_init));
-
-       spridr = in_be32(&im->sysconf.spridr);
-       if (SVR_MJREV(spridr) >= 2)
-               iopin_initialize(rev2_silicon_pci_ioregs_init, 1);
-
-       return 0;
-}
-
-#ifdef CONFIG_OF_BOARD_SETUP
-int ft_board_setup(void *blob, bd_t *bd)
-{
-       ft_cpu_setup(blob, bd);
-
-       return 0;
-}
-#endif /* CONFIG_OF_BOARD_SETUP */