Lines Matching full:smbus

18    SMBus interfaces.
32 #include <linux/i2c-smbus.h>
169 "SMBus base address memory region 0x%x already in use.\n", in piix4_sb800_region_request()
179 dev_err(dev, "SMBus base address mapping failed.\n"); in piix4_sb800_region_request()
191 "SMBus base address index region 0x%x already in use.\n", in piix4_sb800_region_request()
217 * w/ SMBus PCI revision ID 0x51 or greater. MMIO is supported on in piix4_sb800_use_mmio()
235 /* On some motherboards, it was reported that accessing the SMBus in piix4_setup()
239 "Accessing the SMBus on this system is unsafe!\n"); in piix4_setup()
243 /* Don't access SMBus on IBM systems which get corrupted eeproms */ in piix4_setup()
252 /* Determine the address of the SMBus areas */ in piix4_setup()
260 dev_err(&PIIX4_dev->dev, "SMBus base address " in piix4_setup()
271 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup()
284 dev_info(&PIIX4_dev->dev, "WARNING: SMBus interface set to " in piix4_setup()
289 * noted that many Dell machines have the SMBus in piix4_setup()
299 "WARNING: SMBus interface has been FORCEFULLY ENABLED!\n"); in piix4_setup()
302 "SMBus Host Controller not enabled!\n"); in piix4_setup()
309 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup()
311 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup()
318 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup()
364 "SMBus Host Controller not enabled!\n"); in piix4_setup_sb800_smba()
380 /* SB800 and later SMBus does not support forcing address */ in piix4_setup_sb800()
382 dev_err(&PIIX4_dev->dev, "SMBus does not support " in piix4_setup_sb800()
387 /* Determine the address of the SMBus areas */ in piix4_setup_sb800()
410 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup_sb800()
415 /* Aux SMBus does not support IRQ information */ in piix4_setup_sb800()
418 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_sb800()
423 /* Request the SMBus I2C bus config region */ in piix4_setup_sb800()
425 dev_err(&PIIX4_dev->dev, "SMBus I2C bus config region " in piix4_setup_sb800()
434 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup_sb800()
436 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup_sb800()
439 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup_sb800()
475 "Using register 0x%02x for SMBus port selection\n", in piix4_setup_sb800()
485 /* Set up auxiliary SMBus controllers found on some in piix4_setup_aux()
490 /* Read address of auxiliary SMBus controller */ in piix4_setup_aux()
494 "Auxiliary SMBus controller not enabled\n"); in piix4_setup_aux()
501 "Auxiliary SMBus base address uninitialized\n"); in piix4_setup_aux()
509 dev_err(&PIIX4_dev->dev, "Auxiliary SMBus region 0x%x " in piix4_setup_aux()
515 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_aux()
532 /* Make sure the SMBus host is ready to start transmitting */ in piix4_transaction()
534 dev_dbg(&piix4_adapter->dev, "SMBus busy (%02x). " in piix4_transaction()
558 /* If the SMBus is still busy, we give up */ in piix4_transaction()
560 dev_err(&piix4_adapter->dev, "SMBus Timeout!\n"); in piix4_transaction()
571 dev_dbg(&piix4_adapter->dev, "Bus collision! SMBus may be " in piix4_transaction()
773 * Handles access to multiple SMBus ports on the SB800.
795 /* Request the SMBUS semaphore, avoid conflicts with the IMC */ in piix4_access_sb800()
807 /* SMBus is still owned by the IMC, we give up */ in piix4_access_sb800()
817 * All this is done through SMBus and can/will collide in piix4_access_sb800()
956 "SMBus PIIX4 adapter%s at %04x", name, smba); in piix4_add_adapter()
1061 * Try to register multiplexed main SMBus adapter, in piix4_probe()
1072 /* Try to register main SMBus adapter, give up if we can't */ in piix4_probe()
1080 /* Check for auxiliary SMBus on some AMD chipsets */ in piix4_probe()
1157 MODULE_DESCRIPTION("PIIX4 SMBus driver");