Lines Matching defs:PIIX4_dev
167 static int piix4_setup(struct pci_dev *PIIX4_dev,
173 if ((PIIX4_dev->vendor == PCI_VENDOR_ID_SERVERWORKS) &&
174 (PIIX4_dev->device == PCI_DEVICE_ID_SERVERWORKS_CSB5))
180 dev_err(&PIIX4_dev->dev,
187 PIIX4_dev->vendor == PCI_VENDOR_ID_INTEL) {
188 dev_err(&PIIX4_dev->dev, "IBM system detected; this module "
199 pci_read_config_word(PIIX4_dev, SMBBA, &piix4_smba);
202 dev_err(&PIIX4_dev->dev, "SMBus base address "
213 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n",
218 pci_read_config_byte(PIIX4_dev, SMBHSTCFG, &temp);
223 pci_write_config_byte(PIIX4_dev, SMBHSTCFG, temp & 0xfe);
224 pci_write_config_word(PIIX4_dev, SMBBA, piix4_smba);
225 pci_write_config_byte(PIIX4_dev, SMBHSTCFG, temp | 0x01);
226 dev_info(&PIIX4_dev->dev, "WARNING: SMBus interface set to "
238 pci_write_config_byte(PIIX4_dev, SMBHSTCFG,
240 dev_notice(&PIIX4_dev->dev,
243 dev_err(&PIIX4_dev->dev,
251 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n");
253 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n");
255 dev_err(&PIIX4_dev->dev, "Illegal Interrupt configuration "
258 pci_read_config_byte(PIIX4_dev, SMBREV, &temp);
259 dev_info(&PIIX4_dev->dev,
266 static int piix4_setup_sb800(struct pci_dev *PIIX4_dev,
275 dev_err(&PIIX4_dev->dev, "SMBus does not support "
281 if ((PIIX4_dev->vendor == PCI_VENDOR_ID_AMD &&
282 PIIX4_dev->device == PCI_DEVICE_ID_AMD_HUDSON2_SMBUS &&
283 PIIX4_dev->revision >= 0x41) ||
284 (PIIX4_dev->vendor == PCI_VENDOR_ID_AMD &&
285 PIIX4_dev->device == PCI_DEVICE_ID_AMD_KERNCZ_SMBUS &&
286 PIIX4_dev->revision >= 0x49) ||
287 (PIIX4_dev->vendor == PCI_VENDOR_ID_HYGON &&
288 PIIX4_dev->device == PCI_DEVICE_ID_AMD_KERNCZ_SMBUS))
294 dev_err(&PIIX4_dev->dev,
318 dev_err(&PIIX4_dev->dev,
327 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n",
334 dev_info(&PIIX4_dev->dev,
342 dev_err(&PIIX4_dev->dev, "SMBus I2C bus config region "
351 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n");
353 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n");
355 dev_info(&PIIX4_dev->dev,
360 if (PIIX4_dev->vendor == PCI_VENDOR_ID_AMD ||
361 PIIX4_dev->vendor == PCI_VENDOR_ID_HYGON) {
362 if (PIIX4_dev->device == PCI_DEVICE_ID_AMD_KERNCZ_SMBUS ||
363 (PIIX4_dev->device == PCI_DEVICE_ID_AMD_HUDSON2_SMBUS &&
364 PIIX4_dev->revision >= 0x1F)) {
390 dev_info(&PIIX4_dev->dev,
397 static int piix4_setup_aux(struct pci_dev *PIIX4_dev,
407 pci_read_config_word(PIIX4_dev, base_reg_addr, &piix4_smba);
409 dev_dbg(&PIIX4_dev->dev,
416 dev_dbg(&PIIX4_dev->dev,
425 dev_err(&PIIX4_dev->dev, "Auxiliary SMBus region 0x%x "
430 dev_info(&PIIX4_dev->dev,