[BACK]Return to omap44xx-clocks.dtsi CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / external / gpl2 / dts / dist / arch / arm / boot / dts

Annotation of src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/omap44xx-clocks.dtsi, Revision 1.1.1.5

1.1.1.4   skrll       1: // SPDX-License-Identifier: GPL-2.0-only
1.1       jmcneill    2: /*
                      3:  * Device Tree Source for OMAP4 clock data
                      4:  *
                      5:  * Copyright (C) 2013 Texas Instruments, Inc.
                      6:  */
                      7: &cm1_clocks {
                      8:        extalt_clkin_ck: extalt_clkin_ck {
                      9:                #clock-cells = <0>;
                     10:                compatible = "fixed-clock";
                     11:                clock-frequency = <59000000>;
                     12:        };
                     13:
                     14:        pad_clks_src_ck: pad_clks_src_ck {
                     15:                #clock-cells = <0>;
                     16:                compatible = "fixed-clock";
                     17:                clock-frequency = <12000000>;
                     18:        };
                     19:
                     20:        pad_clks_ck: pad_clks_ck@108 {
                     21:                #clock-cells = <0>;
                     22:                compatible = "ti,gate-clock";
                     23:                clocks = <&pad_clks_src_ck>;
                     24:                ti,bit-shift = <8>;
                     25:                reg = <0x0108>;
                     26:        };
                     27:
                     28:        pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck {
                     29:                #clock-cells = <0>;
                     30:                compatible = "fixed-clock";
                     31:                clock-frequency = <12000000>;
                     32:        };
                     33:
                     34:        secure_32k_clk_src_ck: secure_32k_clk_src_ck {
                     35:                #clock-cells = <0>;
                     36:                compatible = "fixed-clock";
                     37:                clock-frequency = <32768>;
                     38:        };
                     39:
                     40:        slimbus_src_clk: slimbus_src_clk {
                     41:                #clock-cells = <0>;
                     42:                compatible = "fixed-clock";
                     43:                clock-frequency = <12000000>;
                     44:        };
                     45:
                     46:        slimbus_clk: slimbus_clk@108 {
                     47:                #clock-cells = <0>;
                     48:                compatible = "ti,gate-clock";
                     49:                clocks = <&slimbus_src_clk>;
                     50:                ti,bit-shift = <10>;
                     51:                reg = <0x0108>;
                     52:        };
                     53:
                     54:        sys_32k_ck: sys_32k_ck {
                     55:                #clock-cells = <0>;
                     56:                compatible = "fixed-clock";
                     57:                clock-frequency = <32768>;
                     58:        };
                     59:
                     60:        virt_12000000_ck: virt_12000000_ck {
                     61:                #clock-cells = <0>;
                     62:                compatible = "fixed-clock";
                     63:                clock-frequency = <12000000>;
                     64:        };
                     65:
                     66:        virt_13000000_ck: virt_13000000_ck {
                     67:                #clock-cells = <0>;
                     68:                compatible = "fixed-clock";
                     69:                clock-frequency = <13000000>;
                     70:        };
                     71:
                     72:        virt_16800000_ck: virt_16800000_ck {
                     73:                #clock-cells = <0>;
                     74:                compatible = "fixed-clock";
                     75:                clock-frequency = <16800000>;
                     76:        };
                     77:
                     78:        virt_19200000_ck: virt_19200000_ck {
                     79:                #clock-cells = <0>;
                     80:                compatible = "fixed-clock";
                     81:                clock-frequency = <19200000>;
                     82:        };
                     83:
                     84:        virt_26000000_ck: virt_26000000_ck {
                     85:                #clock-cells = <0>;
                     86:                compatible = "fixed-clock";
                     87:                clock-frequency = <26000000>;
                     88:        };
                     89:
                     90:        virt_27000000_ck: virt_27000000_ck {
                     91:                #clock-cells = <0>;
                     92:                compatible = "fixed-clock";
                     93:                clock-frequency = <27000000>;
                     94:        };
                     95:
                     96:        virt_38400000_ck: virt_38400000_ck {
                     97:                #clock-cells = <0>;
                     98:                compatible = "fixed-clock";
                     99:                clock-frequency = <38400000>;
                    100:        };
                    101:
                    102:        tie_low_clock_ck: tie_low_clock_ck {
                    103:                #clock-cells = <0>;
                    104:                compatible = "fixed-clock";
                    105:                clock-frequency = <0>;
                    106:        };
                    107:
                    108:        utmi_phy_clkout_ck: utmi_phy_clkout_ck {
                    109:                #clock-cells = <0>;
                    110:                compatible = "fixed-clock";
                    111:                clock-frequency = <60000000>;
                    112:        };
                    113:
                    114:        xclk60mhsp1_ck: xclk60mhsp1_ck {
                    115:                #clock-cells = <0>;
                    116:                compatible = "fixed-clock";
                    117:                clock-frequency = <60000000>;
                    118:        };
                    119:
                    120:        xclk60mhsp2_ck: xclk60mhsp2_ck {
                    121:                #clock-cells = <0>;
                    122:                compatible = "fixed-clock";
                    123:                clock-frequency = <60000000>;
                    124:        };
                    125:
                    126:        xclk60motg_ck: xclk60motg_ck {
                    127:                #clock-cells = <0>;
                    128:                compatible = "fixed-clock";
                    129:                clock-frequency = <60000000>;
                    130:        };
                    131:
                    132:        dpll_abe_ck: dpll_abe_ck@1e0 {
                    133:                #clock-cells = <0>;
                    134:                compatible = "ti,omap4-dpll-m4xen-clock";
                    135:                clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>;
                    136:                reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
                    137:        };
                    138:
                    139:        dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 {
                    140:                #clock-cells = <0>;
                    141:                compatible = "ti,omap4-dpll-x2-clock";
                    142:                clocks = <&dpll_abe_ck>;
                    143:                reg = <0x01f0>;
                    144:        };
                    145:
                    146:        dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
                    147:                #clock-cells = <0>;
                    148:                compatible = "ti,divider-clock";
                    149:                clocks = <&dpll_abe_x2_ck>;
                    150:                ti,max-div = <31>;
                    151:                ti,autoidle-shift = <8>;
                    152:                reg = <0x01f0>;
                    153:                ti,index-starts-at-one;
                    154:                ti,invert-autoidle-bit;
                    155:        };
                    156:
                    157:        abe_24m_fclk: abe_24m_fclk {
                    158:                #clock-cells = <0>;
                    159:                compatible = "fixed-factor-clock";
                    160:                clocks = <&dpll_abe_m2x2_ck>;
                    161:                clock-mult = <1>;
                    162:                clock-div = <8>;
                    163:        };
                    164:
                    165:        abe_clk: abe_clk@108 {
                    166:                #clock-cells = <0>;
                    167:                compatible = "ti,divider-clock";
                    168:                clocks = <&dpll_abe_m2x2_ck>;
                    169:                ti,max-div = <4>;
                    170:                reg = <0x0108>;
                    171:                ti,index-power-of-two;
                    172:        };
                    173:
                    174:
                    175:        dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
                    176:                #clock-cells = <0>;
                    177:                compatible = "ti,divider-clock";
                    178:                clocks = <&dpll_abe_x2_ck>;
                    179:                ti,max-div = <31>;
                    180:                ti,autoidle-shift = <8>;
                    181:                reg = <0x01f4>;
                    182:                ti,index-starts-at-one;
                    183:                ti,invert-autoidle-bit;
                    184:        };
                    185:
                    186:        core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c {
                    187:                #clock-cells = <0>;
                    188:                compatible = "ti,mux-clock";
                    189:                clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>;
                    190:                ti,bit-shift = <23>;
                    191:                reg = <0x012c>;
                    192:        };
                    193:
                    194:        dpll_core_ck: dpll_core_ck@120 {
                    195:                #clock-cells = <0>;
                    196:                compatible = "ti,omap4-dpll-core-clock";
                    197:                clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>;
                    198:                reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
                    199:        };
                    200:
                    201:        dpll_core_x2_ck: dpll_core_x2_ck {
                    202:                #clock-cells = <0>;
                    203:                compatible = "ti,omap4-dpll-x2-clock";
                    204:                clocks = <&dpll_core_ck>;
                    205:        };
                    206:
                    207:        dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 {
                    208:                #clock-cells = <0>;
                    209:                compatible = "ti,divider-clock";
                    210:                clocks = <&dpll_core_x2_ck>;
                    211:                ti,max-div = <31>;
                    212:                ti,autoidle-shift = <8>;
                    213:                reg = <0x0140>;
                    214:                ti,index-starts-at-one;
                    215:                ti,invert-autoidle-bit;
                    216:        };
                    217:
                    218:        dpll_core_m2_ck: dpll_core_m2_ck@130 {
                    219:                #clock-cells = <0>;
                    220:                compatible = "ti,divider-clock";
                    221:                clocks = <&dpll_core_ck>;
                    222:                ti,max-div = <31>;
                    223:                ti,autoidle-shift = <8>;
                    224:                reg = <0x0130>;
                    225:                ti,index-starts-at-one;
                    226:                ti,invert-autoidle-bit;
                    227:        };
                    228:
                    229:        ddrphy_ck: ddrphy_ck {
                    230:                #clock-cells = <0>;
                    231:                compatible = "fixed-factor-clock";
                    232:                clocks = <&dpll_core_m2_ck>;
                    233:                clock-mult = <1>;
                    234:                clock-div = <2>;
                    235:        };
                    236:
                    237:        dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c {
                    238:                #clock-cells = <0>;
                    239:                compatible = "ti,divider-clock";
                    240:                clocks = <&dpll_core_x2_ck>;
                    241:                ti,max-div = <31>;
                    242:                ti,autoidle-shift = <8>;
                    243:                reg = <0x013c>;
                    244:                ti,index-starts-at-one;
                    245:                ti,invert-autoidle-bit;
                    246:        };
                    247:
                    248:        div_core_ck: div_core_ck@100 {
                    249:                #clock-cells = <0>;
                    250:                compatible = "ti,divider-clock";
                    251:                clocks = <&dpll_core_m5x2_ck>;
                    252:                reg = <0x0100>;
                    253:                ti,max-div = <2>;
                    254:        };
                    255:
                    256:        div_iva_hs_clk: div_iva_hs_clk@1dc {
                    257:                #clock-cells = <0>;
                    258:                compatible = "ti,divider-clock";
                    259:                clocks = <&dpll_core_m5x2_ck>;
                    260:                ti,max-div = <4>;
                    261:                reg = <0x01dc>;
                    262:                ti,index-power-of-two;
                    263:        };
                    264:
                    265:        div_mpu_hs_clk: div_mpu_hs_clk@19c {
                    266:                #clock-cells = <0>;
                    267:                compatible = "ti,divider-clock";
                    268:                clocks = <&dpll_core_m5x2_ck>;
                    269:                ti,max-div = <4>;
                    270:                reg = <0x019c>;
                    271:                ti,index-power-of-two;
                    272:        };
                    273:
                    274:        dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 {
                    275:                #clock-cells = <0>;
                    276:                compatible = "ti,divider-clock";
                    277:                clocks = <&dpll_core_x2_ck>;
                    278:                ti,max-div = <31>;
                    279:                ti,autoidle-shift = <8>;
                    280:                reg = <0x0138>;
                    281:                ti,index-starts-at-one;
                    282:                ti,invert-autoidle-bit;
                    283:        };
                    284:
                    285:        dll_clk_div_ck: dll_clk_div_ck {
                    286:                #clock-cells = <0>;
                    287:                compatible = "fixed-factor-clock";
                    288:                clocks = <&dpll_core_m4x2_ck>;
                    289:                clock-mult = <1>;
                    290:                clock-div = <2>;
                    291:        };
                    292:
                    293:        dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
                    294:                #clock-cells = <0>;
                    295:                compatible = "ti,divider-clock";
                    296:                clocks = <&dpll_abe_ck>;
                    297:                ti,max-div = <31>;
                    298:                reg = <0x01f0>;
                    299:                ti,index-starts-at-one;
                    300:        };
                    301:
                    302:        dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 {
                    303:                #clock-cells = <0>;
                    304:                compatible = "ti,composite-no-wait-gate-clock";
                    305:                clocks = <&dpll_core_x2_ck>;
                    306:                ti,bit-shift = <8>;
                    307:                reg = <0x0134>;
                    308:        };
                    309:
                    310:        dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 {
                    311:                #clock-cells = <0>;
                    312:                compatible = "ti,composite-divider-clock";
                    313:                clocks = <&dpll_core_x2_ck>;
                    314:                ti,max-div = <31>;
                    315:                reg = <0x0134>;
                    316:                ti,index-starts-at-one;
                    317:        };
                    318:
                    319:        dpll_core_m3x2_ck: dpll_core_m3x2_ck {
                    320:                #clock-cells = <0>;
                    321:                compatible = "ti,composite-clock";
                    322:                clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>;
                    323:        };
                    324:
                    325:        dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 {
                    326:                #clock-cells = <0>;
                    327:                compatible = "ti,divider-clock";
                    328:                clocks = <&dpll_core_x2_ck>;
                    329:                ti,max-div = <31>;
                    330:                ti,autoidle-shift = <8>;
                    331:                reg = <0x0144>;
                    332:                ti,index-starts-at-one;
                    333:                ti,invert-autoidle-bit;
                    334:        };
                    335:
                    336:        iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac {
                    337:                #clock-cells = <0>;
                    338:                compatible = "ti,mux-clock";
                    339:                clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>;
                    340:                ti,bit-shift = <23>;
                    341:                reg = <0x01ac>;
                    342:        };
                    343:
                    344:        dpll_iva_ck: dpll_iva_ck@1a0 {
                    345:                #clock-cells = <0>;
                    346:                compatible = "ti,omap4-dpll-clock";
                    347:                clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>;
                    348:                reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
1.1.1.2   jmcneill  349:                assigned-clocks = <&dpll_iva_ck>;
                    350:                assigned-clock-rates = <931200000>;
1.1       jmcneill  351:        };
                    352:
                    353:        dpll_iva_x2_ck: dpll_iva_x2_ck {
                    354:                #clock-cells = <0>;
                    355:                compatible = "ti,omap4-dpll-x2-clock";
                    356:                clocks = <&dpll_iva_ck>;
                    357:        };
                    358:
                    359:        dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 {
                    360:                #clock-cells = <0>;
                    361:                compatible = "ti,divider-clock";
                    362:                clocks = <&dpll_iva_x2_ck>;
                    363:                ti,max-div = <31>;
                    364:                ti,autoidle-shift = <8>;
                    365:                reg = <0x01b8>;
                    366:                ti,index-starts-at-one;
                    367:                ti,invert-autoidle-bit;
1.1.1.2   jmcneill  368:                assigned-clocks = <&dpll_iva_m4x2_ck>;
                    369:                assigned-clock-rates = <465600000>;
1.1       jmcneill  370:        };
                    371:
                    372:        dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc {
                    373:                #clock-cells = <0>;
                    374:                compatible = "ti,divider-clock";
                    375:                clocks = <&dpll_iva_x2_ck>;
                    376:                ti,max-div = <31>;
                    377:                ti,autoidle-shift = <8>;
                    378:                reg = <0x01bc>;
                    379:                ti,index-starts-at-one;
                    380:                ti,invert-autoidle-bit;
1.1.1.2   jmcneill  381:                assigned-clocks = <&dpll_iva_m5x2_ck>;
                    382:                assigned-clock-rates = <266100000>;
1.1       jmcneill  383:        };
                    384:
                    385:        dpll_mpu_ck: dpll_mpu_ck@160 {
                    386:                #clock-cells = <0>;
                    387:                compatible = "ti,omap4-dpll-clock";
                    388:                clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>;
                    389:                reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
                    390:        };
                    391:
                    392:        dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
                    393:                #clock-cells = <0>;
                    394:                compatible = "ti,divider-clock";
                    395:                clocks = <&dpll_mpu_ck>;
                    396:                ti,max-div = <31>;
                    397:                ti,autoidle-shift = <8>;
                    398:                reg = <0x0170>;
                    399:                ti,index-starts-at-one;
                    400:                ti,invert-autoidle-bit;
                    401:        };
                    402:
                    403:        per_hs_clk_div_ck: per_hs_clk_div_ck {
                    404:                #clock-cells = <0>;
                    405:                compatible = "fixed-factor-clock";
                    406:                clocks = <&dpll_abe_m3x2_ck>;
                    407:                clock-mult = <1>;
                    408:                clock-div = <2>;
                    409:        };
                    410:
                    411:        usb_hs_clk_div_ck: usb_hs_clk_div_ck {
                    412:                #clock-cells = <0>;
                    413:                compatible = "fixed-factor-clock";
                    414:                clocks = <&dpll_abe_m3x2_ck>;
                    415:                clock-mult = <1>;
                    416:                clock-div = <3>;
                    417:        };
                    418:
                    419:        l3_div_ck: l3_div_ck@100 {
                    420:                #clock-cells = <0>;
                    421:                compatible = "ti,divider-clock";
                    422:                clocks = <&div_core_ck>;
                    423:                ti,bit-shift = <4>;
                    424:                ti,max-div = <2>;
                    425:                reg = <0x0100>;
                    426:        };
                    427:
                    428:        l4_div_ck: l4_div_ck@100 {
                    429:                #clock-cells = <0>;
                    430:                compatible = "ti,divider-clock";
                    431:                clocks = <&l3_div_ck>;
                    432:                ti,bit-shift = <8>;
                    433:                ti,max-div = <2>;
                    434:                reg = <0x0100>;
                    435:        };
                    436:
                    437:        lp_clk_div_ck: lp_clk_div_ck {
                    438:                #clock-cells = <0>;
                    439:                compatible = "fixed-factor-clock";
                    440:                clocks = <&dpll_abe_m2x2_ck>;
                    441:                clock-mult = <1>;
                    442:                clock-div = <16>;
                    443:        };
                    444:
                    445:        mpu_periphclk: mpu_periphclk {
                    446:                #clock-cells = <0>;
                    447:                compatible = "fixed-factor-clock";
                    448:                clocks = <&dpll_mpu_ck>;
                    449:                clock-mult = <1>;
                    450:                clock-div = <2>;
                    451:        };
                    452:
                    453:        ocp_abe_iclk: ocp_abe_iclk@528 {
                    454:                #clock-cells = <0>;
                    455:                compatible = "ti,divider-clock";
1.1.1.3   jmcneill  456:                clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 24>;
1.1       jmcneill  457:                ti,bit-shift = <24>;
                    458:                reg = <0x0528>;
                    459:                ti,dividers = <2>, <1>;
                    460:        };
                    461:
                    462:        per_abe_24m_fclk: per_abe_24m_fclk {
                    463:                #clock-cells = <0>;
                    464:                compatible = "fixed-factor-clock";
                    465:                clocks = <&dpll_abe_m2_ck>;
                    466:                clock-mult = <1>;
                    467:                clock-div = <4>;
                    468:        };
                    469:
                    470:        dummy_ck: dummy_ck {
                    471:                #clock-cells = <0>;
                    472:                compatible = "fixed-clock";
                    473:                clock-frequency = <0>;
                    474:        };
                    475: };
