Back to home page

OSCL-LXR

 
 

    


0001 ST-Ericsson Ux500 boards
0002 ------------------------
0003 
0004 Required properties (in root node) one of these:
0005         compatible = "st-ericsson,mop500" (legacy)
0006         compatible = "st-ericsson,u8500"
0007 
0008 Required node (under root node):
0009 
0010 soc: represents the system-on-chip and contains the chip
0011 peripherals
0012 
0013 Required property of soc node, one of these:
0014         compatible = "stericsson,db8500"
0015 
0016 Required subnodes under soc node:
0017 
0018 backupram: (used for CPU spin tables and for storing data
0019 during retention, system won't boot without this):
0020         compatible = "ste,dbx500-backupram"
0021 
0022 scu:
0023         see binding for arm/arm,scu.yaml
0024 
0025 interrupt-controller:
0026         see binding for interrupt-controller/arm,gic.txt
0027 
0028 timer:
0029         see binding for timer/arm,twd-timer.yaml
0030 
0031 clocks:
0032         see binding for clocks/ux500.txt
0033 
0034 Example:
0035 
0036 /dts-v1/;
0037 
0038 / {
0039         model = "ST-Ericsson HREF (pre-v60) and ST UIB";
0040         compatible = "st-ericsson,mop500", "st-ericsson,u8500";
0041 
0042         soc {
0043                 #address-cells = <1>;
0044                 #size-cells = <1>;
0045                 compatible = "stericsson,db8500";
0046                 interrupt-parent = <&intc>;
0047                 ranges;
0048 
0049                 backupram@80150000 {
0050                         compatible = "ste,dbx500-backupram";
0051                         reg = <0x80150000 0x2000>;
0052                 };
0053 
0054                 intc: interrupt-controller@a0411000 {
0055                         compatible = "arm,cortex-a9-gic";
0056                         #interrupt-cells = <3>;
0057                         #address-cells = <1>;
0058                         interrupt-controller;
0059                         reg = <0xa0411000 0x1000>,
0060                               <0xa0410100 0x100>;
0061                 };
0062 
0063                 scu@a0410000 {
0064                         compatible = "arm,cortex-a9-scu";
0065                         reg = <0xa0410000 0x100>;
0066                 };
0067 
0068                 timer@a0410600 {
0069                         compatible = "arm,cortex-a9-twd-timer";
0070                         reg = <0xa0410600 0x20>;
0071                         interrupts = <1 13 0x304>; /* IRQ level high per-CPU */
0072                         clocks = <&smp_twd_clk>;
0073                 };
0074 
0075                 clocks {
0076                         compatible = "stericsson,u8500-clks";
0077 
0078                         smp_twd_clk: smp-twd-clock {
0079                                 #clock-cells = <0>;
0080                         };
0081                 };
0082         };
0083 };