14 #define MAINBOARD_POWER_OFF 0
15 #define MAINBOARD_POWER_ON 1
106 static const struct pci_driver smbus_driver
__pci_driver = {
void setup_ioapic(void *ioapic_base, u8 ioapic_id)
enum fch_io_device device
struct bus * get_pbus_smbus(struct device *dev)
struct resource * find_resource(const struct device *dev, unsigned int index)
Return an existing resource structure for a given index.
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_SB900_SM
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 void hudson_sm_read_resources(struct device *dev)
static int lsmbus_recv_byte(struct device *dev)
static void sm_init(struct device *dev)
static int lsmbus_write_byte(struct device *dev, u8 address, u8 val)
static void hudson_sm_set_resources(struct device *dev)
static struct smbus_bus_operations lops_smbus_bus
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)
DEVTREE_CONST struct device * dev
void(* read_resources)(struct device *dev)
int(* recv_byte)(struct device *dev)