xref: /minix/minix/drivers/power/tps65950/README.txt (revision 83133719)
1TPS65950 Driver (Power Management IC)
2=====================================
3
4Overview
5--------
6
7This driver is for the power management chip commonly found on the
8BeagleBoard-xM.
9
10Limitations
11-----------
12
13The TPS65950 has a pin labelled MSECURE which provides a form of write
14protection. Depending on the pin's state (high or low), writing to certain
15registers is disabled or enabled. The pin is driven by a GPIO on the SoC.
16There isn't a good way to access that pin on the SoC yet, so the PMIC
17is always in the default insecure mode. It isn't really insecure as this
18driver is the only one that the i2c bus driver will allow to access the
19PMIC.
20
21This is a huge chip. It has two I2C controllers, one with 4 slave addresses
22hosting 256 registers per address. The TRM is over 900 pages. Given the
23limited usefulness of some peripherals on the chip, not everything is
24implemented.
25
26Testing the Code
27----------------
28
29Starting up an instance:
30
31/bin/service up /service/tps65950 -label tps65950.1.48 \
32	-args 'bus=1 address=0x48'
33
34Killing an instance:
35
36/bin/service down tps65950.1.48
37