Lines Matching refs:PIIX4_dev

129 static int piix4_setup(struct pci_dev *PIIX4_dev,  in piix4_setup()  argument
135 if ((PIIX4_dev->vendor == PCI_VENDOR_ID_SERVERWORKS) && in piix4_setup()
136 (PIIX4_dev->device == PCI_DEVICE_ID_SERVERWORKS_CSB5)) in piix4_setup()
142 dev_err(&PIIX4_dev->dev, in piix4_setup()
149 PIIX4_dev->vendor == PCI_VENDOR_ID_INTEL) { in piix4_setup()
150 dev_err(&PIIX4_dev->dev, "IBM system detected; this module " in piix4_setup()
161 pci_read_config_word(PIIX4_dev, SMBBA, &piix4_smba); in piix4_setup()
164 dev_err(&PIIX4_dev->dev, "SMBus base address " in piix4_setup()
175 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup()
180 pci_read_config_byte(PIIX4_dev, SMBHSTCFG, &temp); in piix4_setup()
185 pci_write_config_byte(PIIX4_dev, SMBHSTCFG, temp & 0xfe); in piix4_setup()
186 pci_write_config_word(PIIX4_dev, SMBBA, piix4_smba); in piix4_setup()
187 pci_write_config_byte(PIIX4_dev, SMBHSTCFG, temp | 0x01); in piix4_setup()
188 dev_info(&PIIX4_dev->dev, "WARNING: SMBus interface set to " in piix4_setup()
200 pci_write_config_byte(PIIX4_dev, SMBHSTCFG, in piix4_setup()
202 dev_notice(&PIIX4_dev->dev, in piix4_setup()
205 dev_err(&PIIX4_dev->dev, in piix4_setup()
213 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup()
215 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup()
217 dev_err(&PIIX4_dev->dev, "Illegal Interrupt configuration " in piix4_setup()
220 pci_read_config_byte(PIIX4_dev, SMBREV, &temp); in piix4_setup()
221 dev_info(&PIIX4_dev->dev, in piix4_setup()
228 static int piix4_setup_sb800(struct pci_dev *PIIX4_dev, in piix4_setup_sb800() argument
238 dev_err(&PIIX4_dev->dev, "SMBus does not support " in piix4_setup_sb800()
244 if ((PIIX4_dev->vendor == PCI_VENDOR_ID_AMD && in piix4_setup_sb800()
245 PIIX4_dev->device == PCI_DEVICE_ID_AMD_HUDSON2_SMBUS && in piix4_setup_sb800()
246 PIIX4_dev->revision >= 0x41) || in piix4_setup_sb800()
247 (PIIX4_dev->vendor == PCI_VENDOR_ID_AMD && in piix4_setup_sb800()
248 PIIX4_dev->device == 0x790b && in piix4_setup_sb800()
249 PIIX4_dev->revision >= 0x49)) in piix4_setup_sb800()
255 dev_err(&PIIX4_dev->dev, "SMBus base address index region " in piix4_setup_sb800()
276 dev_err(&PIIX4_dev->dev, in piix4_setup_sb800()
285 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup_sb800()
292 dev_info(&PIIX4_dev->dev, in piix4_setup_sb800()
300 dev_err(&PIIX4_dev->dev, "SMBus I2C bus config region " in piix4_setup_sb800()
309 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup_sb800()
311 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup_sb800()
313 dev_info(&PIIX4_dev->dev, in piix4_setup_sb800()
320 static int piix4_setup_aux(struct pci_dev *PIIX4_dev, in piix4_setup_aux() argument
330 pci_read_config_word(PIIX4_dev, base_reg_addr, &piix4_smba); in piix4_setup_aux()
332 dev_dbg(&PIIX4_dev->dev, in piix4_setup_aux()
339 dev_dbg(&PIIX4_dev->dev, in piix4_setup_aux()
348 dev_err(&PIIX4_dev->dev, "Auxiliary SMBus region 0x%x " in piix4_setup_aux()
353 dev_info(&PIIX4_dev->dev, in piix4_setup_aux()