19 pci_and_config16(dev, 0x80, ~((1 << 8) | (1 << 10) | (1 << 12) | (1 << 14)));
45 static const struct pci_driver pch_smbus
__pci_driver = {
struct resource * probe_resource(const struct device *dev, unsigned int index)
See if a resource structure already exists for a given index.
static __always_inline void pci_and_config16(const struct device *dev, u16 reg, u16 andmask)
#define PCI_BASE_ADDRESS_4
void pci_dev_enable_resources(struct device *dev)
struct pci_operations pci_dev_ops_pci
Default device operation for PCI devices.
void pci_dev_set_resources(struct device *dev)
void scan_smbus(struct device *bus)
static void smbus_read_resources(struct device *dev)
static const char * smbus_acpi_name(const struct device *dev)
static const struct pci_driver pch_smbus __pci_driver
static const unsigned short pci_device_ids[]
static void pch_smbus_init(struct device *dev)
static struct device_operations smbus_ops
void smbus_set_slave_addr(uintptr_t base, u8 slave_address)
static const struct smbus_bus_operations lops_smbus_bus
void(* read_resources)(struct device *dev)