Lines Matching full:smbus
18 SMBus interfaces.
38 /* PIIX4 SMBus address offsets */
177 /* On some motherboards, it was reported that accessing the SMBus in piix4_setup()
181 "Accessing the SMBus on this system is unsafe!\n"); in piix4_setup()
185 /* Don't access SMBus on IBM systems which get corrupted eeproms */ in piix4_setup()
194 /* Determine the address of the SMBus areas */ 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()
226 dev_info(&PIIX4_dev->dev, "WARNING: SMBus interface set to " in piix4_setup()
231 * noted that many Dell machines have the SMBus in piix4_setup()
241 "WARNING: SMBus interface has been FORCEFULLY ENABLED!\n"); in piix4_setup()
244 "SMBus Host Controller not enabled!\n"); 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()
260 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup()
273 /* SB800 and later SMBus does not support forcing address */ in piix4_setup_sb800()
275 dev_err(&PIIX4_dev->dev, "SMBus does not support " in piix4_setup_sb800()
280 /* Determine the address of the SMBus areas */ in piix4_setup_sb800()
319 "SMBus Host Controller not enabled!\n"); in piix4_setup_sb800()
327 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup_sb800()
332 /* Aux SMBus does not support IRQ information */ in piix4_setup_sb800()
335 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_sb800()
340 /* Request the SMBus I2C bus config region */ 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()
356 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup_sb800()
391 "Using register 0x%02x for SMBus port selection\n", in piix4_setup_sb800()
401 /* Set up auxiliary SMBus controllers found on some in piix4_setup_aux()
406 /* Read address of auxiliary SMBus controller */ in piix4_setup_aux()
410 "Auxiliary SMBus controller not enabled\n"); in piix4_setup_aux()
417 "Auxiliary SMBus base address uninitialized\n"); in piix4_setup_aux()
425 dev_err(&PIIX4_dev->dev, "Auxiliary SMBus region 0x%x " in piix4_setup_aux()
431 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_aux()
450 /* Make sure the SMBus host is ready to start transmitting */ in piix4_transaction()
452 dev_dbg(&piix4_adapter->dev, "SMBus busy (%02x). " in piix4_transaction()
476 /* If the SMBus is still busy, we give up */ in piix4_transaction()
478 dev_err(&piix4_adapter->dev, "SMBus Timeout!\n"); in piix4_transaction()
489 dev_dbg(&piix4_adapter->dev, "Bus collision! SMBus may be " in piix4_transaction()
666 * Handles access to multiple SMBus ports on the SB800.
688 /* Request the SMBUS semaphore, avoid conflicts with the IMC */ in piix4_access_sb800()
700 /* SMBus is still owned by the IMC, we give up */ in piix4_access_sb800()
710 * All this is done through SMBus and can/will collide in piix4_access_sb800()
854 "SMBus PIIX4 adapter%s at %04x", name, smba); in piix4_add_adapter()
948 * Try to register multiplexed main SMBus adapter, in piix4_probe()
959 /* Try to register main SMBus adapter, give up if we can't */ in piix4_probe()
967 /* Check for auxiliary SMBus on some AMD chipsets */ in piix4_probe()
1038 MODULE_DESCRIPTION("PIIX4 SMBus driver");