root/arch/mips/ath79/prom.c

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

DEFINITIONS

This source file includes following definitions.
  1. prom_init
  2. prom_free_prom_memory

   1 // SPDX-License-Identifier: GPL-2.0-only
   2 /*
   3  *  Atheros AR71XX/AR724X/AR913X specific prom routines
   4  *
   5  *  Copyright (C) 2015 Laurent Fasnacht <l@libres.ch>
   6  *  Copyright (C) 2008-2010 Gabor Juhos <juhosg@openwrt.org>
   7  *  Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org>
   8  */
   9 
  10 #include <linux/kernel.h>
  11 #include <linux/init.h>
  12 #include <linux/io.h>
  13 #include <linux/string.h>
  14 #include <linux/initrd.h>
  15 
  16 #include <asm/bootinfo.h>
  17 #include <asm/addrspace.h>
  18 #include <asm/fw/fw.h>
  19 
  20 #include "common.h"
  21 
  22 void __init prom_init(void)
  23 {
  24         fw_init_cmdline();
  25 
  26 #ifdef CONFIG_BLK_DEV_INITRD
  27         /* Read the initrd address from the firmware environment */
  28         initrd_start = fw_getenvl("initrd_start");
  29         if (initrd_start) {
  30                 initrd_start = KSEG0ADDR(initrd_start);
  31                 initrd_end = initrd_start + fw_getenvl("initrd_size");
  32         }
  33 #endif
  34 }
  35 
  36 void __init prom_free_prom_memory(void)
  37 {
  38         /* We do not have to prom memory to free */
  39 }

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