1.1.1.3   jmcneill  476:
1.1       jmcneill  477: &prm_clocks {
                    478:        sys_clkin_ck: sys_clkin_ck@110 {
                    479:                #clock-cells = <0>;
                    480:                compatible = "ti,mux-clock";
                    481:                clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
                    482:                reg = <0x0110>;
                    483:                ti,index-starts-at-one;
                    484:        };
                    485:
                    486:        abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 {
                    487:                #clock-cells = <0>;
                    488:                compatible = "ti,mux-clock";
                    489:                clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
                    490:                ti,bit-shift = <24>;
                    491:                reg = <0x0108>;
                    492:        };
                    493:
                    494:        abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c {
                    495:                #clock-cells = <0>;
                    496:                compatible = "ti,mux-clock";
                    497:                clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
                    498:                reg = <0x010c>;
                    499:        };
                    500:
                    501:        dbgclk_mux_ck: dbgclk_mux_ck {
                    502:                #clock-cells = <0>;
                    503:                compatible = "fixed-factor-clock";
                    504:                clocks = <&sys_clkin_ck>;
                    505:                clock-mult = <1>;
                    506:                clock-div = <1>;
                    507:        };
                    508:
                    509:        l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 {
                    510:                #clock-cells = <0>;
                    511:                compatible = "ti,mux-clock";
                    512:                clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>;
                    513:                reg = <0x0108>;
                    514:        };
                    515:
                    516:        syc_clk_div_ck: syc_clk_div_ck@100 {
                    517:                #clock-cells = <0>;
                    518:                compatible = "ti,divider-clock";
                    519:                clocks = <&sys_clkin_ck>;
                    520:                reg = <0x0100>;
                    521:                ti,max-div = <2>;
                    522:        };
                    523:
                    524:        usim_ck: usim_ck@1858 {
                    525:                #clock-cells = <0>;
                    526:                compatible = "ti,divider-clock";
                    527:                clocks = <&dpll_per_m4x2_ck>;
                    528:                ti,bit-shift = <24>;
                    529:                reg = <0x1858>;
                    530:                ti,dividers = <14>, <18>;
                    531:        };
                    532:
                    533:        usim_fclk: usim_fclk@1858 {
                    534:                #clock-cells = <0>;
                    535:                compatible = "ti,gate-clock";
                    536:                clocks = <&usim_ck>;
                    537:                ti,bit-shift = <8>;
                    538:                reg = <0x1858>;
                    539:        };
                    540:
                    541:        trace_clk_div_ck: trace_clk_div_ck {
                    542:                #clock-cells = <0>;
                    543:                compatible = "ti,clkdm-gate-clock";
1.1.1.3   jmcneill  544:                clocks = <&emu_sys_clkctrl OMAP4_DEBUGSS_CLKCTRL 24>;
1.1       jmcneill  545:        };
                    546: };
                    547:
                    548: &prm_clockdomains {
                    549:        emu_sys_clkdm: emu_sys_clkdm {
                    550:                compatible = "ti,clockdomain";
                    551:                clocks = <&trace_clk_div_ck>;
                    552:        };
                    553: };
                    554:
                    555: &cm2_clocks {
                    556:        per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c {
                    557:                #clock-cells = <0>;
                    558:                compatible = "ti,mux-clock";
                    559:                clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>;
                    560:                ti,bit-shift = <23>;
                    561:                reg = <0x014c>;
                    562:        };
                    563:
                    564:        dpll_per_ck: dpll_per_ck@140 {
                    565:                #clock-cells = <0>;
                    566:                compatible = "ti,omap4-dpll-clock";
                    567:                clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>;
                    568:                reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
                    569:        };
                    570:
                    571:        dpll_per_m2_ck: dpll_per_m2_ck@150 {
                    572:                #clock-cells = <0>;
                    573:                compatible = "ti,divider-clock";
                    574:                clocks = <&dpll_per_ck>;
                    575:                ti,max-div = <31>;
                    576:                reg = <0x0150>;
                    577:                ti,index-starts-at-one;
                    578:        };
                    579:
                    580:        dpll_per_x2_ck: dpll_per_x2_ck@150 {
                    581:                #clock-cells = <0>;
                    582:                compatible = "ti,omap4-dpll-x2-clock";
                    583:                clocks = <&dpll_per_ck>;
                    584:                reg = <0x0150>;
                    585:        };
                    586:
                    587:        dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
                    588:                #clock-cells = <0>;
                    589:                compatible = "ti,divider-clock";
                    590:                clocks = <&dpll_per_x2_ck>;
                    591:                ti,max-div = <31>;
                    592:                ti,autoidle-shift = <8>;
                    593:                reg = <0x0150>;
                    594:                ti,index-starts-at-one;
                    595:                ti,invert-autoidle-bit;
                    596:        };
                    597:
                    598:        dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 {
                    599:                #clock-cells = <0>;
                    600:                compatible = "ti,composite-no-wait-gate-clock";
                    601:                clocks = <&dpll_per_x2_ck>;
                    602:                ti,bit-shift = <8>;
                    603:                reg = <0x0154>;
                    604:        };
                    605:
                    606:        dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 {
                    607:                #clock-cells = <0>;
                    608:                compatible = "ti,composite-divider-clock";
                    609:                clocks = <&dpll_per_x2_ck>;
                    610:                ti,max-div = <31>;
                    611:                reg = <0x0154>;
                    612:                ti,index-starts-at-one;
                    613:        };
                    614:
                    615:        dpll_per_m3x2_ck: dpll_per_m3x2_ck {
                    616:                #clock-cells = <0>;
                    617:                compatible = "ti,composite-clock";
                    618:                clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>;
                    619:        };
                    620:
                    621:        dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 {
                    622:                #clock-cells = <0>;
                    623:                compatible = "ti,divider-clock";
                    624:                clocks = <&dpll_per_x2_ck>;
                    625:                ti,max-div = <31>;
                    626:                ti,autoidle-shift = <8>;
                    627:                reg = <0x0158>;
                    628:                ti,index-starts-at-one;
                    629:                ti,invert-autoidle-bit;
                    630:        };
                    631:
                    632:        dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c {
                    633:                #clock-cells = <0>;
                    634:                compatible = "ti,divider-clock";
                    635:                clocks = <&dpll_per_x2_ck>;
                    636:                ti,max-div = <31>;
                    637:                ti,autoidle-shift = <8>;
                    638:                reg = <0x015c>;
                    639:                ti,index-starts-at-one;
                    640:                ti,invert-autoidle-bit;
                    641:        };
                    642:
                    643:        dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 {
                    644:                #clock-cells = <0>;
                    645:                compatible = "ti,divider-clock";
                    646:                clocks = <&dpll_per_x2_ck>;
                    647:                ti,max-div = <31>;
                    648:                ti,autoidle-shift = <8>;
                    649:                reg = <0x0160>;
                    650:                ti,index-starts-at-one;
                    651:                ti,invert-autoidle-bit;
                    652:        };
                    653:
                    654:        dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 {
                    655:                #clock-cells = <0>;
                    656:                compatible = "ti,divider-clock";
                    657:                clocks = <&dpll_per_x2_ck>;
                    658:                ti,max-div = <31>;
                    659:                ti,autoidle-shift = <8>;
                    660:                reg = <0x0164>;
                    661:                ti,index-starts-at-one;
                    662:                ti,invert-autoidle-bit;
                    663:        };
                    664:
                    665:        dpll_usb_ck: dpll_usb_ck@180 {
                    666:                #clock-cells = <0>;
                    667:                compatible = "ti,omap4-dpll-j-type-clock";
                    668:                clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>;
                    669:                reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
                    670:        };
                    671:
                    672:        dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 {
                    673:                #clock-cells = <0>;
                    674:                compatible = "ti,fixed-factor-clock";
                    675:                clocks = <&dpll_usb_ck>;
                    676:                ti,clock-div = <1>;
                    677:                ti,autoidle-shift = <8>;
                    678:                reg = <0x01b4>;
                    679:                ti,clock-mult = <1>;
                    680:                ti,invert-autoidle-bit;
                    681:        };
                    682:
                    683:        dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
                    684:                #clock-cells = <0>;
                    685:                compatible = "ti,divider-clock";
                    686:                clocks = <&dpll_usb_ck>;
                    687:                ti,max-div = <127>;
                    688:                ti,autoidle-shift = <8>;
                    689:                reg = <0x0190>;
                    690:                ti,index-starts-at-one;
                    691:                ti,invert-autoidle-bit;
                    692:        };
                    693:
                    694:        ducati_clk_mux_ck: ducati_clk_mux_ck@100 {
                    695:                #clock-cells = <0>;
                    696:                compatible = "ti,mux-clock";
                    697:                clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>;
                    698:                reg = <0x0100>;
                    699:        };
                    700:
                    701:        func_12m_fclk: func_12m_fclk {
                    702:                #clock-cells = <0>;
                    703:                compatible = "fixed-factor-clock";
                    704:                clocks = <&dpll_per_m2x2_ck>;
                    705:                clock-mult = <1>;
                    706:                clock-div = <16>;
                    707:        };
                    708:
                    709:        func_24m_clk: func_24m_clk {
                    710:                #clock-cells = <0>;
                    711:                compatible = "fixed-factor-clock";
                    712:                clocks = <&dpll_per_m2_ck>;
                    713:                clock-mult = <1>;
                    714:                clock-div = <4>;
                    715:        };
                    716:
                    717:        func_24mc_fclk: func_24mc_fclk {
                    718:                #clock-cells = <0>;
                    719:                compatible = "fixed-factor-clock";
                    720:                clocks = <&dpll_per_m2x2_ck>;
                    721:                clock-mult = <1>;
                    722:                clock-div = <8>;
                    723:        };
                    724:
                    725:        func_48m_fclk: func_48m_fclk@108 {
                    726:                #clock-cells = <0>;
                    727:                compatible = "ti,divider-clock";
                    728:                clocks = <&dpll_per_m2x2_ck>;
                    729:                reg = <0x0108>;
                    730:                ti,dividers = <4>, <8>;
                    731:        };
                    732:
                    733:        func_48mc_fclk: func_48mc_fclk {
                    734:                #clock-cells = <0>;
                    735:                compatible = "fixed-factor-clock";
                    736:                clocks = <&dpll_per_m2x2_ck>;
                    737:                clock-mult = <1>;
                    738:                clock-div = <4>;
                    739:        };
                    740:
                    741:        func_64m_fclk: func_64m_fclk@108 {
                    742:                #clock-cells = <0>;
                    743:                compatible = "ti,divider-clock";
                    744:                clocks = <&dpll_per_m4x2_ck>;
                    745:                reg = <0x0108>;
                    746:                ti,dividers = <2>, <4>;
                    747:        };
                    748:
                    749:        func_96m_fclk: func_96m_fclk@108 {
                    750:                #clock-cells = <0>;
                    751:                compatible = "ti,divider-clock";
                    752:                clocks = <&dpll_per_m2x2_ck>;
                    753:                reg = <0x0108>;
                    754:                ti,dividers = <2>, <4>;
                    755:        };
                    756:
                    757:        init_60m_fclk: init_60m_fclk@104 {
                    758:                #clock-cells = <0>;
                    759:                compatible = "ti,divider-clock";
                    760:                clocks = <&dpll_usb_m2_ck>;
                    761:                reg = <0x0104>;
                    762:                ti,dividers = <1>, <8>;
                    763:        };
                    764:
                    765:        per_abe_nc_fclk: per_abe_nc_fclk@108 {
                    766:                #clock-cells = <0>;
                    767:                compatible = "ti,divider-clock";
                    768:                clocks = <&dpll_abe_m2_ck>;
                    769:                reg = <0x0108>;
                    770:                ti,max-div = <2>;
                    771:        };
                    772:
                    773:        usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
                    774:                #clock-cells = <0>;
                    775:                compatible = "ti,gate-clock";
                    776:                clocks = <&sys_32k_ck>;
                    777:                ti,bit-shift = <8>;
                    778:                reg = <0x0640>;
                    779:        };
                    780: };
                    781:
                    782: &cm2_clockdomains {
                    783:        l3_init_clkdm: l3_init_clkdm {
                    784:                compatible = "ti,clockdomain";
1.1.1.3   jmcneill  785:                clocks = <&dpll_usb_ck>;
1.1       jmcneill  786:        };
                    787: };
                    788:
                    789: &scrm_clocks {
                    790:        auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 {
                    791:                #clock-cells = <0>;
                    792:                compatible = "ti,composite-no-wait-gate-clock";
                    793:                clocks = <&dpll_core_m3x2_ck>;
                    794:                ti,bit-shift = <8>;
                    795:                reg = <0x0310>;
                    796:        };
                    797:
                    798:        auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 {
                    799:                #clock-cells = <0>;
                    800:                compatible = "ti,composite-mux-clock";
                    801:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    802:                ti,bit-shift = <1>;
                    803:                reg = <0x0310>;
                    804:        };
                    805:
                    806:        auxclk0_src_ck: auxclk0_src_ck {
                    807:                #clock-cells = <0>;
                    808:                compatible = "ti,composite-clock";
                    809:                clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
                    810:        };
                    811:
                    812:        auxclk0_ck: auxclk0_ck@310 {
                    813:                #clock-cells = <0>;
                    814:                compatible = "ti,divider-clock";
                    815:                clocks = <&auxclk0_src_ck>;
                    816:                ti,bit-shift = <16>;
                    817:                ti,max-div = <16>;
                    818:                reg = <0x0310>;
                    819:        };
                    820:
                    821:        auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 {
                    822:                #clock-cells = <0>;
                    823:                compatible = "ti,composite-no-wait-gate-clock";
                    824:                clocks = <&dpll_core_m3x2_ck>;
                    825:                ti,bit-shift = <8>;
                    826:                reg = <0x0314>;
                    827:        };
                    828:
                    829:        auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 {
                    830:                #clock-cells = <0>;
                    831:                compatible = "ti,composite-mux-clock";
                    832:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    833:                ti,bit-shift = <1>;
                    834:                reg = <0x0314>;
                    835:        };
                    836:
                    837:        auxclk1_src_ck: auxclk1_src_ck {
                    838:                #clock-cells = <0>;
                    839:                compatible = "ti,composite-clock";
                    840:                clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
                    841:        };
                    842:
                    843:        auxclk1_ck: auxclk1_ck@314 {
                    844:                #clock-cells = <0>;
                    845:                compatible = "ti,divider-clock";
                    846:                clocks = <&auxclk1_src_ck>;
                    847:                ti,bit-shift = <16>;
                    848:                ti,max-div = <16>;
                    849:                reg = <0x0314>;
                    850:        };
                    851:
                    852:        auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 {
                    853:                #clock-cells = <0>;
                    854:                compatible = "ti,composite-no-wait-gate-clock";
                    855:                clocks = <&dpll_core_m3x2_ck>;
                    856:                ti,bit-shift = <8>;
                    857:                reg = <0x0318>;
                    858:        };
                    859:
                    860:        auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 {
                    861:                #clock-cells = <0>;
                    862:                compatible = "ti,composite-mux-clock";
                    863:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    864:                ti,bit-shift = <1>;
                    865:                reg = <0x0318>;
                    866:        };
                    867:
                    868:        auxclk2_src_ck: auxclk2_src_ck {
                    869:                #clock-cells = <0>;
                    870:                compatible = "ti,composite-clock";
                    871:                clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
                    872:        };
                    873:
                    874:        auxclk2_ck: auxclk2_ck@318 {
                    875:                #clock-cells = <0>;
                    876:                compatible = "ti,divider-clock";
                    877:                clocks = <&auxclk2_src_ck>;
                    878:                ti,bit-shift = <16>;
                    879:                ti,max-div = <16>;
                    880:                reg = <0x0318>;
                    881:        };
                    882:
                    883:        auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c {
                    884:                #clock-cells = <0>;
                    885:                compatible = "ti,composite-no-wait-gate-clock";
                    886:                clocks = <&dpll_core_m3x2_ck>;
                    887:                ti,bit-shift = <8>;
                    888:                reg = <0x031c>;
                    889:        };
                    890:
                    891:        auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c {
                    892:                #clock-cells = <0>;
                    893:                compatible = "ti,composite-mux-clock";
                    894:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    895:                ti,bit-shift = <1>;
                    896:                reg = <0x031c>;
                    897:        };
                    898:
                    899:        auxclk3_src_ck: auxclk3_src_ck {
                    900:                #clock-cells = <0>;
                    901:                compatible = "ti,composite-clock";
                    902:                clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
                    903:        };
                    904:
                    905:        auxclk3_ck: auxclk3_ck@31c {
                    906:                #clock-cells = <0>;
                    907:                compatible = "ti,divider-clock";
                    908:                clocks = <&auxclk3_src_ck>;
                    909:                ti,bit-shift = <16>;
                    910:                ti,max-div = <16>;
                    911:                reg = <0x031c>;
                    912:        };
                    913:
                    914:        auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 {
                    915:                #clock-cells = <0>;
                    916:                compatible = "ti,composite-no-wait-gate-clock";
                    917:                clocks = <&dpll_core_m3x2_ck>;
                    918:                ti,bit-shift = <8>;
                    919:                reg = <0x0320>;
                    920:        };
                    921:
                    922:        auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 {
                    923:                #clock-cells = <0>;
                    924:                compatible = "ti,composite-mux-clock";
                    925:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    926:                ti,bit-shift = <1>;
                    927:                reg = <0x0320>;
                    928:        };
                    929:
                    930:        auxclk4_src_ck: auxclk4_src_ck {
                    931:                #clock-cells = <0>;
                    932:                compatible = "ti,composite-clock";
                    933:                clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
                    934:        };
                    935:
                    936:        auxclk4_ck: auxclk4_ck@320 {
                    937:                #clock-cells = <0>;
                    938:                compatible = "ti,divider-clock";
                    939:                clocks = <&auxclk4_src_ck>;
                    940:                ti,bit-shift = <16>;
                    941:                ti,max-div = <16>;
                    942:                reg = <0x0320>;
                    943:        };
                    944:
                    945:        auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 {
                    946:                #clock-cells = <0>;
                    947:                compatible = "ti,composite-no-wait-gate-clock";
                    948:                clocks = <&dpll_core_m3x2_ck>;
                    949:                ti,bit-shift = <8>;
                    950:                reg = <0x0324>;
                    951:        };
                    952:
                    953:        auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 {
                    954:                #clock-cells = <0>;
                    955:                compatible = "ti,composite-mux-clock";
                    956:                clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
                    957:                ti,bit-shift = <1>;
                    958:                reg = <0x0324>;
                    959:        };
                    960:
                    961:        auxclk5_src_ck: auxclk5_src_ck {
                    962:                #clock-cells = <0>;
                    963:                compatible = "ti,composite-clock";
                    964:                clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>;
                    965:        };
                    966:
                    967:        auxclk5_ck: auxclk5_ck@324 {
                    968:                #clock-cells = <0>;
                    969:                compatible = "ti,divider-clock";
                    970:                clocks = <&auxclk5_src_ck>;
                    971:                ti,bit-shift = <16>;
                    972:                ti,max-div = <16>;
                    973:                reg = <0x0324>;
                    974:        };
                    975:
                    976:        auxclkreq0_ck: auxclkreq0_ck@210 {
                    977:                #clock-cells = <0>;
                    978:                compatible = "ti,mux-clock";
                    979:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                    980:                ti,bit-shift = <2>;
                    981:                reg = <0x0210>;
                    982:        };
                    983:
                    984:        auxclkreq1_ck: auxclkreq1_ck@214 {
                    985:                #clock-cells = <0>;
                    986:                compatible = "ti,mux-clock";
                    987:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                    988:                ti,bit-shift = <2>;
                    989:                reg = <0x0214>;
                    990:        };
                    991:
                    992:        auxclkreq2_ck: auxclkreq2_ck@218 {
                    993:                #clock-cells = <0>;
                    994:                compatible = "ti,mux-clock";
                    995:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                    996:                ti,bit-shift = <2>;
                    997:                reg = <0x0218>;
                    998:        };
                    999:
                   1000:        auxclkreq3_ck: auxclkreq3_ck@21c {
                   1001:                #clock-cells = <0>;
                   1002:                compatible = "ti,mux-clock";
                   1003:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                   1004:                ti,bit-shift = <2>;
                   1005:                reg = <0x021c>;
                   1006:        };
                   1007:
                   1008:        auxclkreq4_ck: auxclkreq4_ck@220 {
                   1009:                #clock-cells = <0>;
                   1010:                compatible = "ti,mux-clock";
                   1011:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                   1012:                ti,bit-shift = <2>;
                   1013:                reg = <0x0220>;
                   1014:        };
                   1015:
                   1016:        auxclkreq5_ck: auxclkreq5_ck@224 {
                   1017:                #clock-cells = <0>;
                   1018:                compatible = "ti,mux-clock";
                   1019:                clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
                   1020:                ti,bit-shift = <2>;
                   1021:                reg = <0x0224>;
                   1022:        };
                   1023: };
