brintos

brintos / linux-shallow public Read only

0
0
Text · 3.5 KiB · c863ec0 Raw
127 lines · plain
1* Texas Instruments OMAP2 3OMAP is currently using a static file per SoC family to describe the4IPs present in the SoC.5On top of that an omap_device is created to extend the platform_device6capabilities 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 be11to move data from hwmod to device-tree representation.12 13 14Required properties:15- compatible: Every devices present in OMAP SoC should be in the16  form: "ti,XXX"17- ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP18  HW documentation, attached to a device. Must contain at least19  one hwmod.20 21Optional properties:22- ti,no_idle_on_suspend: When present, it prevents the PM to idle the module23  during suspend.24- ti,no-reset-on-init: When present, the module should not be reset at init25- ti,no-idle-on-init: When present, the module should not be idled at init26- 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 devices38  compatible = "ti,gp"39- High Security devices40  compatible = "ti,hs"41 42SoC Families:43 44- DRA7 generic - defaults to DRA74245  compatible = "ti,dra7"46- AM33x generic47  compatible = "ti,am33xx"48- AM43x generic - defaults to AM437249  compatible = "ti,am43"50 51SoCs:52 53- DRA76254  compatible = "ti,dra762", "ti,dra7"55 56- DRA74257  compatible = "ti,dra742", "ti,dra74", "ti,dra7"58 59- DRA72260  compatible = "ti,dra722", "ti,dra72", "ti,dra7"61 62- DRA71863  compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"64 65- AM574866  compatible = "ti,am5748", "ti,dra762", "ti,dra7"67 68- AM572869  compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"70 71- AM572672  compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7"73 74- AM571875  compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7"76 77- AM571678  compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7"79 80- AM437281  compatible = "ti,am4372", "ti,am43"82 83Boards (incomplete list of examples):84 85 86- AM437x CM-T4387  compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"88 89- AM437x SBC-T4390  compatible = "compulab,am437x-sbc-t43", "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"91 92- AM43x EPOS EVM93  compatible = "ti,am43x-epos-evm", "ti,am43", "ti,am438x"94 95- AM437x GP EVM96  compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43"97 98- AM437x SK EVM: AM437x StarterKit Evaluation Module99  compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43"100 101- AM57XX CL-SOM-AM57x102  compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"103 104- AM57XX SBC-AM57x105  compatible = "compulab,sbc-am57x", "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"106 107- AM5748 IDK108  compatible = "ti,am5748-idk", "ti,am5748", "ti,dra762", "ti,dra7";109 110- AM5728 IDK111  compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"112 113- AM5718 IDK114  compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"115 116- DRA762 EVM:  Software Development Board for DRA762117  compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"118 119- DRA742 EVM:  Software Development Board for DRA742120  compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"121 122- DRA722 EVM: Software Development Board for DRA722123  compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"124 125- DRA718 EVM: Software Development Board for DRA718126  compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"127