Lines Matching refs:I2C
2 Introduction to I2C and SMBus
5 I²C (pronounce: I squared C and written I2C in the kernel documentation) is
9 low bandwidth communications needs. I2C is widely used with embedded
11 and so are not advertised as being I2C but come under different names,
14 The latest official I2C specification is the `"I²C-bus specification and user
18 SMBus (System Management Bus) is based on the I2C protocol, and is mostly
19 a subset of I2C protocols and signaling. Many I2C devices will work on an
21 achieve I2C branding. Modern PC mainboards rely on SMBus. The most common
22 devices connected through SMBus are RAM modules configured using I2C EEPROMs,
25 Because the SMBus is mostly a subset of the generalized I2C bus, we can
26 use its protocols on many I2C systems. However, there are systems that don't
27 meet both SMBus and I2C electrical constraints; and others which can't
34 The I2C bus connects one or more controller chips and one or more target chips.
37 :alt: Simple I2C bus with one controller and 3 targets
39 Simple I2C bus
46 class of I2C controllers. Each specific controller driver either depends on an
62 the I2C controller, and drivers for your I2C targets. Usually one driver for
68 As mentioned above, the Linux I2C implementation historically uses the terms
77 In earlier I2C specifications, controller was named "master" and target was