xref: /src/sys/contrib/device-tree/Bindings/arm/omap/omap.txt (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
10d4a4b13SWarner Losh* Texas Instruments OMAP
20d4a4b13SWarner Losh
30d4a4b13SWarner LoshOMAP is currently using a static file per SoC family to describe the
40d4a4b13SWarner LoshIPs present in the SoC.
50d4a4b13SWarner LoshOn top of that an omap_device is created to extend the platform_device
60d4a4b13SWarner Loshcapabilities and to allow binding with one or several hwmods.
70d4a4b13SWarner LoshThe hwmods will contain all the information to build the device:
80d4a4b13SWarner Loshaddress range, irq lines, dma lines, interconnect, PRCM register,
90d4a4b13SWarner Loshclock domain, input clocks.
100d4a4b13SWarner LoshFor the moment just point to the existing hwmod, the next step will be
110d4a4b13SWarner Loshto move data from hwmod to device-tree representation.
120d4a4b13SWarner Losh
130d4a4b13SWarner Losh
140d4a4b13SWarner LoshRequired properties:
150d4a4b13SWarner Losh- compatible: Every devices present in OMAP SoC should be in the
160d4a4b13SWarner Losh  form: "ti,XXX"
170d4a4b13SWarner Losh- ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP
180d4a4b13SWarner Losh  HW documentation, attached to a device. Must contain at least
190d4a4b13SWarner Losh  one hwmod.
200d4a4b13SWarner Losh
210d4a4b13SWarner LoshOptional properties:
220d4a4b13SWarner Losh- ti,no_idle_on_suspend: When present, it prevents the PM to idle the module
230d4a4b13SWarner Losh  during suspend.
240d4a4b13SWarner Losh- ti,no-reset-on-init: When present, the module should not be reset at init
250d4a4b13SWarner Losh- ti,no-idle-on-init: When present, the module should not be idled at init
26c7716441SAndrew Turner- ti,no-idle: When present, the module is never allowed to idle.
270d4a4b13SWarner Losh
280d4a4b13SWarner LoshExample:
290d4a4b13SWarner Losh
300d4a4b13SWarner Loshspinlock@1 {
310d4a4b13SWarner Losh    compatible = "ti,omap4-spinlock";
320d4a4b13SWarner Losh    ti,hwmods = "spinlock";
330d4a4b13SWarner Losh};
340d4a4b13SWarner Losh
350d4a4b13SWarner LoshSoC Type (optional):
360d4a4b13SWarner Losh
370d4a4b13SWarner Losh- General Purpose devices
380d4a4b13SWarner Losh  compatible = "ti,gp"
390d4a4b13SWarner Losh- High Security devices
400d4a4b13SWarner Losh  compatible = "ti,hs"
410d4a4b13SWarner Losh
420d4a4b13SWarner LoshSoC Families:
430d4a4b13SWarner Losh
440d4a4b13SWarner Losh- DRA7 generic - defaults to DRA742
450d4a4b13SWarner Losh  compatible = "ti,dra7"
46995ee34fSEmmanuel Vadot- AM33x generic
47995ee34fSEmmanuel Vadot  compatible = "ti,am33xx"
480d4a4b13SWarner Losh- AM43x generic - defaults to AM4372
490d4a4b13SWarner Losh  compatible = "ti,am43"
500d4a4b13SWarner Losh
510d4a4b13SWarner LoshSoCs:
520d4a4b13SWarner Losh
5355037085SEmmanuel Vadot- DRA762
5455037085SEmmanuel Vadot  compatible = "ti,dra762", "ti,dra7"
5555037085SEmmanuel Vadot
560d4a4b13SWarner Losh- DRA742
57d1ca9b39SWarner Losh  compatible = "ti,dra742", "ti,dra74", "ti,dra7"
58d1ca9b39SWarner Losh
59d1ca9b39SWarner Losh- DRA722
60d1ca9b39SWarner Losh  compatible = "ti,dra722", "ti,dra72", "ti,dra7"
610d4a4b13SWarner Losh
62ff018dbfSEmmanuel Vadot- DRA718
63ff018dbfSEmmanuel Vadot  compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"
64ff018dbfSEmmanuel Vadot
65ddee9fd0SEmmanuel Vadot- AM5748
66ddee9fd0SEmmanuel Vadot  compatible = "ti,am5748", "ti,dra762", "ti,dra7"
67ddee9fd0SEmmanuel Vadot
68da75c2ccSWarner Losh- AM5728
69da75c2ccSWarner Losh  compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
70da75c2ccSWarner Losh
71da75c2ccSWarner Losh- AM5726
72da75c2ccSWarner Losh  compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7"
73da75c2ccSWarner Losh
74da75c2ccSWarner Losh- AM5718
75da75c2ccSWarner Losh  compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7"
76da75c2ccSWarner Losh
77da75c2ccSWarner Losh- AM5716
78da75c2ccSWarner Losh  compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7"
79da75c2ccSWarner Losh
800d4a4b13SWarner Losh- AM4372
810d4a4b13SWarner Losh  compatible = "ti,am4372", "ti,am43"
820d4a4b13SWarner Losh
83995ee34fSEmmanuel VadotBoards (incomplete list of examples):
840d4a4b13SWarner Losh
850d4a4b13SWarner Losh
86235ad806SAndrew Turner- AM437x CM-T43
87235ad806SAndrew Turner  compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"
88235ad806SAndrew Turner
89235ad806SAndrew Turner- AM437x SBC-T43
90235ad806SAndrew Turner  compatible = "compulab,am437x-sbc-t43", "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"
91235ad806SAndrew Turner
920d4a4b13SWarner Losh- AM43x EPOS EVM
93c7716441SAndrew Turner  compatible = "ti,am43x-epos-evm", "ti,am43", "ti,am438x"
940d4a4b13SWarner Losh
95d1ca9b39SWarner Losh- AM437x GP EVM
96d1ca9b39SWarner Losh  compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43"
97d1ca9b39SWarner Losh
98d1ca9b39SWarner Losh- AM437x SK EVM: AM437x StarterKit Evaluation Module
99d1ca9b39SWarner Losh  compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43"
100d1ca9b39SWarner Losh
101235ad806SAndrew Turner- AM57XX CL-SOM-AM57x
102235ad806SAndrew Turner  compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
103235ad806SAndrew Turner
104235ad806SAndrew Turner- AM57XX SBC-AM57x
105235ad806SAndrew Turner  compatible = "compulab,sbc-am57x", "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
106235ad806SAndrew Turner
107ddee9fd0SEmmanuel Vadot- AM5748 IDK
108ddee9fd0SEmmanuel Vadot  compatible = "ti,am5748-idk", "ti,am5748", "ti,dra762", "ti,dra7";
109ddee9fd0SEmmanuel Vadot
110c7716441SAndrew Turner- AM5728 IDK
111c7716441SAndrew Turner  compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
112c7716441SAndrew Turner
113ff018dbfSEmmanuel Vadot- AM5718 IDK
114ff018dbfSEmmanuel Vadot  compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"
115ff018dbfSEmmanuel Vadot
11655037085SEmmanuel Vadot- DRA762 EVM:  Software Development Board for DRA762
11755037085SEmmanuel Vadot  compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"
11855037085SEmmanuel Vadot
119d1ca9b39SWarner Losh- DRA742 EVM:  Software Development Board for DRA742
120d1ca9b39SWarner Losh  compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"
121d1ca9b39SWarner Losh
122d1ca9b39SWarner Losh- DRA722 EVM: Software Development Board for DRA722
123d1ca9b39SWarner Losh  compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"
124ff018dbfSEmmanuel Vadot
125ff018dbfSEmmanuel Vadot- DRA718 EVM: Software Development Board for DRA718
126ff018dbfSEmmanuel Vadot  compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"
127