73 res->
base = CONFIG_FIXED_SMBUS_IO_BASE;
enum fch_io_device device
struct bus * get_pbus_smbus(struct device *dev)
struct resource * new_resource(struct device *dev, unsigned int index)
See if a resource structure already exists for a given index and if not allocate one.
struct resource * find_resource(const struct device *dev, unsigned int index)
Return an existing resource structure for a given index.
#define PCI_BASE_ADDRESS_4
void pci_dev_read_resources(struct device *dev)
#define IORESOURCE_RESERVE
#define IORESOURCE_STORED
#define IORESOURCE_ASSIGNED
int do_smbus_block_read(uintptr_t base, u8 device, u8 cmd, size_t max_bytes, u8 *buf)
int do_smbus_block_write(uintptr_t base, u8 device, u8 cmd, size_t bytes, const u8 *buf)
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_block_write(struct device *dev, u8 cmd, u8 bytes, const u8 *buf)
void smbus_read_resources(struct device *dev)
static int lsmbus_block_read(struct device *dev, u8 cmd, u8 bytes, u8 *buf)
static int lsmbus_write_byte(struct device *dev, u8 address, u8 data)
struct smbus_bus_operations lops_smbus_bus
static int lsmbus_read_byte(struct device *dev, u8 address)
DEVTREE_CONST struct device * dev
int(* read_byte)(struct device *dev, u8 addr)