Lines Matching full:smbus
18 SMBus interfaces.
38 /* PIIX4 SMBus address offsets */
187 "SMBus base address memory region 0x%x already in use.\n", in piix4_sb800_region_request()
197 dev_err(dev, "SMBus base address mapping failed.\n"); in piix4_sb800_region_request()
209 "SMBus base address index region 0x%x already in use.\n", in piix4_sb800_region_request()
234 * w/ SMBus PCI revision ID 0x51 or greater. MMIO is supported on in piix4_sb800_use_mmio()
252 /* On some motherboards, it was reported that accessing the SMBus in piix4_setup()
256 "Accessing the SMBus on this system is unsafe!\n"); in piix4_setup()
260 /* Don't access SMBus on IBM systems which get corrupted eeproms */ in piix4_setup()
269 /* Determine the address of the SMBus areas */ in piix4_setup()
277 dev_err(&PIIX4_dev->dev, "SMBus base address " in piix4_setup()
288 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup()
301 dev_info(&PIIX4_dev->dev, "WARNING: SMBus interface set to " in piix4_setup()
306 * noted that many Dell machines have the SMBus in piix4_setup()
316 "WARNING: SMBus interface has been FORCEFULLY ENABLED!\n"); in piix4_setup()
319 "SMBus Host Controller not enabled!\n"); in piix4_setup()
326 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup()
328 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup()
335 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup()
381 "SMBus Host Controller not enabled!\n"); in piix4_setup_sb800_smba()
397 /* SB800 and later SMBus does not support forcing address */ in piix4_setup_sb800()
399 dev_err(&PIIX4_dev->dev, "SMBus does not support " in piix4_setup_sb800()
404 /* Determine the address of the SMBus areas */ in piix4_setup_sb800()
427 dev_err(&PIIX4_dev->dev, "SMBus region 0x%x already in use!\n", in piix4_setup_sb800()
432 /* Aux SMBus does not support IRQ information */ in piix4_setup_sb800()
435 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_sb800()
440 /* Request the SMBus I2C bus config region */ in piix4_setup_sb800()
442 dev_err(&PIIX4_dev->dev, "SMBus I2C bus config region " in piix4_setup_sb800()
451 dev_dbg(&PIIX4_dev->dev, "Using IRQ for SMBus\n"); in piix4_setup_sb800()
453 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); in piix4_setup_sb800()
456 "SMBus Host Controller at 0x%x, revision %d\n", in piix4_setup_sb800()
492 "Using register 0x%02x for SMBus port selection\n", in piix4_setup_sb800()
502 /* Set up auxiliary SMBus controllers found on some in piix4_setup_aux()
507 /* Read address of auxiliary SMBus controller */ in piix4_setup_aux()
511 "Auxiliary SMBus controller not enabled\n"); in piix4_setup_aux()
518 "Auxiliary SMBus base address uninitialized\n"); in piix4_setup_aux()
526 dev_err(&PIIX4_dev->dev, "Auxiliary SMBus region 0x%x " in piix4_setup_aux()
532 "Auxiliary SMBus Host Controller at 0x%x\n", in piix4_setup_aux()
551 /* Make sure the SMBus host is ready to start transmitting */ in piix4_transaction()
553 dev_dbg(&piix4_adapter->dev, "SMBus busy (%02x). " in piix4_transaction()
577 /* If the SMBus is still busy, we give up */ in piix4_transaction()
579 dev_err(&piix4_adapter->dev, "SMBus Timeout!\n"); in piix4_transaction()
590 dev_dbg(&piix4_adapter->dev, "Bus collision! SMBus may be " in piix4_transaction()
790 * Handles access to multiple SMBus ports on the SB800.
812 /* Request the SMBUS semaphore, avoid conflicts with the IMC */ in piix4_access_sb800()
824 /* SMBus is still owned by the IMC, we give up */ in piix4_access_sb800()
834 * All this is done through SMBus and can/will collide in piix4_access_sb800()
973 "SMBus PIIX4 adapter%s at %04x", name, smba); in piix4_add_adapter()
1067 * Try to register multiplexed main SMBus adapter, in piix4_probe()
1078 /* Try to register main SMBus adapter, give up if we can't */ in piix4_probe()
1086 /* Check for auxiliary SMBus on some AMD chipsets */ in piix4_probe()
1157 MODULE_DESCRIPTION("PIIX4 SMBus driver");