60 #if CONFIG(HAVE_ACPI_TABLES)
74 #if CONFIG(HAVE_ACPI_TABLES)
79 static const struct pci_driver smbus_driver
__pci_driver = {
uint8_t *MAYBE_CONST acpimmio_smbus
enum fch_io_device device
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
void pci_dev_enable_resources(struct device *dev)
struct pci_operations pci_dev_ops_pci
Default device operation for PCI devices.
#define PCI_DID_AMD_CZ_SMBUS
void scan_smbus(struct device *bus)
int do_smbus_send_byte(uintptr_t base, u8 device, u8 val)
int do_smbus_recv_byte(uintptr_t base, u8 device)
int do_smbus_read_byte(uintptr_t base, u8 device, u8 address)
int do_smbus_write_byte(uintptr_t base, u8 device, u8 address, u8 data)
static int lsmbus_recv_byte(struct device *dev)
static int lsmbus_write_byte(struct device *dev, u8 address, u8 val)
static struct smbus_bus_operations lops_smbus_bus
static u32 get_sm_mmio(struct device *dev)
static const struct pci_driver smbus_driver __pci_driver
static struct device_operations smbus_ops
static int lsmbus_send_byte(struct device *dev, u8 val)
static int lsmbus_read_byte(struct device *dev, u8 address)
static const char * smbus_acpi_name(const struct device *dev)
void(* read_resources)(struct device *dev)
int(* recv_byte)(struct device *dev)