Back to home page

OSCL-LXR

 
 

    


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"