Implement DT support for OMAP platforms

Registered by Deepak Saxena

Enable full device tree support for OMAP boards

Blueprint information

Status:
Complete
Approver:
Grant Likely
Priority:
High
Drafter:
None
Direction:
Needs approval
Assignee:
Rajendra Nayak
Definition:
Obsolete
Series goal:
Accepted for devtrack
Implementation:
Good progress
Milestone target:
milestone icon 12.04
Started by
Manjunatha GK
Completed by
Deepak Saxena

Related branches

Sprints

Whiteboard

Meta:
Headline: Enable full device tree support for OMAP boards.
Acceptance: Run test cases for the drivers to make sure that, all the functionalities are intact and nothing is broken.

Work items for 2011.09:
[b-cousson] Write and test DT board description for Beagle: DONE
[b-cousson] Write and test DT board description for Panda: DONE
[b-cousson] Add OMAP HWMOD and DT binding: DONE
[b-cousson] Create generic board files for OMAP3 and OMAP4: DONE
[b-cousson] Provide DT-HWMOD binding through notifiers: DONE

Work items for 2011.12:
[b-cousson] Add DT support to i2c drivers: DONE
[b-cousson] Add DT support for i2c child devices: DONE
[rnayak] Add DT support for omap-serial driver: DONE
[rnayak] Experimental OMAP Clock data (only leaf nodes) movement to DT: DONE

Work items for 2012.01:
[rnayak] Add DT support to SPI drivers: DONE
[rnayak] Add DT support to Ethernet driver: DONE
[b-cousson] Add DT support to GPIO drivers: DONE
[b-cousson] Add DT support to IRQ drivers: DONE

Work items for 2012.03:
[rnayak] Cleanups in omap hsmmc driver needed for DT support: DONE
[rnayak] Cleanups in hsmmc.c (platform code) needed for SCM driver: DONE
[rnayak] MMC driver DT adaptations, with limited PM support: DONE

Work items for 2012.04:
[rnayak] OMAP SCM driver RFC: INPROGRESS
[rnayak] Add DMA bindings support: INPROGRESS
[rnayak] Move irq/dma/mem info from hwmod to DT: INPROGRESS

Work items for remaining DT adaptations for OMAP:
[rnayak] Add DT support for TWL6040 Audio IC: TODO
[rnayak] Add DT support for USB host HS driver: TODO
[rnayak] Add DT support for pinctrl driver: TODO
[rnayak] Add DT support for DSS driver: TODO
[rnayak] Add DT support for dmtimer driver: TODO
[rnayak] Add DT support for EMIF driver: TODO
[rnayak] Add DT support for SDMA driver; TODO
[rnayak] Add DT support for GPMC driver: TODO
[rnayak] Add DT support for DMIC driver: TODO
[rnayak] Add DT support for AESS driver: TODO
[rnayak] Add DT support for McBSP driver: TODO
[rnayak] Add DT support for McPDM driver: TODO
[rnayak] Add DT support for IOMMU driver: TODO
[rnayak] Add DT support for spinlock driver: TODO
[rnayak] Add DT support for bandgap driver: TODO
[rnayak] Add DT support for keybaord driver: TODO
[rnayak] Add DT support for Accelerometer driver: TODO
[rnayak] Add DT support for Touchscreen driver: TODO

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.