Linux mainlining effort

The purpose of this page is to try and define sub-goals and milestones for mainlining effort. It is very important to note that this is intended as a rough set of minimal goals - it is not meant to collide with the huge effort of rewriting major drivers! Where relevant, I have attempted to include who is currently working on an item, mostly separate from any particular mainlining goal.

Milestone 1

 * Core SoC
 * Timer
 * UART
 * Device Tree
 * Interrupt controller

Milestone 2

 * Clock driver
 * PINCTRL driver (mnemoc)
 * GPIO-lib based driver (mnemoc)

Milestone 3

 * I2C driver
 * SPI driver
 * PMU driver
 * NAND AND/OR MMC controller
 * USB Driver
 * USB Gadget driver

Milestone 4

 * Display driver (libv)
 * Mali driver (rz2k)
 * Sound

Milestone 5

 * Device-specific drivers