Commit | Line | Data |
---|---|---|
dc2d07eb BC |
1 | * Texas Instruments OMAP |
2 | ||
3 | OMAP is currently using a static file per SoC family to describe the | |
4 | IPs present in the SoC. | |
5 | On top of that an omap_device is created to extend the platform_device | |
6 | capabilities and to allow binding with one or several hwmods. | |
7 | The hwmods will contain all the information to build the device: | |
40e47125 | 8 | address range, irq lines, dma lines, interconnect, PRCM register, |
dc2d07eb BC |
9 | clock domain, input clocks. |
10 | For the moment just point to the existing hwmod, the next step will be | |
11 | to move data from hwmod to device-tree representation. | |
12 | ||
13 | ||
14 | Required properties: | |
15 | - compatible: Every devices present in OMAP SoC should be in the | |
16 | form: "ti,XXX" | |
17 | - ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP | |
18 | HW documentation, attached to a device. Must contain at least | |
19 | one hwmod. | |
20 | ||
21 | Optional properties: | |
22 | - ti,no_idle_on_suspend: When present, it prevents the PM to idle the module | |
23 | during suspend. | |
24 | ||
25 | ||
26 | Example: | |
27 | ||
28 | spinlock@1 { | |
29 | compatible = "ti,omap4-spinlock"; | |
30 | ti,hwmods = "spinlock"; | |
31 | }; | |
32 | ||
33 | ||
34 | Boards: | |
35 | ||
36 | - OMAP3 BeagleBoard : Low cost community board | |
37 | compatible = "ti,omap3-beagle", "ti,omap3" | |
38 | ||
39 | - OMAP4 SDP : Software Developement Board | |
40 | compatible = "ti,omap4-sdp", "ti,omap4430" | |
41 | ||
42 | - OMAP4 PandaBoard : Low cost community board | |
43 | compatible = "ti,omap4-panda", "ti,omap4430" | |
54119729 VH |
44 | |
45 | - OMAP3 EVM : Software Developement Board for OMAP35x, AM/DM37x | |
46 | compatible = "ti,omap3-evm", "ti,omap3" | |
47 | ||
48 | - AM335X EVM : Software Developement Board for AM335x | |
49 | compatible = "ti,am335x-evm", "ti,am33xx", "ti,omap3" | |
6a66a8b2 AC |
50 | |
51 | - AM335X Bone : Low cost community board | |
52 | compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" |