root/arch/powerpc/boot/cuboot-mpc7448hpc2.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. platform_fixups
  2. platform_init

   1 // SPDX-License-Identifier: GPL-2.0-or-later
   2 /*
   3  * Copyright (C) 2007 Freescale Semiconductor, Inc. All rights reserved.
   4  *
   5  * Author: Roy Zang <tie-fei.zang@freescale.com>
   6  *
   7  * Description:
   8  * Old U-boot compatibility for mpc7448hpc2 board
   9  * Based on the code of Scott Wood <scottwood@freescale.com>
  10  * for 83xx and 85xx.
  11  */
  12 
  13 #include "ops.h"
  14 #include "stdio.h"
  15 #include "cuboot.h"
  16 
  17 #define TARGET_HAS_ETH1
  18 #include "ppcboot.h"
  19 
  20 static bd_t bd;
  21 extern char _dtb_start[], _dtb_end[];
  22 
  23 static void platform_fixups(void)
  24 {
  25         void *tsi;
  26 
  27         dt_fixup_memory(bd.bi_memstart, bd.bi_memsize);
  28         dt_fixup_mac_addresses(bd.bi_enetaddr, bd.bi_enet1addr);
  29         dt_fixup_cpu_clocks(bd.bi_intfreq, bd.bi_busfreq / 4, bd.bi_busfreq);
  30         tsi = find_node_by_devtype(NULL, "tsi-bridge");
  31         if (tsi)
  32                 setprop(tsi, "bus-frequency", &bd.bi_busfreq,
  33                         sizeof(bd.bi_busfreq));
  34 }
  35 
  36 void platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
  37                 unsigned long r6, unsigned long r7)
  38 {
  39         CUBOOT_INIT();
  40         fdt_init(_dtb_start);
  41         serial_console_init();
  42         platform_ops.fixups = platform_fixups;
  43 }

/* [<][>][^][v][top][bottom][index][help] */