1* Texas Instruments OMAP 2 3OMAP is currently using a static file per SoC family to describe the 4IPs present in the SoC. 5On top of that an omap_device is created to extend the platform_device 6capabilities and to allow binding with one or several hwmods. 7The hwmods will contain all the information to build the device: 8address range, irq lines, dma lines, interconnect, PRCM register, 9clock domain, input clocks. 10For the moment just point to the existing hwmod, the next step will be 11to move data from hwmod to device-tree representation. 12 13 14Required 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 21Optional properties: 22- ti,no_idle_on_suspend: When present, it prevents the PM to idle the module 23 during suspend. 24- ti,no-reset-on-init: When present, the module should not be reset at init 25- ti,no-idle-on-init: When present, the module should not be idled at init 26 27Example: 28 29spinlock@1 { 30 compatible = "ti,omap4-spinlock"; 31 ti,hwmods = "spinlock"; 32}; 33 34SoC Type (optional): 35 36- General Purpose devices 37 compatible = "ti,gp" 38- High Security devices 39 compatible = "ti,hs" 40 41SoC Families: 42 43- OMAP2 generic - defaults to OMAP2420 44 compatible = "ti,omap2" 45- OMAP3 generic - defaults to OMAP3430 46 compatible = "ti,omap3" 47- OMAP4 generic - defaults to OMAP4430 48 compatible = "ti,omap4" 49- OMAP5 generic - defaults to OMAP5430 50 compatible = "ti,omap5" 51- DRA7 generic - defaults to DRA742 52 compatible = "ti,dra7" 53- AM43x generic - defaults to AM4372 54 compatible = "ti,am43" 55 56SoCs: 57 58- OMAP2420 59 compatible = "ti,omap2420", "ti,omap2" 60- OMAP2430 61 compatible = "ti,omap2430", "ti,omap2" 62 63- OMAP3430 64 compatible = "ti,omap3430", "ti,omap3" 65- AM3517 66 compatible = "ti,am3517", "ti,omap3" 67- OMAP3630 68 compatible = "ti,omap36xx", "ti,omap3" 69- AM33xx 70 compatible = "ti,am33xx", "ti,omap3" 71 72- OMAP4430 73 compatible = "ti,omap4430", "ti,omap4" 74- OMAP4460 75 compatible = "ti,omap4460", "ti,omap4" 76 77- OMAP5430 78 compatible = "ti,omap5430", "ti,omap5" 79- OMAP5432 80 compatible = "ti,omap5432", "ti,omap5" 81 82- DRA742 83 compatible = "ti,dra742", "ti,dra74", "ti,dra7" 84 85- DRA722 86 compatible = "ti,dra722", "ti,dra72", "ti,dra7" 87 88- AM5728 89 compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 90 91- AM5726 92 compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7" 93 94- AM5718 95 compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7" 96 97- AM5716 98 compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7" 99 100- AM4372 101 compatible = "ti,am4372", "ti,am43" 102 103Boards: 104 105- OMAP3 BeagleBoard : Low cost community board 106 compatible = "ti,omap3-beagle", "ti,omap3" 107 108- OMAP3 Tobi with Overo : Commercial expansion board with daughter board 109 compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3" 110 111- OMAP4 SDP : Software Development Board 112 compatible = "ti,omap4-sdp", "ti,omap4430" 113 114- OMAP4 PandaBoard : Low cost community board 115 compatible = "ti,omap4-panda", "ti,omap4430" 116 117- OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board 118 compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4"; 119 120- OMAP4 VAR-STK-OM44 : Commercial dev kit with VAR-OM44CustomBoard and VAR-SOM-OM44 w/WLAN 121 compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 122 123- OMAP4 VAR-DVK-OM44 : Commercial dev kit with VAR-OM44CustomBoard, VAR-SOM-OM44 w/WLAN and LCD touchscreen 124 compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 125 126- OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x 127 compatible = "ti,omap3-evm", "ti,omap3" 128 129- AM335X EVM : Software Development Board for AM335x 130 compatible = "ti,am335x-evm", "ti,am33xx", "ti,omap3" 131 132- AM335X Bone : Low cost community board 133 compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" 134 135- AM335X OrionLXm : Substation Automation Platform 136 compatible = "novatech,am335x-lxm", "ti,am33xx" 137 138- AM335X phyBOARD-WEGA: Single Board Computer dev kit 139 compatible = "phytec,am335x-wega", "phytec,am335x-phycore-som", "ti,am33xx" 140 141- OMAP5 EVM : Evaluation Module 142 compatible = "ti,omap5-evm", "ti,omap5" 143 144- AM43x EPOS EVM 145 compatible = "ti,am43x-epos-evm", "ti,am4372", "ti,am43" 146 147- AM437x GP EVM 148 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43" 149 150- AM437x SK EVM: AM437x StarterKit Evaluation Module 151 compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43" 152 153- DRA742 EVM: Software Development Board for DRA742 154 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" 155 156- DRA722 EVM: Software Development Board for DRA722 157 compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7" 158