0001 * Texas Instruments OMAP
0002
0003 OMAP is currently using a static file per SoC family to describe the
0004 IPs present in the SoC.
0005 On top of that an omap_device is created to extend the platform_device
0006 capabilities and to allow binding with one or several hwmods.
0007 The hwmods will contain all the information to build the device:
0008 address range, irq lines, dma lines, interconnect, PRCM register,
0009 clock domain, input clocks.
0010 For the moment just point to the existing hwmod, the next step will be
0011 to move data from hwmod to device-tree representation.
0012
0013
0014 Required properties:
0015 - compatible: Every devices present in OMAP SoC should be in the
0016 form: "ti,XXX"
0017 - ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP
0018 HW documentation, attached to a device. Must contain at least
0019 one hwmod.
0020
0021 Optional properties:
0022 - ti,no_idle_on_suspend: When present, it prevents the PM to idle the module
0023 during suspend.
0024 - ti,no-reset-on-init: When present, the module should not be reset at init
0025 - ti,no-idle-on-init: When present, the module should not be idled at init
0026 - ti,no-idle: When present, the module is never allowed to idle.
0027
0028 Example:
0029
0030 spinlock@1 {
0031 compatible = "ti,omap4-spinlock";
0032 ti,hwmods = "spinlock";
0033 };
0034
0035 SoC Type (optional):
0036
0037 - General Purpose devices
0038 compatible = "ti,gp"
0039 - High Security devices
0040 compatible = "ti,hs"
0041
0042 SoC Families:
0043
0044 - OMAP2 generic - defaults to OMAP2420
0045 compatible = "ti,omap2"
0046 - OMAP3 generic
0047 compatible = "ti,omap3"
0048 - OMAP4 generic - defaults to OMAP4430
0049 compatible = "ti,omap4"
0050 - OMAP5 generic - defaults to OMAP5430
0051 compatible = "ti,omap5"
0052 - DRA7 generic - defaults to DRA742
0053 compatible = "ti,dra7"
0054 - AM33x generic
0055 compatible = "ti,am33xx"
0056 - AM43x generic - defaults to AM4372
0057 compatible = "ti,am43"
0058
0059 SoCs:
0060
0061 - OMAP2420
0062 compatible = "ti,omap2420", "ti,omap2"
0063 - OMAP2430
0064 compatible = "ti,omap2430", "ti,omap2"
0065
0066 - OMAP3430
0067 compatible = "ti,omap3430", "ti,omap3"
0068 legacy: "ti,omap34xx" - please do not use any more
0069 - AM3517
0070 compatible = "ti,am3517", "ti,omap3"
0071 - OMAP3630
0072 compatible = "ti,omap3630", "ti,omap3"
0073 legacy: "ti,omap36xx" - please do not use any more
0074 - AM335x
0075 compatible = "ti,am33xx"
0076
0077 - OMAP4430
0078 compatible = "ti,omap4430", "ti,omap4"
0079 - OMAP4460
0080 compatible = "ti,omap4460", "ti,omap4"
0081
0082 - OMAP5430
0083 compatible = "ti,omap5430", "ti,omap5"
0084 - OMAP5432
0085 compatible = "ti,omap5432", "ti,omap5"
0086
0087 - DRA762
0088 compatible = "ti,dra762", "ti,dra7"
0089
0090 - DRA742
0091 compatible = "ti,dra742", "ti,dra74", "ti,dra7"
0092
0093 - DRA722
0094 compatible = "ti,dra722", "ti,dra72", "ti,dra7"
0095
0096 - DRA718
0097 compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"
0098
0099 - AM5748
0100 compatible = "ti,am5748", "ti,dra762", "ti,dra7"
0101
0102 - AM5728
0103 compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
0104
0105 - AM5726
0106 compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7"
0107
0108 - AM5718
0109 compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7"
0110
0111 - AM5716
0112 compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7"
0113
0114 - AM4372
0115 compatible = "ti,am4372", "ti,am43"
0116
0117 Boards (incomplete list of examples):
0118
0119 - OMAP3 BeagleBoard : Low cost community board
0120 compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3"
0121
0122 - OMAP3 BeagleBoard A to B4 : Early BeagleBoard revisions A to B4 with a timer quirk
0123 compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3"
0124
0125 - OMAP3 Tobi with Overo : Commercial expansion board with daughter board
0126 compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3430", "ti,omap3"
0127
0128 - OMAP4 SDP : Software Development Board
0129 compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4"
0130
0131 - OMAP4 PandaBoard : Low cost community board
0132 compatible = "ti,omap4-panda", "ti,omap4430", "ti,omap4"
0133
0134 - OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board
0135 compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4";
0136
0137 - OMAP4 VAR-STK-OM44 : Commercial dev kit with VAR-OM44CustomBoard and VAR-SOM-OM44 w/WLAN
0138 compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
0139
0140 - OMAP4 VAR-DVK-OM44 : Commercial dev kit with VAR-OM44CustomBoard, VAR-SOM-OM44 w/WLAN and LCD touchscreen
0141 compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
0142
0143 - OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x
0144 compatible = "ti,omap3-evm", "ti,omap3630", "ti,omap3"
0145
0146 - AM335X EVM : Software Development Board for AM335x
0147 compatible = "ti,am335x-evm", "ti,am33xx"
0148
0149 - AM335X Bone : Low cost community board
0150 compatible = "ti,am335x-bone", "ti,am33xx"
0151
0152 - AM3359 ICEv2 : Low cost Industrial Communication Engine EVM.
0153 compatible = "ti,am3359-icev2", "ti,am33xx"
0154
0155 - AM335X OrionLXm : Substation Automation Platform
0156 compatible = "novatech,am335x-lxm", "ti,am33xx"
0157
0158 - AM335X phyBOARD-WEGA: Single Board Computer dev kit
0159 compatible = "phytec,am335x-wega", "phytec,am335x-phycore-som", "ti,am33xx"
0160
0161 - AM335X CM-T335 : System On Module, built around the Sitara AM3352/4
0162 compatible = "compulab,cm-t335", "ti,am33xx"
0163
0164 - AM335X SBC-T335 : single board computer, built around the Sitara AM3352/4
0165 compatible = "compulab,sbc-t335", "compulab,cm-t335", "ti,am33xx"
0166
0167 - AM335X phyCORE-AM335x: Development kit
0168 compatible = "phytec,am335x-pcm-953", "phytec,am335x-phycore-som", "ti,am33xx"
0169
0170 - AM335x phyBOARD-REGOR: Single Board Computer
0171 compatible = "phytec,am335x-regor", "phytec,am335x-phycore-som", "ti,am33xx"
0172
0173 - AM335X UC-8100-ME-T: Communication-centric industrial computing platform
0174 compatible = "moxa,uc-8100-me-t", "ti,am33xx";
0175
0176 - OMAP5 EVM : Evaluation Module
0177 compatible = "ti,omap5-evm", "ti,omap5"
0178
0179 - AM437x CM-T43
0180 compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"
0181
0182 - AM437x SBC-T43
0183 compatible = "compulab,am437x-sbc-t43", "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"
0184
0185 - AM43x EPOS EVM
0186 compatible = "ti,am43x-epos-evm", "ti,am43", "ti,am438x"
0187
0188 - AM437x GP EVM
0189 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43"
0190
0191 - AM437x SK EVM: AM437x StarterKit Evaluation Module
0192 compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43"
0193
0194 - AM57XX CL-SOM-AM57x
0195 compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
0196
0197 - AM57XX SBC-AM57x
0198 compatible = "compulab,sbc-am57x", "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
0199
0200 - AM5748 IDK
0201 compatible = "ti,am5748-idk", "ti,am5748", "ti,dra762", "ti,dra7";
0202
0203 - AM5728 IDK
0204 compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
0205
0206 - AM5718 IDK
0207 compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"
0208
0209 - DRA762 EVM: Software Development Board for DRA762
0210 compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"
0211
0212 - DRA742 EVM: Software Development Board for DRA742
0213 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"
0214
0215 - DRA722 EVM: Software Development Board for DRA722
0216 compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"
0217
0218 - DRA718 EVM: Software Development Board for DRA718
0219 compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"
0220
0221 - DM3730 Logic PD Torpedo + Wireless: Commercial System on Module with WiFi and Bluetooth
0222 compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3"
0223
0224 - DM3730 Logic PD SOM-LV: Commercial System on Module with WiFi and Bluetooth
0225 compatible = "logicpd,dm3730-som-lv-devkit", "ti,omap3630", "ti,omap3"