soc/apollolake: Expose a function to read pmc bar

This patch exposes a function to read pmc bar.
PMC bar is read in function read_pmc_mmio_bar which
is defined static in file pmutil.c. This patch exposes
that functionality to call it from other files.

BUG=chrome-os-partner:53438
TEST= Read the PMC bar value properly from outside
      pmutil file.

Change-Id: I26ee13e6ab95d3a8991c7f8ea4b3856ceb015d10
Signed-off-by: Shaunak Saha <shaunak.saha@intel.com>
Reviewed-on: https://review.coreboot.org/15460
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Shaunak Saha 2016-06-27 23:00:15 -07:00 committed by Aaron Durbin
parent 61f4b42f2c
commit 9a0c9ac912
2 changed files with 6 additions and 0 deletions

View File

@ -171,6 +171,7 @@ void disable_pm1_control(uint32_t mask);
void enable_gpe(uint32_t mask); void enable_gpe(uint32_t mask);
void disable_gpe(uint32_t mask); void disable_gpe(uint32_t mask);
void disable_all_gpe(void); void disable_all_gpe(void);
uintptr_t get_pmc_mmio_bar(void);
void global_reset_enable(bool enable); void global_reset_enable(bool enable);
void global_reset_lock(void); void global_reset_lock(void);

View File

@ -34,6 +34,11 @@ static uintptr_t read_pmc_mmio_bar(void)
return bar & ~PCI_BASE_ADDRESS_MEM_ATTR_MASK; return bar & ~PCI_BASE_ADDRESS_MEM_ATTR_MASK;
} }
uintptr_t get_pmc_mmio_bar(void)
{
return read_pmc_mmio_bar();
}
static void print_num_status_bits(int num_bits, uint32_t status, static void print_num_status_bits(int num_bits, uint32_t status,
const char * const bit_names[]) const char * const bit_names[])
{ {