Lines Matching full:smbus
3 * Linux kernel driver for Intel SCH chipset SMBus
28 /* SCH SMBus address offsets */
95 /* Make sure the SMBus host is ready to start transmitting */ in sch_transaction()
102 dev_dbg(&adap->dev, "SMBus error (%02x). Resetting...\n", temp); in sch_transaction()
106 dev_err(&adap->dev, "SMBus is not ready: (%02x)\n", temp); in sch_transaction()
117 /* If the SMBus is still busy, we give up */ in sch_transaction()
119 dev_err(&adap->dev, "SMBus Timeout!\n"); in sch_transaction()
122 dev_dbg(&adap->dev, "Bus collision! SMBus may be locked until next hard reset. (sorry!)\n"); in sch_transaction()
166 /* Make sure the SMBus host is not busy */ in sch_access()
169 dev_dbg(&adap->dev, "SMBus busy (%02x)\n", temp); in sch_access()
176 * SMBus, so expect 33 MHz and calculate a bus clock of in sch_access()
290 return dev_err_probe(dev, -EBUSY, "SMBus region %pR already in use!\n", res); in smbus_sch_probe()
299 "SMBus SCH adapter at %04x", (unsigned short)res->start); in smbus_sch_probe()
314 MODULE_DESCRIPTION("Intel SCH SMBus driver");