Lines Matching refs:PIIX4_dev

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