+++ /dev/null
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * MPC8360E EMDS Device Tree Source
- *
- * Copyright 2006 Freescale Semiconductor Inc.
- */
-
-
-/*
-/memreserve/   00000000 1000000;
-*/
-
-/dts-v1/;
-
-/ {
-       model = "MPC8360MDS";
-       compatible = "MPC8360EMDS", "MPC836xMDS", "MPC83xxMDS";
-       #address-cells = <1>;
-       #size-cells = <1>;
-
-       aliases {
-               ethernet0 = &enet0;
-               ethernet1 = &enet1;
-               serial0 = &serial0;
-               serial1 = &serial1;
-               pci0 = &pci0;
-       };
-
-       cpus {
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               PowerPC,8360@0 {
-                       device_type = "cpu";
-                       reg = <0x0>;
-                       d-cache-line-size = <32>;       // 32 bytes
-                       i-cache-line-size = <32>;       // 32 bytes
-                       d-cache-size = <32768>;         // L1, 32K
-                       i-cache-size = <32768>;         // L1, 32K
-                       timebase-frequency = <66000000>;
-                       bus-frequency = <264000000>;
-                       clock-frequency = <528000000>;
-               };
-       };
-
-       memory {
-               device_type = "memory";
-               reg = <0x00000000 0x10000000>;
-       };
-
-       localbus@e0005000 {
-               #address-cells = <2>;
-               #size-cells = <1>;
-               compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus",
-                            "simple-bus";
-               reg = <0xe0005000 0xd8>;
-               ranges = <0 0 0xfe000000 0x02000000
-                         1 0 0xf8000000 0x00008000>;
-
-               flash@0,0 {
-                       compatible = "cfi-flash";
-                       reg = <0 0 0x2000000>;
-                       bank-width = <2>;
-                       device-width = <1>;
-               };
-
-               bcsr@1,0 {
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-                       compatible = "fsl,mpc8360mds-bcsr";
-                       reg = <1 0 0x8000>;
-                       ranges = <0 1 0 0x8000>;
-
-                       bcsr13: gpio-controller@d {
-                               #gpio-cells = <2>;
-                               compatible = "fsl,mpc8360mds-bcsr-gpio";
-                               reg = <0xd 1>;
-                               gpio-controller;
-                       };
-               };
-       };
-
-       soc8360@e0000000 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               device_type = "soc";
-               compatible = "simple-bus";
-               ranges = <0x0 0xe0000000 0x00100000>;
-               reg = <0xe0000000 0x00000200>;
-               bus-frequency = <264000000>;
-
-               wdt@200 {
-                       device_type = "watchdog";
-                       compatible = "mpc83xx_wdt";
-                       reg = <0x200 0x100>;
-               };
-
-               pmc: power@b00 {
-                       compatible = "fsl,mpc8360-pmc", "fsl,mpc8349-pmc";
-                       reg = <0xb00 0x100 0xa00 0x100>;
-                       interrupts = <80 0x8>;
-                       interrupt-parent = <&ipic>;
-               };
-
-               i2c@3000 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       cell-index = <0>;
-                       compatible = "fsl-i2c";
-                       reg = <0x3000 0x100>;
-                       interrupts = <14 0x8>;
-                       interrupt-parent = <&ipic>;
-                       dfsrr;
-
-                       rtc@68 {
-                               compatible = "dallas,ds1374";
-                               reg = <0x68>;
-                       };
-               };
-
-               i2c@3100 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       cell-index = <1>;
-                       compatible = "fsl-i2c";
-                       reg = <0x3100 0x100>;
-                       interrupts = <15 0x8>;
-                       interrupt-parent = <&ipic>;
-                       dfsrr;
-               };
-
-               serial0: serial@4500 {
-                       cell-index = <0>;
-                       device_type = "serial";
-                       compatible = "fsl,ns16550", "ns16550";
-                       reg = <0x4500 0x100>;
-                       clock-frequency = <264000000>;
-                       interrupts = <9 0x8>;
-                       interrupt-parent = <&ipic>;
-               };
-
-               serial1: serial@4600 {
-                       cell-index = <1>;
-                       device_type = "serial";
-                       compatible = "fsl,ns16550", "ns16550";
-                       reg = <0x4600 0x100>;
-                       clock-frequency = <264000000>;
-                       interrupts = <10 0x8>;
-                       interrupt-parent = <&ipic>;
-               };
-
-               dma@82a8 {
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-                       compatible = "fsl,mpc8360-dma", "fsl,elo-dma";
-                       reg = <0x82a8 4>;
-                       ranges = <0 0x8100 0x1a8>;
-                       interrupt-parent = <&ipic>;
-                       interrupts = <71 8>;
-                       cell-index = <0>;
-                       dma-channel@0 {
-                               compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel";
-                               reg = <0 0x80>;
-                               cell-index = <0>;
-                               interrupt-parent = <&ipic>;
-                               interrupts = <71 8>;
-                       };
-                       dma-channel@80 {
-                               compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel";
-                               reg = <0x80 0x80>;
-                               cell-index = <1>;
-                               interrupt-parent = <&ipic>;
-                               interrupts = <71 8>;
-                       };
-                       dma-channel@100 {
-                               compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel";
-                               reg = <0x100 0x80>;
-                               cell-index = <2>;
-                               interrupt-parent = <&ipic>;
-                               interrupts = <71 8>;
-                       };
-                       dma-channel@180 {
-                               compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel";
-                               reg = <0x180 0x28>;
-                               cell-index = <3>;
-                               interrupt-parent = <&ipic>;
-                               interrupts = <71 8>;
-                       };
-               };
-
-               crypto@30000 {
-                       compatible = "fsl,sec2.0";
-                       reg = <0x30000 0x10000>;
-                       interrupts = <11 0x8>;
-                       interrupt-parent = <&ipic>;
-                       fsl,num-channels = <4>;
-                       fsl,channel-fifo-len = <24>;
-                       fsl,exec-units-mask = <0x7e>;
-                       fsl,descriptor-types-mask = <0x01010ebf>;
-                       sleep = <&pmc 0x03000000>;
-               };
-
-               ipic: pic@700 {
-                       interrupt-controller;
-                       #address-cells = <0>;
-                       #interrupt-cells = <2>;
-                       reg = <0x700 0x100>;
-                       device_type = "ipic";
-               };
-
-               par_io@1400 {
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-                       reg = <0x1400 0x100>;
-                       ranges = <0 0x1400 0x100>;
-                       device_type = "par_io";
-                       num-ports = <7>;
-
-                       qe_pio_b: gpio-controller@18 {
-                               #gpio-cells = <2>;
-                               compatible = "fsl,mpc8360-qe-pario-bank",
-                                            "fsl,mpc8323-qe-pario-bank";
-                               reg = <0x18 0x18>;
-                               gpio-controller;
-                       };
-
-                       pio1: ucc_pin@1 {
-                               pio-map = <
-                       /* port  pin  dir  open_drain  assignment  has_irq */
-                                       0  3  1  0  1  0        /* TxD0 */
-                                       0  4  1  0  1  0        /* TxD1 */
-                                       0  5  1  0  1  0        /* TxD2 */
-                                       0  6  1  0  1  0        /* TxD3 */
-                                       1  6  1  0  3  0        /* TxD4 */
-                                       1  7  1  0  1  0        /* TxD5 */
-                                       1  9  1  0  2  0        /* TxD6 */
-                                       1  10 1  0  2  0        /* TxD7 */
-                                       0  9  2  0  1  0        /* RxD0 */
-                                       0  10 2  0  1  0        /* RxD1 */
-                                       0  11 2  0  1  0        /* RxD2 */
-                                       0  12 2  0  1  0        /* RxD3 */
-                                       0  13 2  0  1  0        /* RxD4 */
-                                       1  1  2  0  2  0        /* RxD5 */
-                                       1  0  2  0  2  0        /* RxD6 */
-                                       1  4  2  0  2  0        /* RxD7 */
-                                       0  7  1  0  1  0        /* TX_EN */
-                                       0  8  1  0  1  0        /* TX_ER */
-                                       0  15 2  0  1  0        /* RX_DV */
-                                       0  16 2  0  1  0        /* RX_ER */
-                                       0  0  2  0  1  0        /* RX_CLK */
-                                       2  9  1  0  3  0        /* GTX_CLK - CLK10 */
-                                       2  8  2  0  1  0>;      /* GTX125 - CLK9 */
-                       };
-                       pio2: ucc_pin@2 {
-                               pio-map = <
-                       /* port  pin  dir  open_drain  assignment  has_irq */
-                                       0  17 1  0  1  0   /* TxD0 */
-                                       0  18 1  0  1  0   /* TxD1 */
-                                       0  19 1  0  1  0   /* TxD2 */
-                                       0  20 1  0  1  0   /* TxD3 */
-                                       1  2  1  0  1  0   /* TxD4 */
-                                       1  3  1  0  2  0   /* TxD5 */
-                                       1  5  1  0  3  0   /* TxD6 */
-                                       1  8  1  0  3  0   /* TxD7 */
-                                       0  23 2  0  1  0   /* RxD0 */
-                                       0  24 2  0  1  0   /* RxD1 */
-                                       0  25 2  0  1  0   /* RxD2 */
-                                       0  26 2  0  1  0   /* RxD3 */
-                                       0  27 2  0  1  0   /* RxD4 */
-                                       1  12 2  0  2  0   /* RxD5 */
-                                       1  13 2  0  3  0   /* RxD6 */
-                                       1  11 2  0  2  0   /* RxD7 */
-                                       0  21 1  0  1  0   /* TX_EN */
-                                       0  22 1  0  1  0   /* TX_ER */
-                                       0  29 2  0  1  0   /* RX_DV */
-                                       0  30 2  0  1  0   /* RX_ER */
-                                       0  31 2  0  1  0   /* RX_CLK */
-                                       2  2  1  0  2  0   /* GTX_CLK - CLK10 */
-                                       2  3  2  0  1  0   /* GTX125 - CLK4 */
-                                       0  1  3  0  2  0   /* MDIO */
-                                       0  2  1  0  1  0>; /* MDC */
-                       };
-
-               };
-       };
-
-       qe@e0100000 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               device_type = "qe";
-               compatible = "fsl,qe";
-               ranges = <0x0 0xe0100000 0x00100000>;
-               reg = <0xe0100000 0x480>;
-               brg-frequency = <0>;
-               bus-frequency = <396000000>;
-               fsl,qe-num-riscs = <2>;
-               fsl,qe-num-snums = <28>;
-
-               muram@10000 {
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-                       compatible = "fsl,qe-muram", "fsl,cpm-muram";
-                       ranges = <0x0 0x00010000 0x0000c000>;
-
-                       data-only@0 {
-                               compatible = "fsl,qe-muram-data",
-                                            "fsl,cpm-muram-data";
-                               reg = <0x0 0xc000>;
-                       };
-               };
-
-               timer@440 {
-                       compatible = "fsl,mpc8360-qe-gtm",
-                                    "fsl,qe-gtm", "fsl,gtm";
-                       reg = <0x440 0x40>;
-                       clock-frequency = <132000000>;
-                       interrupts = <12 13 14 15>;
-                       interrupt-parent = <&qeic>;
-               };
-
-               spi@4c0 {
-                       cell-index = <0>;
-                       compatible = "fsl,spi";
-                       reg = <0x4c0 0x40>;
-                       interrupts = <2>;
-                       interrupt-parent = <&qeic>;
-                       mode = "cpu";
-               };
-
-               spi@500 {
-                       cell-index = <1>;
-                       compatible = "fsl,spi";
-                       reg = <0x500 0x40>;
-                       interrupts = <1>;
-                       interrupt-parent = <&qeic>;
-                       mode = "cpu";
-               };
-
-               usb@6c0 {
-                       compatible = "fsl,mpc8360-qe-usb",
-                                    "fsl,mpc8323-qe-usb";
-                       reg = <0x6c0 0x40 0x8b00 0x100>;
-                       interrupts = <11>;
-                       interrupt-parent = <&qeic>;
-                       fsl,fullspeed-clock = "clk21";
-                       fsl,lowspeed-clock = "brg9";
-                       gpios = <&qe_pio_b  2 0   /* USBOE */
-                                &qe_pio_b  3 0   /* USBTP */
-                                &qe_pio_b  8 0   /* USBTN */
-                                &qe_pio_b  9 0   /* USBRP */
-                                &qe_pio_b 11 0   /* USBRN */
-                                &bcsr13    5 0   /* SPEED */
-                                &bcsr13    4 1>; /* POWER */
-               };
-
-               enet0: ucc@2000 {
-                       device_type = "network";
-                       compatible = "ucc_geth";
-                       cell-index = <1>;
-                       reg = <0x2000 0x200>;
-                       interrupts = <32>;
-                       interrupt-parent = <&qeic>;
-                       local-mac-address = [ 00 00 00 00 00 00 ];
-                       rx-clock-name = "none";
-                       tx-clock-name = "clk9";
-                       phy-handle = <&phy0>;
-                       phy-connection-type = "rgmii-id";
-                       pio-handle = <&pio1>;
-               };
-
-               enet1: ucc@3000 {
-                       device_type = "network";
-                       compatible = "ucc_geth";
-                       cell-index = <2>;
-                       reg = <0x3000 0x200>;
-                       interrupts = <33>;
-                       interrupt-parent = <&qeic>;
-                       local-mac-address = [ 00 00 00 00 00 00 ];
-                       rx-clock-name = "none";
-                       tx-clock-name = "clk4";
-                       phy-handle = <&phy1>;
-                       phy-connection-type = "rgmii-id";
-                       pio-handle = <&pio2>;
-               };
-
-               mdio@2120 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <0x2120 0x18>;
-                       compatible = "fsl,ucc-mdio";
-
-                       phy0: ethernet-phy@0 {
-                               interrupt-parent = <&ipic>;
-                               interrupts = <17 0x8>;
-                               reg = <0x0>;
-                       };
-                       phy1: ethernet-phy@1 {
-                               interrupt-parent = <&ipic>;
-                               interrupts = <18 0x8>;
-                               reg = <0x1>;
-                       };
-                       tbi-phy@2 {
-                               device_type = "tbi-phy";
-                               reg = <0x2>;
-                       };
-               };
-
-               qeic: interrupt-controller@80 {
-                       interrupt-controller;
-                       compatible = "fsl,qe-ic";
-                       #address-cells = <0>;
-                       #interrupt-cells = <1>;
-                       reg = <0x80 0x80>;
-                       big-endian;
-                       interrupts = <32 0x8 33 0x8>; // high:32 low:33
-                       interrupt-parent = <&ipic>;
-               };
-       };
-
-       pci0: pci@e0008500 {
-               interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
-               interrupt-map = <
-
-                               /* IDSEL 0x11 AD17 */
-                                0x8800 0x0 0x0 0x1 &ipic 20 0x8
-                                0x8800 0x0 0x0 0x2 &ipic 21 0x8
-                                0x8800 0x0 0x0 0x3 &ipic 22 0x8
-                                0x8800 0x0 0x0 0x4 &ipic 23 0x8
-
-                               /* IDSEL 0x12 AD18 */
-                                0x9000 0x0 0x0 0x1 &ipic 22 0x8
-                                0x9000 0x0 0x0 0x2 &ipic 23 0x8
-                                0x9000 0x0 0x0 0x3 &ipic 20 0x8
-                                0x9000 0x0 0x0 0x4 &ipic 21 0x8
-
-                               /* IDSEL 0x13 AD19 */
-                                0x9800 0x0 0x0 0x1 &ipic 23 0x8
-                                0x9800 0x0 0x0 0x2 &ipic 20 0x8
-                                0x9800 0x0 0x0 0x3 &ipic 21 0x8
-                                0x9800 0x0 0x0 0x4 &ipic 22 0x8
-
-                               /* IDSEL 0x15 AD21*/
-                                0xa800 0x0 0x0 0x1 &ipic 20 0x8
-                                0xa800 0x0 0x0 0x2 &ipic 21 0x8
-                                0xa800 0x0 0x0 0x3 &ipic 22 0x8
-                                0xa800 0x0 0x0 0x4 &ipic 23 0x8
-
-                               /* IDSEL 0x16 AD22*/
-                                0xb000 0x0 0x0 0x1 &ipic 23 0x8
-                                0xb000 0x0 0x0 0x2 &ipic 20 0x8
-                                0xb000 0x0 0x0 0x3 &ipic 21 0x8
-                                0xb000 0x0 0x0 0x4 &ipic 22 0x8
-
-                               /* IDSEL 0x17 AD23*/
-                                0xb800 0x0 0x0 0x1 &ipic 22 0x8
-                                0xb800 0x0 0x0 0x2 &ipic 23 0x8
-                                0xb800 0x0 0x0 0x3 &ipic 20 0x8
-                                0xb800 0x0 0x0 0x4 &ipic 21 0x8
-
-                               /* IDSEL 0x18 AD24*/
-                                0xc000 0x0 0x0 0x1 &ipic 21 0x8
-                                0xc000 0x0 0x0 0x2 &ipic 22 0x8
-                                0xc000 0x0 0x0 0x3 &ipic 23 0x8
-                                0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
-               interrupt-parent = <&ipic>;
-               interrupts = <66 0x8>;
-               bus-range = <0 0>;
-               ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
-                         0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
-                         0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
-               clock-frequency = <66666666>;
-               #interrupt-cells = <1>;
-               #size-cells = <2>;
-               #address-cells = <3>;
-               reg = <0xe0008500 0x100         /* internal registers */
-                      0xe0008300 0x8>;         /* config space access registers */
-               compatible = "fsl,mpc8349-pci";
-               device_type = "pci";
-               sleep = <&pmc 0x00010000>;
-       };
-};
 
