N900 Hardware Bus I2c

m (wikify slightly)
(Software)
Line 25: Line 25:
==Software==
==Software==
-
The [[Nokia N900|N900]] software driving I2C comes in three flavours.
+
The [[Nokia N900|N900]] software driving I2C comes in three flavors.
Firstly, there are a large number of kernel drivers.
Firstly, there are a large number of kernel drivers.
-
Then, there are a small number of devices 'bit banged' through I2C ioctls - BME for example does this.
+
Then, there are a small number of devices 'bit banged' through I2C ioctls - BME for example does this with the [[N900 Hardware Charge Meter|charge meter]] and [[N900 Hardware Battery Charger|battery charger]].
Finally, there are probably some I2C components in the Rapuyama and assorted cellphone/GPS hardware. These are not visible to the casual developer. (you have to open the N900 and probe stuff, or hack the phone firmware).
Finally, there are probably some I2C components in the Rapuyama and assorted cellphone/GPS hardware. These are not visible to the casual developer. (you have to open the N900 and probe stuff, or hack the phone firmware).
[[Category:N900 Hardware]]
[[Category:N900 Hardware]]

Revision as of 13:02, 10 June 2010

I2C is a simple serial bus, used in many devices.

Contents

Hardware

Bus 1

Bus 2

Bus 3

Software

The N900 software driving I2C comes in three flavors.

Firstly, there are a large number of kernel drivers.

Then, there are a small number of devices 'bit banged' through I2C ioctls - BME for example does this with the charge meter and battery charger.

Finally, there are probably some I2C components in the Rapuyama and assorted cellphone/GPS hardware. These are not visible to the casual developer. (you have to open the N900 and probe stuff, or hack the phone firmware).