10 #include <soc/iomap.h>
12 #include <soc/pci_devs.h>
13 #include <soc/ramstage.h>
78 for (i = 3; i >= 0; i--) {
79 if (!((1 << i) & codec_mask))
94 static const struct pci_driver southcluster
__pci_driver = {
#define PUNIT_PWRGT_CONTROL
#define printk(level,...)
struct resource * probe_resource(const struct device *dev, unsigned int index)
See if a resource structure already exists for a given index.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define PCI_BASE_ADDRESS_0
void pci_dev_enable_resources(struct device *dev)
void pci_dev_read_resources(struct device *dev)
void pci_dev_set_resources(struct device *dev)
#define REG_PCI_OR8(reg_, value_)
#define REG_PCI_OR32(reg_, value_)
void reg_script_run_on_dev(struct device *dev, const struct reg_script *step)
#define REG_PCI_RMW8(reg_, mask_, value_)
#define REG_PCI_OR16(reg_, value_)
#define REG_PCI_RMW32(reg_, mask_, value_)
#define REG_PCI_WRITE32(reg_, value_)
static void * res2mmio(const struct resource *res, unsigned long offset, unsigned long mask)
struct pci_operations soc_pci_ops
static void hda_init(struct device *dev)
static const struct reg_script init_ops[]
static const struct device_operations device_ops
static const struct pci_driver southcluster __pci_driver
static const uint32_t hdmi_codec_verb_table[]
int hda_codec_detect(u8 *base)
int hda_codec_init(u8 *base, int addr, int verb_size, const u32 *verb_data)
void(* read_resources)(struct device *dev)