+++ /dev/null
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * Copyright 2006 Freescale Semiconductor, Inc. All rights reserved.
- *
- * Author: Li Yang <LeoLi@freescale.com>
- *        Yin Olivia <Hong-hua.Yin@freescale.com>
- *
- * Description:
- * MPC8360E MDS board specific routines.
- *
- * Changelog:
- * Jun 21, 2006        Initial version
- */
-
-#include <linux/stddef.h>
-#include <linux/kernel.h>
-#include <linux/compiler.h>
-#include <linux/init.h>
-#include <linux/errno.h>
-#include <linux/reboot.h>
-#include <linux/pci.h>
-#include <linux/kdev_t.h>
-#include <linux/major.h>
-#include <linux/console.h>
-#include <linux/delay.h>
-#include <linux/seq_file.h>
-#include <linux/root_dev.h>
-#include <linux/initrd.h>
-#include <linux/of_platform.h>
-#include <linux/of_device.h>
-
-#include <linux/atomic.h>
-#include <asm/time.h>
-#include <asm/io.h>
-#include <asm/machdep.h>
-#include <asm/ipic.h>
-#include <asm/irq.h>
-#include <asm/udbg.h>
-#include <sysdev/fsl_soc.h>
-#include <sysdev/fsl_pci.h>
-#include <soc/fsl/qe/qe.h>
-
-#include "mpc83xx.h"
-
-#undef DEBUG
-#ifdef DEBUG
-#define DBG(fmt...) udbg_printf(fmt)
-#else
-#define DBG(fmt...)
-#endif
-
-/* ************************************************************************
- *
- * Setup the architecture
- *
- */
-static void __init mpc836x_mds_setup_arch(void)
-{
-       struct device_node *np;
-       u8 __iomem *bcsr_regs = NULL;
-
-       mpc83xx_setup_arch();
-
-       /* Map BCSR area */
-       np = of_find_node_by_name(NULL, "bcsr");
-       if (np) {
-               struct resource res;
-
-               of_address_to_resource(np, 0, &res);
-               bcsr_regs = ioremap(res.start, resource_size(&res));
-               of_node_put(np);
-       }
-
-#ifdef CONFIG_QUICC_ENGINE
-       if ((np = of_find_node_by_name(NULL, "par_io")) != NULL) {
-               par_io_init(np);
-               of_node_put(np);
-
-               for_each_node_by_name(np, "ucc")
-                       par_io_of_config(np);
-#ifdef CONFIG_QE_USB
-               /* Must fixup Par IO before QE GPIO chips are registered. */
-               par_io_config_pin(1,  2, 1, 0, 3, 0); /* USBOE  */
-               par_io_config_pin(1,  3, 1, 0, 3, 0); /* USBTP  */
-               par_io_config_pin(1,  8, 1, 0, 1, 0); /* USBTN  */
-               par_io_config_pin(1, 10, 2, 0, 3, 0); /* USBRXD */
-               par_io_config_pin(1,  9, 2, 1, 3, 0); /* USBRP  */
-               par_io_config_pin(1, 11, 2, 1, 3, 0); /* USBRN  */
-               par_io_config_pin(2, 20, 2, 0, 1, 0); /* CLK21  */
-#endif /* CONFIG_QE_USB */
-       }
-
-       if ((np = of_find_compatible_node(NULL, "network", "ucc_geth"))
-                       != NULL){
-               uint svid;
-
-               /* Reset the Ethernet PHY */
-#define BCSR9_GETHRST 0x20
-               clrbits8(&bcsr_regs[9], BCSR9_GETHRST);
-               udelay(1000);
-               setbits8(&bcsr_regs[9], BCSR9_GETHRST);
-
-               /* handle mpc8360ea rev.2.1 erratum 2: RGMII Timing */
-               svid = mfspr(SPRN_SVR);
-               if (svid == 0x80480021) {
-                       void __iomem *immap;
-
-                       immap = ioremap(get_immrbase() + 0x14a8, 8);
-
-                       /*
-                        * IMMR + 0x14A8[4:5] = 11 (clk delay for UCC 2)
-                        * IMMR + 0x14A8[18:19] = 11 (clk delay for UCC 1)
-                        */
-                       setbits32(immap, 0x0c003000);
-
-                       /*
-                        * IMMR + 0x14AC[20:27] = 10101010
-                        * (data delay for both UCC's)
-                        */
-                       clrsetbits_be32(immap + 4, 0xff0, 0xaa0);
-
-                       iounmap(immap);
-               }
-
-               iounmap(bcsr_regs);
-               of_node_put(np);
-       }
-#endif                         /* CONFIG_QUICC_ENGINE */
-}
-
-machine_device_initcall(mpc836x_mds, mpc83xx_declare_of_platform_devices);
-
-#ifdef CONFIG_QE_USB
-static int __init mpc836x_usb_cfg(void)
-{
-       u8 __iomem *bcsr;
-       struct device_node *np;
-       const char *mode;
-       int ret = 0;
-
-       np = of_find_compatible_node(NULL, NULL, "fsl,mpc8360mds-bcsr");
-       if (!np)
-               return -ENODEV;
-
-       bcsr = of_iomap(np, 0);
-       of_node_put(np);
-       if (!bcsr)
-               return -ENOMEM;
-
-       np = of_find_compatible_node(NULL, NULL, "fsl,mpc8323-qe-usb");
-       if (!np) {
-               ret = -ENODEV;
-               goto err;
-       }
-
-#define BCSR8_TSEC1M_MASK      (0x3 << 6)
-#define BCSR8_TSEC1M_RGMII     (0x0 << 6)
-#define BCSR8_TSEC2M_MASK      (0x3 << 4)
-#define BCSR8_TSEC2M_RGMII     (0x0 << 4)
-       /*
-        * Default is GMII (2), but we should set it to RGMII (0) if we use
-        * USB (Eth PHY is in RGMII mode anyway).
-        */
-       clrsetbits_8(&bcsr[8], BCSR8_TSEC1M_MASK | BCSR8_TSEC2M_MASK,
-                              BCSR8_TSEC1M_RGMII | BCSR8_TSEC2M_RGMII);
-
-#define BCSR13_USBMASK 0x0f
-#define BCSR13_nUSBEN  0x08 /* 1 - Disable, 0 - Enable                 */
-#define BCSR13_USBSPEED        0x04 /* 1 - Full, 0 - Low                       */
-#define BCSR13_USBMODE 0x02 /* 1 - Host, 0 - Function                  */
-#define BCSR13_nUSBVCC 0x01 /* 1 - gets VBUS, 0 - supplies VBUS        */
-
-       clrsetbits_8(&bcsr[13], BCSR13_USBMASK, BCSR13_USBSPEED);
-
-       mode = of_get_property(np, "mode", NULL);
-       if (mode && !strcmp(mode, "peripheral")) {
-               setbits8(&bcsr[13], BCSR13_nUSBVCC);
-               qe_usb_clock_set(QE_CLK21, 48000000);
-       } else {
-               setbits8(&bcsr[13], BCSR13_USBMODE);
-       }
-
-       of_node_put(np);
-err:
-       iounmap(bcsr);
-       return ret;
-}
-machine_arch_initcall(mpc836x_mds, mpc836x_usb_cfg);
-#endif /* CONFIG_QE_USB */
-
-define_machine(mpc836x_mds) {
-       .name           = "MPC836x MDS",
-       .compatible     = "MPC836xMDS",
-       .setup_arch     = mpc836x_mds_setup_arch,
-       .discover_phbs  = mpc83xx_setup_pci,
-       .init_IRQ       = mpc83xx_ipic_init_IRQ,
-       .get_irq        = ipic_get_irq,
-       .restart        = mpc83xx_restart,
-       .time_init      = mpc83xx_time_init,
-       .progress       = udbg_progress,
-};