~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/boot/bamboo.c

Version: ~ [ linux-5.1-rc5 ] ~ [ linux-5.0.7 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.34 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.111 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.168 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.178 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.19.8 ] ~ [ linux-3.18.138 ] ~ [ linux-3.17.8 ] ~ [ linux-3.16.65 ] ~ [ linux-3.15.10 ] ~ [ linux-3.14.79 ] ~ [ linux-3.13.11 ] ~ [ linux-3.12.74 ] ~ [ linux-3.11.10 ] ~ [ linux-3.10.108 ] ~ [ linux-3.9.11 ] ~ [ linux-3.8.13 ] ~ [ linux-3.7.10 ] ~ [ linux-3.6.11 ] ~ [ linux-3.5.7 ] ~ [ linux-3.4.113 ] ~ [ linux-3.3.8 ] ~ [ linux-3.2.102 ] ~ [ linux-3.1.10 ] ~ [ linux-3.0.101 ] ~ [ linux-2.6.39.4 ] ~ [ linux-2.6.38.8 ] ~ [ linux-2.6.37.6 ] ~ [ linux-2.6.36.4 ] ~ [ linux-2.6.35.14 ] ~ [ linux-2.6.34.15 ] ~ [ linux-2.6.33.20 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /*
  2  * Copyright IBM Corporation, 2007
  3  * Josh Boyer <jwboyer@linux.vnet.ibm.com>
  4  *
  5  * Based on ebony wrapper:
  6  * Copyright 2007 David Gibson, IBM Corporation.
  7  *
  8  * Clocking code based on code by:
  9  * Stefan Roese <sr@denx.de>
 10  *
 11  * This program is free software; you can redistribute it and/or
 12  * modify it under the terms of the GNU General Public License
 13  * as published by the Free Software Foundation; version 2 of the License
 14  */
 15 #include <stdarg.h>
 16 #include <stddef.h>
 17 #include "types.h"
 18 #include "elf.h"
 19 #include "string.h"
 20 #include "stdio.h"
 21 #include "page.h"
 22 #include "ops.h"
 23 #include "dcr.h"
 24 #include "4xx.h"
 25 #include "44x.h"
 26 
 27 static u8 *bamboo_mac0, *bamboo_mac1;
 28 
 29 static void bamboo_fixups(void)
 30 {
 31         unsigned long sysclk = 33333333;
 32 
 33         ibm440ep_fixup_clocks(sysclk, 11059200, 25000000);
 34         ibm4xx_sdram_fixup_memsize();
 35         ibm4xx_quiesce_eth((u32 *)0xef600e00, (u32 *)0xef600f00);
 36         dt_fixup_mac_address_by_alias("ethernet0", bamboo_mac0);
 37         dt_fixup_mac_address_by_alias("ethernet1", bamboo_mac1);
 38 }
 39 
 40 void bamboo_init(void *mac0, void *mac1)
 41 {
 42         platform_ops.fixups = bamboo_fixups;
 43         platform_ops.exit = ibm44x_dbcr_reset;
 44         bamboo_mac0 = mac0;
 45         bamboo_mac1 = mac1;
 46         fdt_init(_dtb_start);
 47         serial_console_init();
 48 }
 49 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp