![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <amdblocks/data_fabric.h>
#include <amdblocks/pci_devs.h>
#include <console/console.h>
#include <device/pci_ops.h>
#include <soc/data_fabric.h>
#include <soc/pci_devs.h>
#include <types.h>
#include "data_fabric_def.h"
Go to the source code of this file.
Functions | |
static void | data_fabric_set_indirect_address (uint8_t func, uint16_t reg, uint8_t instance_id) |
uint32_t | data_fabric_read32 (uint8_t function, uint16_t reg, uint8_t instance_id) |
void | data_fabric_write32 (uint8_t function, uint16_t reg, uint8_t instance_id, uint32_t data) |
void | data_fabric_print_mmio_conf (void) |
void | data_fabric_disable_mmio_reg (unsigned int reg) |
static bool | is_mmio_reg_disabled (unsigned int reg) |
int | data_fabric_find_unused_mmio_reg (void) |
Definition at line 63 of file data_fabric_helper.c.
References data_fabric_broadcast_write32(), DF_MMIO_DST_FABRIC_ID_SHIFT, IOMS0_FABRIC_ID, NB_MMIO_BASE, NB_MMIO_CONTROL, and NB_MMIO_LIMIT.
Referenced by data_fabric_set_mmio_np().
int data_fabric_find_unused_mmio_reg | ( | void | ) |
Definition at line 77 of file data_fabric_helper.c.
References is_mmio_reg_disabled(), and NUM_NB_MMIO_REGS.
Referenced by data_fabric_set_mmio_np().
Definition at line 48 of file data_fabric_helper.c.
References BIOS_SPEW, data_fabric_broadcast_read32(), NB_MMIO_BASE, NB_MMIO_CONTROL, NB_MMIO_LIMIT, NUM_NB_MMIO_REGS, and printk.
Referenced by data_fabric_set_mmio_np().
Definition at line 24 of file data_fabric_helper.c.
References BROADCAST_FABRIC_ID, data_fabric_broadcast_read32(), data_fabric_set_indirect_address(), DF_FICAD_LO, pci_read_config32(), and SOC_DF_F4_DEV.
Referenced by gen_crat_memory_entries().
|
static |
Definition at line 12 of file data_fabric_helper.c.
References DF_FICAA_BIOS, DF_IND_CFG_ACC_FUN_MASK, DF_IND_CFG_ACC_FUN_SHIFT, DF_IND_CFG_ACC_REG_MASK, DF_IND_CFG_INST_ACC_EN, DF_IND_CFG_INST_ID_SHIFT, pci_write_config32(), and SOC_DF_F4_DEV.
Referenced by data_fabric_read32(), and data_fabric_write32().
Definition at line 36 of file data_fabric_helper.c.
References BROADCAST_FABRIC_ID, data_fabric_broadcast_write32(), data_fabric_set_indirect_address(), DF_FICAD_LO, pci_write_config32(), and SOC_DF_F4_DEV.
Definition at line 71 of file data_fabric_helper.c.
References data_fabric_broadcast_read32(), DF_MMIO_RE, DF_MMIO_WE, NB_MMIO_CONTROL, and val.
Referenced by data_fabric_find_unused_mmio_reg().