7 #include <soc/data_fabric.h>
8 #include <soc/pci_devs.h>
18 fabric_indirect_access_reg |=
51 "=== Data Fabric MMIO configuration registers ===\n"
52 "Addresses are shifted to the right by 16 bits.\n"
53 "idx control base limit\n");
#define NB_MMIO_CONTROL(reg)
#define NB_MMIO_BASE(reg)
static __always_inline uint32_t data_fabric_broadcast_read32(uint8_t function, uint16_t reg)
static __always_inline void data_fabric_broadcast_write32(uint8_t function, uint16_t reg, uint32_t data)
#define DF_MMIO_DST_FABRIC_ID_SHIFT
#define BROADCAST_FABRIC_ID
#define NB_MMIO_LIMIT(reg)
#define printk(level,...)
#define DF_IND_CFG_ACC_FUN_SHIFT
#define DF_IND_CFG_INST_ACC_EN
#define DF_IND_CFG_INST_ID_SHIFT
#define DF_IND_CFG_ACC_REG_MASK
#define DF_IND_CFG_ACC_FUN_MASK
static void data_fabric_set_indirect_address(uint8_t func, uint16_t reg, uint8_t instance_id)
void data_fabric_print_mmio_conf(void)
void data_fabric_disable_mmio_reg(unsigned int reg)
int data_fabric_find_unused_mmio_reg(void)
static bool is_mmio_reg_disabled(unsigned int reg)
void data_fabric_write32(uint8_t function, uint16_t reg, uint8_t instance_id, uint32_t data)
uint32_t data_fabric_read32(uint8_t function, uint16_t reg, uint8_t instance_id)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.