62 (1 << 7) | (1 << 6) | ((21 - 17) << 2) | (0 << 0));
64 (1 << 7) | (0 << 6) | ((21 - 17) << 2) | (0 << 0));
110 state =
"state keep";
190 for (i = 0; i < 8; i++) {
193 reg16 |= ((
mask & (1 << i)) ? 3 : 1) << (i * 2);
228 reg32 |= (hpet << 15);
237 if ((
val & 0x4) && (hpet == (
val & 0x3))) {
283 if (
CONFIG(SMM_LEGACY_ASEG))
302 res->
base = 0xff800000;
303 res->
size = 0x00800000;
309 res->
size = 0x00001000;
323 static const struct pci_driver lpc_driver_db
__pci_driver = {
330 static const struct pci_driver lpc_driver_dbm
__pci_driver = {
#define HPET_BASE_ADDRESS
void ioapic_set_boot_config(void *ioapic_base, bool irq_on_fsb)
void setup_ioapic(void *ioapic_base, u8 ioapic_id)
#define MAINBOARD_POWER_ON
#define MAINBOARD_POWER_OFF
#define MAINBOARD_POWER_KEEP
#define printk(level,...)
void outb(u8 val, u16 port)
void outl(u32 val, u16 port)
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.
void i82801dx_enable(struct device *dev)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
static __always_inline void pci_write_config8(const struct device *dev, u16 reg, u8 val)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_WARNING
BIOS_WARNING - Bad configuration.
void cmos_init(bool invalid)
unsigned int get_uint_option(const char *name, const unsigned int fallback)
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 PCI_DID_INTEL_82801DB_LPC
#define PCI_DID_INTEL_82801DBM_LPC
#define IORESOURCE_SUBTRACTIVE
#define IORESOURCE_ASSIGNED
#define IOINDEX_SUBTRACTIVE(IDX, LINK)
void scan_static_bus(struct device *bus)
static int rtc_failed(uint32_t gen_pmcon_b)
static const struct pci_driver lpc_driver_db __pci_driver
static void i82801dx_enable_serial_irqs(struct device *dev)
static void enable_hpet(struct device *dev)
static void i82801dx_lpc_decode_en(struct device *dev)
static struct device_operations lpc_ops
static void i82801dx_enable_ioapic(struct device *dev)
Set miscellaneous static southbridge features.
static void i82801dx_power_options(struct device *dev)
static void lpc_init(struct device *dev)
static void i82801dx_rtc_init(struct device *dev)
static void i82801dx_lpc_read_resources(struct device *dev)
static void i82801dx_pirq_init(struct device *dev)
static void i82801dx_enable_acpi(struct device *dev)
Enable ACPI I/O range.
static void gpio_init(struct device *dev)
static void i82801dx_lpc_route_dma(struct device *dev, u8 mask)
void(* read_resources)(struct device *dev)
DEVTREE_CONST void * chip_info