x86: quark: Use Quark's own PCI config APIs

There are still two places in Quark's MRC codes that use the generic
legacy PCI APIs, but as we are phasing out these legacy APIs, switch
to use Quark's own PCI config routines.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Bin Meng 2016-02-02 05:58:02 -08:00
parent 81dab9af92
commit 5a257df702

View file

@ -12,6 +12,7 @@
#include <asm/arch/device.h> #include <asm/arch/device.h>
#include <asm/arch/mrc.h> #include <asm/arch/mrc.h>
#include <asm/arch/msg_port.h> #include <asm/arch/msg_port.h>
#include <asm/arch/quark.h>
#include "mrc_util.h" #include "mrc_util.h"
#include "hte.h" #include "hte.h"
#include "smc.h" #include "smc.h"
@ -106,8 +107,8 @@ void select_hte(void)
*/ */
void dram_init_command(uint32_t data) void dram_init_command(uint32_t data)
{ {
pci_write_config_dword(QUARK_HOST_BRIDGE, MSG_DATA_REG, data); qrk_pci_write_config_dword(QUARK_HOST_BRIDGE, MSG_DATA_REG, data);
pci_write_config_dword(QUARK_HOST_BRIDGE, MSG_CTRL_EXT_REG, 0); qrk_pci_write_config_dword(QUARK_HOST_BRIDGE, MSG_CTRL_EXT_REG, 0);
msg_port_setup(MSG_OP_DRAM_INIT, MEM_CTLR, 0); msg_port_setup(MSG_OP_DRAM_INIT, MEM_CTLR, 0);
DPF(D_REGWR, "WR32 %03X %08X %08X\n", MEM_CTLR, 0, data); DPF(D_REGWR, "WR32 %03X %08X %08X\n", MEM_CTLR, 0, data);