Linux machine board file
This wiki is an example to show how to add the necessary information to a Linux machine board file so that a Linux driver is associated with a chip that is always on the board. The Texas Instruments TPS65073 multi-function regulator, touch screen controller, and GPIO chip is used for this example.
TPS65073 chip overview
The TPS65073 is a multi-function device chip, so an MFD driver is used to coordinate access to the chip and route interrupts from the chip to the correct sub-driver.
The Linux files of interest include:
File | Purpose |
---|---|
linux/mfd/tps6507x.h | |
linux/regulator/tps6507x.h | |
linux/input/tps6507x-ts.h | |