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 - defaults to OMAP3430 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- AM43x generic - defaults to AM4372 55 compatible = "ti,am43" 56 57SoCs: 58 59- OMAP2420 60 compatible = "ti,omap2420", "ti,omap2" 61- OMAP2430 62 compatible = "ti,omap2430", "ti,omap2" 63 64- OMAP3430 65 compatible = "ti,omap3430", "ti,omap3" 66- AM3517 67 compatible = "ti,am3517", "ti,omap3" 68- OMAP3630 69 compatible = "ti,omap36xx", "ti,omap3" 70- AM33xx 71 compatible = "ti,am33xx", "ti,omap3" 72 73- OMAP4430 74 compatible = "ti,omap4430", "ti,omap4" 75- OMAP4460 76 compatible = "ti,omap4460", "ti,omap4" 77 78- OMAP5430 79 compatible = "ti,omap5430", "ti,omap5" 80- OMAP5432 81 compatible = "ti,omap5432", "ti,omap5" 82 83- DRA762 84 compatible = "ti,dra762", "ti,dra7" 85 86- DRA742 87 compatible = "ti,dra742", "ti,dra74", "ti,dra7" 88 89- DRA722 90 compatible = "ti,dra722", "ti,dra72", "ti,dra7" 91 92- DRA718 93 compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7" 94 95- AM5728 96 compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 97 98- AM5726 99 compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7" 100 101- AM5718 102 compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7" 103 104- AM5716 105 compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7" 106 107- AM4372 108 compatible = "ti,am4372", "ti,am43" 109 110Boards: 111 112- OMAP3 BeagleBoard : Low cost community board 113 compatible = "ti,omap3-beagle", "ti,omap3" 114 115- OMAP3 Tobi with Overo : Commercial expansion board with daughter board 116 compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3" 117 118- OMAP4 SDP : Software Development Board 119 compatible = "ti,omap4-sdp", "ti,omap4430" 120 121- OMAP4 PandaBoard : Low cost community board 122 compatible = "ti,omap4-panda", "ti,omap4430" 123 124- OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board 125 compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4"; 126 127- OMAP4 VAR-STK-OM44 : Commercial dev kit with VAR-OM44CustomBoard and VAR-SOM-OM44 w/WLAN 128 compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 129 130- OMAP4 VAR-DVK-OM44 : Commercial dev kit with VAR-OM44CustomBoard, VAR-SOM-OM44 w/WLAN and LCD touchscreen 131 compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 132 133- OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x 134 compatible = "ti,omap3-evm", "ti,omap3" 135 136- AM335X EVM : Software Development Board for AM335x 137 compatible = "ti,am335x-evm", "ti,am33xx", "ti,omap3" 138 139- AM335X Bone : Low cost community board 140 compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" 141 142- AM3359 ICEv2 : Low cost Industrial Communication Engine EVM. 143 compatible = "ti,am3359-icev2", "ti,am33xx", "ti,omap3" 144 145- AM335X OrionLXm : Substation Automation Platform 146 compatible = "novatech,am335x-lxm", "ti,am33xx" 147 148- AM335X phyBOARD-WEGA: Single Board Computer dev kit 149 compatible = "phytec,am335x-wega", "phytec,am335x-phycore-som", "ti,am33xx" 150 151- AM335X CM-T335 : System On Module, built around the Sitara AM3352/4 152 compatible = "compulab,cm-t335", "ti,am33xx" 153 154- AM335X SBC-T335 : single board computer, built around the Sitara AM3352/4 155 compatible = "compulab,sbc-t335", "compulab,cm-t335", "ti,am33xx" 156 157- AM335X phyCORE-AM335x: Development kit 158 compatible = "phytec,am335x-pcm-953", "phytec,am335x-phycore-som", "ti,am33xx" 159 160- AM335X UC-8100-ME-T: Communication-centric industrial computing platform 161 compatible = "moxa,uc-8100-me-t", "ti,am33xx"; 162 163- OMAP5 EVM : Evaluation Module 164 compatible = "ti,omap5-evm", "ti,omap5" 165 166- AM437x CM-T43 167 compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43" 168 169- AM437x SBC-T43 170 compatible = "compulab,am437x-sbc-t43", "compulab,am437x-cm-t43", "ti,am4372", "ti,am43" 171 172- AM43x EPOS EVM 173 compatible = "ti,am43x-epos-evm", "ti,am43", "ti,am438x" 174 175- AM437x GP EVM 176 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43" 177 178- AM437x SK EVM: AM437x StarterKit Evaluation Module 179 compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43" 180 181- AM57XX CL-SOM-AM57x 182 compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 183 184- AM57XX SBC-AM57x 185 compatible = "compulab,sbc-am57x", "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 186 187- AM5728 IDK 188 compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" 189 190- AM5718 IDK 191 compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7" 192 193- DRA762 EVM: Software Development Board for DRA762 194 compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7" 195 196- DRA742 EVM: Software Development Board for DRA742 197 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" 198 199- DRA722 EVM: Software Development Board for DRA722 200 compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7" 201 202- DRA718 EVM: Software Development Board for DRA718 203 compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7" 204 205- DM3730 Logic PD Torpedo + Wireless: Commercial System on Module with WiFi and Bluetooth 206 compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3" 207 208- DM3730 Logic PD SOM-LV: Commercial System on Module with WiFi and Bluetooth 209 compatible = "logicpd,dm3730-som-lv-devkit", "ti,omap3630", "ti,omap3" 210