1.1.1.3   jmcneill 1024:
                   1025: &cm1 {
                   1026:        mpuss_cm: mpuss_cm@300 {
                   1027:                compatible = "ti,omap4-cm";
                   1028:                reg = <0x300 0x100>;
                   1029:                #address-cells = <1>;
                   1030:                #size-cells = <1>;
                   1031:                ranges = <0 0x300 0x100>;
                   1032:
                   1033:                mpuss_clkctrl: clk@20 {
                   1034:                        compatible = "ti,clkctrl";
                   1035:                        reg = <0x20 0x4>;
                   1036:                        #clock-cells = <2>;
                   1037:                };
                   1038:        };
                   1039:
                   1040:        tesla_cm: tesla_cm@400 {
                   1041:                compatible = "ti,omap4-cm";
                   1042:                reg = <0x400 0x100>;
                   1043:                #address-cells = <1>;
                   1044:                #size-cells = <1>;
                   1045:                ranges = <0 0x400 0x100>;
                   1046:
                   1047:                tesla_clkctrl: clk@20 {
                   1048:                        compatible = "ti,clkctrl";
                   1049:                        reg = <0x20 0x4>;
                   1050:                        #clock-cells = <2>;
                   1051:                };
                   1052:        };
                   1053:
                   1054:        abe_cm: abe_cm@500 {
                   1055:                compatible = "ti,omap4-cm";
                   1056:                reg = <0x500 0x100>;
                   1057:                #address-cells = <1>;
                   1058:                #size-cells = <1>;
                   1059:                ranges = <0 0x500 0x100>;
                   1060:
                   1061:                abe_clkctrl: clk@20 {
                   1062:                        compatible = "ti,clkctrl";
                   1063:                        reg = <0x20 0x6c>;
                   1064:                        #clock-cells = <2>;
                   1065:                };
                   1066:        };
                   1067:
                   1068: };
                   1069:
                   1070: &cm2 {
                   1071:        l4_ao_cm: l4_ao_cm@600 {
                   1072:                compatible = "ti,omap4-cm";
                   1073:                reg = <0x600 0x100>;
                   1074:                #address-cells = <1>;
                   1075:                #size-cells = <1>;
                   1076:                ranges = <0 0x600 0x100>;
                   1077:
                   1078:                l4_ao_clkctrl: clk@20 {
                   1079:                        compatible = "ti,clkctrl";
                   1080:                        reg = <0x20 0x1c>;
                   1081:                        #clock-cells = <2>;
                   1082:                };
                   1083:        };
                   1084:
                   1085:        l3_1_cm: l3_1_cm@700 {
                   1086:                compatible = "ti,omap4-cm";
                   1087:                reg = <0x700 0x100>;
                   1088:                #address-cells = <1>;
                   1089:                #size-cells = <1>;
                   1090:                ranges = <0 0x700 0x100>;
                   1091:
                   1092:                l3_1_clkctrl: clk@20 {
                   1093:                        compatible = "ti,clkctrl";
                   1094:                        reg = <0x20 0x4>;
                   1095:                        #clock-cells = <2>;
                   1096:                };
                   1097:        };
                   1098:
                   1099:        l3_2_cm: l3_2_cm@800 {
                   1100:                compatible = "ti,omap4-cm";
                   1101:                reg = <0x800 0x100>;
                   1102:                #address-cells = <1>;
                   1103:                #size-cells = <1>;
                   1104:                ranges = <0 0x800 0x100>;
                   1105:
                   1106:                l3_2_clkctrl: clk@20 {
                   1107:                        compatible = "ti,clkctrl";
                   1108:                        reg = <0x20 0x14>;
                   1109:                        #clock-cells = <2>;
                   1110:                };
                   1111:        };
                   1112:
                   1113:        ducati_cm: ducati_cm@900 {
                   1114:                compatible = "ti,omap4-cm";
                   1115:                reg = <0x900 0x100>;
                   1116:                #address-cells = <1>;
                   1117:                #size-cells = <1>;
                   1118:                ranges = <0 0x900 0x100>;
                   1119:
                   1120:                ducati_clkctrl: clk@20 {
                   1121:                        compatible = "ti,clkctrl";
                   1122:                        reg = <0x20 0x4>;
                   1123:                        #clock-cells = <2>;
                   1124:                };
                   1125:        };
                   1126:
                   1127:        l3_dma_cm: l3_dma_cm@a00 {
                   1128:                compatible = "ti,omap4-cm";
                   1129:                reg = <0xa00 0x100>;
                   1130:                #address-cells = <1>;
                   1131:                #size-cells = <1>;
                   1132:                ranges = <0 0xa00 0x100>;
                   1133:
                   1134:                l3_dma_clkctrl: clk@20 {
                   1135:                        compatible = "ti,clkctrl";
                   1136:                        reg = <0x20 0x4>;
                   1137:                        #clock-cells = <2>;
                   1138:                };
                   1139:        };
                   1140:
                   1141:        l3_emif_cm: l3_emif_cm@b00 {
                   1142:                compatible = "ti,omap4-cm";
                   1143:                reg = <0xb00 0x100>;
                   1144:                #address-cells = <1>;
                   1145:                #size-cells = <1>;
                   1146:                ranges = <0 0xb00 0x100>;
                   1147:
                   1148:                l3_emif_clkctrl: clk@20 {
                   1149:                        compatible = "ti,clkctrl";
                   1150:                        reg = <0x20 0x1c>;
                   1151:                        #clock-cells = <2>;
                   1152:                };
                   1153:        };
                   1154:
                   1155:        d2d_cm: d2d_cm@c00 {
                   1156:                compatible = "ti,omap4-cm";
                   1157:                reg = <0xc00 0x100>;
                   1158:                #address-cells = <1>;
                   1159:                #size-cells = <1>;
                   1160:                ranges = <0 0xc00 0x100>;
                   1161:
                   1162:                d2d_clkctrl: clk@20 {
                   1163:                        compatible = "ti,clkctrl";
                   1164:                        reg = <0x20 0x4>;
                   1165:                        #clock-cells = <2>;
                   1166:                };
                   1167:        };
                   1168:
                   1169:        l4_cfg_cm: l4_cfg_cm@d00 {
                   1170:                compatible = "ti,omap4-cm";
                   1171:                reg = <0xd00 0x100>;
                   1172:                #address-cells = <1>;
                   1173:                #size-cells = <1>;
                   1174:                ranges = <0 0xd00 0x100>;
                   1175:
                   1176:                l4_cfg_clkctrl: clk@20 {
                   1177:                        compatible = "ti,clkctrl";
                   1178:                        reg = <0x20 0x14>;
                   1179:                        #clock-cells = <2>;
                   1180:                };
                   1181:        };
                   1182:
                   1183:        l3_instr_cm: l3_instr_cm@e00 {
                   1184:                compatible = "ti,omap4-cm";
                   1185:                reg = <0xe00 0x100>;
                   1186:                #address-cells = <1>;
                   1187:                #size-cells = <1>;
                   1188:                ranges = <0 0xe00 0x100>;
                   1189:
                   1190:                l3_instr_clkctrl: clk@20 {
                   1191:                        compatible = "ti,clkctrl";
                   1192:                        reg = <0x20 0x24>;
                   1193:                        #clock-cells = <2>;
                   1194:                };
                   1195:        };
                   1196:
                   1197:        ivahd_cm: ivahd_cm@f00 {
                   1198:                compatible = "ti,omap4-cm";
                   1199:                reg = <0xf00 0x100>;
                   1200:                #address-cells = <1>;
                   1201:                #size-cells = <1>;
                   1202:                ranges = <0 0xf00 0x100>;
                   1203:
                   1204:                ivahd_clkctrl: clk@20 {
                   1205:                        compatible = "ti,clkctrl";
                   1206:                        reg = <0x20 0xc>;
                   1207:                        #clock-cells = <2>;
                   1208:                };
                   1209:        };
                   1210:
                   1211:        iss_cm: iss_cm@1000 {
                   1212:                compatible = "ti,omap4-cm";
                   1213:                reg = <0x1000 0x100>;
                   1214:                #address-cells = <1>;
                   1215:                #size-cells = <1>;
                   1216:                ranges = <0 0x1000 0x100>;
                   1217:
                   1218:                iss_clkctrl: clk@20 {
                   1219:                        compatible = "ti,clkctrl";
                   1220:                        reg = <0x20 0xc>;
                   1221:                        #clock-cells = <2>;
                   1222:                };
                   1223:        };
                   1224:
                   1225:        l3_dss_cm: l3_dss_cm@1100 {
                   1226:                compatible = "ti,omap4-cm";
                   1227:                reg = <0x1100 0x100>;
                   1228:                #address-cells = <1>;
                   1229:                #size-cells = <1>;
                   1230:                ranges = <0 0x1100 0x100>;
                   1231:
                   1232:                l3_dss_clkctrl: clk@20 {
                   1233:                        compatible = "ti,clkctrl";
                   1234:                        reg = <0x20 0x4>;
                   1235:                        #clock-cells = <2>;
                   1236:                };
                   1237:        };
                   1238:
                   1239:        l3_gfx_cm: l3_gfx_cm@1200 {
                   1240:                compatible = "ti,omap4-cm";
                   1241:                reg = <0x1200 0x100>;
                   1242:                #address-cells = <1>;
                   1243:                #size-cells = <1>;
                   1244:                ranges = <0 0x1200 0x100>;
                   1245:
                   1246:                l3_gfx_clkctrl: clk@20 {
                   1247:                        compatible = "ti,clkctrl";
                   1248:                        reg = <0x20 0x4>;
                   1249:                        #clock-cells = <2>;
                   1250:                };
                   1251:        };
                   1252:
                   1253:        l3_init_cm: l3_init_cm@1300 {
                   1254:                compatible = "ti,omap4-cm";
                   1255:                reg = <0x1300 0x100>;
                   1256:                #address-cells = <1>;
                   1257:                #size-cells = <1>;
                   1258:                ranges = <0 0x1300 0x100>;
                   1259:
                   1260:                l3_init_clkctrl: clk@20 {
                   1261:                        compatible = "ti,clkctrl";
                   1262:                        reg = <0x20 0xc4>;
                   1263:                        #clock-cells = <2>;
                   1264:                };
                   1265:        };
                   1266:
                   1267:        l4_per_cm: l4_per_cm@1400 {
                   1268:                compatible = "ti,omap4-cm";
                   1269:                reg = <0x1400 0x200>;
                   1270:                #address-cells = <1>;
                   1271:                #size-cells = <1>;
                   1272:                ranges = <0 0x1400 0x200>;
                   1273:
1.1.1.5 ! jmcneill 1274:                l4_per_clkctrl: clock@20 {
        !          1275:                        compatible = "ti,clkctrl-l4-per", "ti,clkctrl";
1.1.1.3   jmcneill 1276:                        reg = <0x20 0x144>;
                   1277:                        #clock-cells = <2>;
                   1278:                };
                   1279:
1.1.1.5 ! jmcneill 1280:                l4_secure_clkctrl: clock@1a0 {
        !          1281:                        compatible = "ti,clkctrl-l4-secure", "ti,clkctrl";
        !          1282:                        reg = <0x1a0 0x3c>;
        !          1283:                        #clock-cells = <2>;
        !          1284:                };
        !          1285:        };
1.1.1.3   jmcneill 1286: };
                   1287:
                   1288: &prm {
                   1289:        l4_wkup_cm: l4_wkup_cm@1800 {
                   1290:                compatible = "ti,omap4-cm";
                   1291:                reg = <0x1800 0x100>;
                   1292:                #address-cells = <1>;
                   1293:                #size-cells = <1>;
                   1294:                ranges = <0 0x1800 0x100>;
                   1295:
                   1296:                l4_wkup_clkctrl: clk@20 {
                   1297:                        compatible = "ti,clkctrl";
                   1298:                        reg = <0x20 0x5c>;
                   1299:                        #clock-cells = <2>;
                   1300:                };
                   1301:        };
                   1302:
                   1303:        emu_sys_cm: emu_sys_cm@1a00 {
                   1304:                compatible = "ti,omap4-cm";
                   1305:                reg = <0x1a00 0x100>;
                   1306:                #address-cells = <1>;
                   1307:                #size-cells = <1>;
                   1308:                ranges = <0 0x1a00 0x100>;
                   1309:
                   1310:                emu_sys_clkctrl: clk@20 {
                   1311:                        compatible = "ti,clkctrl";
                   1312:                        reg = <0x20 0x4>;
                   1313:                        #clock-cells = <2>;
                   1314:                };
                   1315:        };
                   1316: };

CVSweb <webmaster@jp.NetBSD.org>