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- ti,no-idle: When present, the module is never allowed to idle. 27 28Example: 29 30spinlock@1 { 31 compatible = "ti,omap4-spinlock"; 32 ti,hwmods = "spinlock"; 33}; 34 35SoC Type (optional): 36 37- General Purpose devices 38 compatible = "ti,gp" 39- High Security devices 40 compatible = "ti,hs" 41 42SoC Families: 43 44- OMAP2 generic - defaults to OMAP2420 45 compatible = "ti,omap2" 46- OMAP3 generic 47 compatible = "ti,omap3" 48- OMAP4 generic - defaults to OMAP4430 49 compatible = "ti,omap4" 50- OMAP5 generic - defaults to OMAP5430 51 compatible = "ti,omap5" 52- DRA7 generic - defaults to DRA742 53 compatible = "ti,dra7" 54- AM33x generic 55 compatible = "ti,am33xx" 56- AM43x generic - defaults to AM4372 57 compatible = "ti,am43" 58 59SoCs: 60 61- OMAP2420 62 compatible = "ti,omap2420", "ti,omap2" 63- OMAP2430 64 compatible = "ti,omap2430", "ti,omap2" 65 66- OMAP3430 67 compatible = "ti,omap3430", "ti,omap3" 68 legacy: "ti,omap34xx" - please do not use any more 69- AM3517 70 compatible = "ti,am3517", "ti,omap3" 71- OMAP3630 72 compatible = "ti,omap3630", "ti,omap3" 73 legacy: "ti,omap36xx" - please do not use any more 74- AM335x 75 compatible = "ti,am33xx" 76 77- OMAP4430 78 compatible = "ti,omap4430", "ti,omap4" 79- OMAP4460 80 compatible = "ti,omap4460", "ti,omap4" 81 82- OMAP5430 83 compatible = "ti,omap5430", "ti,omap5" 84- OMAP5432 85 compatible = "ti,omap5432", "ti,omap5" 86 87- DRA762 88 compatible = "ti,dra762", "ti,dra7" 89 90- DRA742 91 compatible = "ti,dra742", "ti,dra74", "ti,dra7" 92 93- DRA722 94 compatible = "ti,dra722", "ti,dra72", "ti,dra7" 95 96- DRA718 97 compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7" 98 99- AM5748 100 compatible = "ti,am5748", "ti,dra762", "ti,dra7" 101 102- AM5728 103 compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 104 105- AM5726 106 compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7" 107 108- AM5718 109 compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7" 110 111- AM5716 112 compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7" 113 114- AM4372 115 compatible = "ti,am4372", "ti,am43" 116 117Boards (incomplete list of examples): 118 119- OMAP3 BeagleBoard : Low cost community board 120 compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3" 121 122- OMAP3 BeagleBoard A to B4 : Early BeagleBoard revisions A to B4 with a timer quirk 123 compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3" 124 125- OMAP3 Tobi with Overo : Commercial expansion board with daughter board 126 compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3430", "ti,omap3" 127 128- OMAP4 SDP : Software Development Board 129 compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4" 130 131- OMAP4 PandaBoard : Low cost community board 132 compatible = "ti,omap4-panda", "ti,omap4430", "ti,omap4" 133 134- OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board 135 compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4"; 136 137- OMAP4 VAR-STK-OM44 : Commercial dev kit with VAR-OM44CustomBoard and VAR-SOM-OM44 w/WLAN 138 compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 139 140- OMAP4 VAR-DVK-OM44 : Commercial dev kit with VAR-OM44CustomBoard, VAR-SOM-OM44 w/WLAN and LCD touchscreen 141 compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 142 143- OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x 144 compatible = "ti,omap3-evm", "ti,omap3630", "ti,omap3" 145 146- AM335X EVM : Software Development Board for AM335x 147 compatible = "ti,am335x-evm", "ti,am33xx" 148 149- AM335X Bone : Low cost community board 150 compatible = "ti,am335x-bone", "ti,am33xx" 151 152- AM3359 ICEv2 : Low cost Industrial Communication Engine EVM. 153 compatible = "ti,am3359-icev2", "ti,am33xx" 154 155- AM335X OrionLXm : Substation Automation Platform 156 compatible = "novatech,am335x-lxm", "ti,am33xx" 157 158- AM335X phyBOARD-WEGA: Single Board Computer dev kit 159 compatible = "phytec,am335x-wega", "phytec,am335x-phycore-som", "ti,am33xx" 160 161- AM335X CM-T335 : System On Module, built around the Sitara AM3352/4 162 compatible = "compulab,cm-t335", "ti,am33xx" 163 164- AM335X SBC-T335 : single board computer, built around the Sitara AM3352/4 165 compatible = "compulab,sbc-t335", "compulab,cm-t335", "ti,am33xx" 166 167- AM335X phyCORE-AM335x: Development kit 168 compatible = "phytec,am335x-pcm-953", "phytec,am335x-phycore-som", "ti,am33xx" 169 170- AM335x phyBOARD-REGOR: Single Board Computer 171 compatible = "phytec,am335x-regor", "phytec,am335x-phycore-som", "ti,am33xx" 172 173- AM335X UC-8100-ME-T: Communication-centric industrial computing platform 174 compatible = "moxa,uc-8100-me-t", "ti,am33xx"; 175 176- OMAP5 EVM : Evaluation Module 177 compatible = "ti,omap5-evm", "ti,omap5" 178 179- AM437x CM-T43 180 compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43" 181 182- AM437x SBC-T43 183 compatible = "compulab,am437x-sbc-t43", "compulab,am437x-cm-t43", "ti,am4372", "ti,am43" 184 185- AM43x EPOS EVM 186 compatible = "ti,am43x-epos-evm", "ti,am43", "ti,am438x" 187 188- AM437x GP EVM 189 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43" 190 191- AM437x SK EVM: AM437x StarterKit Evaluation Module 192 compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43" 193 194- AM57XX CL-SOM-AM57x 195 compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 196 197- AM57XX SBC-AM57x 198 compatible = "compulab,sbc-am57x", "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 199 200- AM5748 IDK 201 compatible = "ti,am5748-idk", "ti,am5748", "ti,dra762", "ti,dra7"; 202 203- AM5728 IDK 204 compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 205 206- AM5718 IDK 207 compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7" 208 209- DRA762 EVM: Software Development Board for DRA762 210 compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7" 211 212- DRA742 EVM: Software Development Board for DRA742 213 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" 214 215- DRA722 EVM: Software Development Board for DRA722 216 compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7" 217 218- DRA718 EVM: Software Development Board for DRA718 219 compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7" 220 221- DM3730 Logic PD Torpedo + Wireless: Commercial System on Module with WiFi and Bluetooth 222 compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3" 223 224- DM3730 Logic PD SOM-LV: Commercial System on Module with WiFi and Bluetooth 225 compatible = "logicpd,dm3730-som-lv-devkit", "ti,omap3630", "ti,omap3" 226