1*828d9af5SBin Meng# 2*828d9af5SBin Meng# Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com> 3*828d9af5SBin Meng# 4*828d9af5SBin Meng# SPDX-License-Identifier: GPL-2.0+ 5*828d9af5SBin Meng# 6*828d9af5SBin Meng 7*828d9af5SBin Mengconfig INTEL_QUARK 8*828d9af5SBin Meng bool 9*828d9af5SBin Meng select HAVE_RMU 10*828d9af5SBin Meng 11*828d9af5SBin Mengif INTEL_QUARK 12*828d9af5SBin Meng 13*828d9af5SBin Mengconfig HAVE_RMU 14*828d9af5SBin Meng bool "Add a Remote Management Unit (RMU) binary" 15*828d9af5SBin Meng help 16*828d9af5SBin Meng Select this option to add a Remote Management Unit (RMU) binary 17*828d9af5SBin Meng to the resulting U-Boot image. It is a data block (up to 64K) of 18*828d9af5SBin Meng machine-specific code which must be put in the flash for the RMU 19*828d9af5SBin Meng within the Quark SoC processor to access when powered up before 20*828d9af5SBin Meng system BIOS is executed. 21*828d9af5SBin Meng 22*828d9af5SBin Mengconfig RMU_FILE 23*828d9af5SBin Meng string "Remote Management Unit (RMU) binary filename" 24*828d9af5SBin Meng depends on HAVE_RMU 25*828d9af5SBin Meng default "rmu.bin" 26*828d9af5SBin Meng help 27*828d9af5SBin Meng The filename of the file to use as Remote Management Unit (RMU) 28*828d9af5SBin Meng binary in the board directory. 29*828d9af5SBin Meng 30*828d9af5SBin Mengconfig RMU_ADDR 31*828d9af5SBin Meng hex "Remote Management Unit (RMU) binary location" 32*828d9af5SBin Meng depends on HAVE_RMU 33*828d9af5SBin Meng default 0xfff00000 34*828d9af5SBin Meng help 35*828d9af5SBin Meng The location of the RMU binary is determined by a strap. It must be 36*828d9af5SBin Meng put in flash at a location matching the strap-determined base address. 37*828d9af5SBin Meng 38*828d9af5SBin Meng The default base address of 0xfff00000 indicates that the binary must 39*828d9af5SBin Meng be located at offset 0 from the beginning of a 1MB flash device. 40*828d9af5SBin Meng 41*828d9af5SBin Mengconfig HAVE_CMC 42*828d9af5SBin Meng bool 43*828d9af5SBin Meng default HAVE_RMU 44*828d9af5SBin Meng 45*828d9af5SBin Mengconfig CMC_FILE 46*828d9af5SBin Meng string 47*828d9af5SBin Meng depends on HAVE_CMC 48*828d9af5SBin Meng default RMU_FILE 49*828d9af5SBin Meng 50*828d9af5SBin Mengconfig CMC_ADDR 51*828d9af5SBin Meng hex 52*828d9af5SBin Meng depends on HAVE_CMC 53*828d9af5SBin Meng default RMU_ADDR 54*828d9af5SBin Meng 55*828d9af5SBin Mengconfig ESRAM_BASE 56*828d9af5SBin Meng hex 57*828d9af5SBin Meng default 0x80000000 58*828d9af5SBin Meng help 59*828d9af5SBin Meng Embedded SRAM (eSRAM) memory-mapped base address. 60*828d9af5SBin Meng 61*828d9af5SBin Mengconfig PCIE_ECAM_BASE 62*828d9af5SBin Meng hex 63*828d9af5SBin Meng default 0xe0000000 64*828d9af5SBin Meng 65*828d9af5SBin Mengconfig RCBA_BASE 66*828d9af5SBin Meng hex 67*828d9af5SBin Meng default 0xfed1c000 68*828d9af5SBin Meng help 69*828d9af5SBin Meng Root Complex register block memory-mapped base address. 70*828d9af5SBin Meng 71*828d9af5SBin Mengconfig ACPI_PM1_BASE 72*828d9af5SBin Meng hex 73*828d9af5SBin Meng default 0x1000 74*828d9af5SBin Meng help 75*828d9af5SBin Meng ACPI Power Managment 1 (PM1) i/o-mapped base address. 76*828d9af5SBin Meng This device is defined in ACPI specification, with 16 bytes in size. 77*828d9af5SBin Meng 78*828d9af5SBin Mengconfig ACPI_PBLK_BASE 79*828d9af5SBin Meng hex 80*828d9af5SBin Meng default 0x1010 81*828d9af5SBin Meng help 82*828d9af5SBin Meng ACPI Processor Block (PBLK) i/o-mapped base address. 83*828d9af5SBin Meng This device is defined in ACPI specification, with 16 bytes in size. 84*828d9af5SBin Meng 85*828d9af5SBin Mengconfig SPI_DMA_BASE 86*828d9af5SBin Meng hex 87*828d9af5SBin Meng default 0x1020 88*828d9af5SBin Meng help 89*828d9af5SBin Meng SPI DMA i/o-mapped base address. 90*828d9af5SBin Meng 91*828d9af5SBin Mengconfig GPIO_BASE 92*828d9af5SBin Meng hex 93*828d9af5SBin Meng default 0x1080 94*828d9af5SBin Meng help 95*828d9af5SBin Meng GPIO i/o-mapped base address. 96*828d9af5SBin Meng 97*828d9af5SBin Mengconfig ACPI_GPE0_BASE 98*828d9af5SBin Meng hex 99*828d9af5SBin Meng default 0x1100 100*828d9af5SBin Meng help 101*828d9af5SBin Meng ACPI General Purpose Event 0 (GPE0) i/o-mapped base address. 102*828d9af5SBin Meng This device is defined in ACPI specification, with 64 bytes in size. 103*828d9af5SBin Meng 104*828d9af5SBin Mengconfig WDT_BASE 105*828d9af5SBin Meng hex 106*828d9af5SBin Meng default 0x1140 107*828d9af5SBin Meng help 108*828d9af5SBin Meng Watchdog timer i/o-mapped base address. 109*828d9af5SBin Meng 110*828d9af5SBin Mengconfig SYS_CAR_ADDR 111*828d9af5SBin Meng hex 112*828d9af5SBin Meng default ESRAM_BASE 113*828d9af5SBin Meng 114*828d9af5SBin Mengconfig SYS_CAR_SIZE 115*828d9af5SBin Meng hex 116*828d9af5SBin Meng default 0x8000 117*828d9af5SBin Meng help 118*828d9af5SBin Meng Space in bytes in eSRAM used as Cache-As-ARM (CAR). 119*828d9af5SBin Meng Note this size must not exceed eSRAM's total size. 120*828d9af5SBin Meng 121*828d9af5SBin Mengendif 122