Home | History | Annotate | Line # | Download | only in dts
      1  1.1.1.2     skrll // SPDX-License-Identifier: GPL-2.0-only
      2      1.1  jmcneill /*
      3      1.1  jmcneill  * Device Tree Source for OMAP2430 clock data
      4      1.1  jmcneill  *
      5      1.1  jmcneill  * Copyright (C) 2014 Texas Instruments, Inc.
      6      1.1  jmcneill  */
      7      1.1  jmcneill 
      8      1.1  jmcneill &scm_clocks {
      9      1.1  jmcneill 	mcbsp3_mux_fck: mcbsp3_mux_fck@78 {
     10      1.1  jmcneill 		#clock-cells = <0>;
     11      1.1  jmcneill 		compatible = "ti,composite-mux-clock";
     12      1.1  jmcneill 		clocks = <&func_96m_ck>, <&mcbsp_clks>;
     13      1.1  jmcneill 		reg = <0x78>;
     14      1.1  jmcneill 	};
     15      1.1  jmcneill 
     16      1.1  jmcneill 	mcbsp3_fck: mcbsp3_fck {
     17      1.1  jmcneill 		#clock-cells = <0>;
     18      1.1  jmcneill 		compatible = "ti,composite-clock";
     19      1.1  jmcneill 		clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>;
     20      1.1  jmcneill 	};
     21      1.1  jmcneill 
     22      1.1  jmcneill 	mcbsp4_mux_fck: mcbsp4_mux_fck@78 {
     23      1.1  jmcneill 		#clock-cells = <0>;
     24      1.1  jmcneill 		compatible = "ti,composite-mux-clock";
     25      1.1  jmcneill 		clocks = <&func_96m_ck>, <&mcbsp_clks>;
     26      1.1  jmcneill 		ti,bit-shift = <2>;
     27      1.1  jmcneill 		reg = <0x78>;
     28      1.1  jmcneill 	};
     29      1.1  jmcneill 
     30      1.1  jmcneill 	mcbsp4_fck: mcbsp4_fck {
     31      1.1  jmcneill 		#clock-cells = <0>;
     32      1.1  jmcneill 		compatible = "ti,composite-clock";
     33      1.1  jmcneill 		clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>;
     34      1.1  jmcneill 	};
     35      1.1  jmcneill 
     36      1.1  jmcneill 	mcbsp5_mux_fck: mcbsp5_mux_fck@78 {
     37      1.1  jmcneill 		#clock-cells = <0>;
     38      1.1  jmcneill 		compatible = "ti,composite-mux-clock";
     39      1.1  jmcneill 		clocks = <&func_96m_ck>, <&mcbsp_clks>;
     40      1.1  jmcneill 		ti,bit-shift = <4>;
     41      1.1  jmcneill 		reg = <0x78>;
     42      1.1  jmcneill 	};
     43      1.1  jmcneill 
     44      1.1  jmcneill 	mcbsp5_fck: mcbsp5_fck {
     45      1.1  jmcneill 		#clock-cells = <0>;
     46      1.1  jmcneill 		compatible = "ti,composite-clock";
     47      1.1  jmcneill 		clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>;
     48      1.1  jmcneill 	};
     49      1.1  jmcneill };
     50      1.1  jmcneill 
     51      1.1  jmcneill &prcm_clocks {
     52      1.1  jmcneill 	iva2_1_gate_ick: iva2_1_gate_ick@800 {
     53      1.1  jmcneill 		#clock-cells = <0>;
     54      1.1  jmcneill 		compatible = "ti,composite-gate-clock";
     55      1.1  jmcneill 		clocks = <&dsp_fck>;
     56      1.1  jmcneill 		ti,bit-shift = <0>;
     57      1.1  jmcneill 		reg = <0x0800>;
     58      1.1  jmcneill 	};
     59      1.1  jmcneill 
     60      1.1  jmcneill 	iva2_1_div_ick: iva2_1_div_ick@840 {
     61      1.1  jmcneill 		#clock-cells = <0>;
     62      1.1  jmcneill 		compatible = "ti,composite-divider-clock";
     63      1.1  jmcneill 		clocks = <&dsp_fck>;
     64      1.1  jmcneill 		ti,bit-shift = <5>;
     65      1.1  jmcneill 		ti,max-div = <3>;
     66      1.1  jmcneill 		reg = <0x0840>;
     67      1.1  jmcneill 		ti,index-starts-at-one;
     68      1.1  jmcneill 	};
     69      1.1  jmcneill 
     70      1.1  jmcneill 	iva2_1_ick: iva2_1_ick {
     71      1.1  jmcneill 		#clock-cells = <0>;
     72      1.1  jmcneill 		compatible = "ti,composite-clock";
     73      1.1  jmcneill 		clocks = <&iva2_1_gate_ick>, <&iva2_1_div_ick>;
     74      1.1  jmcneill 	};
     75      1.1  jmcneill 
     76      1.1  jmcneill 	mdm_gate_ick: mdm_gate_ick@c10 {
     77      1.1  jmcneill 		#clock-cells = <0>;
     78      1.1  jmcneill 		compatible = "ti,composite-interface-clock";
     79      1.1  jmcneill 		clocks = <&core_ck>;
     80      1.1  jmcneill 		ti,bit-shift = <0>;
     81      1.1  jmcneill 		reg = <0x0c10>;
     82      1.1  jmcneill 	};
     83      1.1  jmcneill 
     84      1.1  jmcneill 	mdm_div_ick: mdm_div_ick@c40 {
     85      1.1  jmcneill 		#clock-cells = <0>;
     86      1.1  jmcneill 		compatible = "ti,composite-divider-clock";
     87      1.1  jmcneill 		clocks = <&core_ck>;
     88      1.1  jmcneill 		reg = <0x0c40>;
     89      1.1  jmcneill 		ti,dividers = <0>, <1>, <0>, <0>, <4>, <0>, <6>, <0>, <0>, <9>;
     90      1.1  jmcneill 	};
     91      1.1  jmcneill 
     92      1.1  jmcneill 	mdm_ick: mdm_ick {
     93      1.1  jmcneill 		#clock-cells = <0>;
     94      1.1  jmcneill 		compatible = "ti,composite-clock";
     95      1.1  jmcneill 		clocks = <&mdm_gate_ick>, <&mdm_div_ick>;
     96      1.1  jmcneill 	};
     97      1.1  jmcneill 
     98      1.1  jmcneill 	mdm_osc_ck: mdm_osc_ck@c00 {
     99      1.1  jmcneill 		#clock-cells = <0>;
    100      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    101      1.1  jmcneill 		clocks = <&osc_ck>;
    102      1.1  jmcneill 		ti,bit-shift = <1>;
    103      1.1  jmcneill 		reg = <0x0c00>;
    104      1.1  jmcneill 	};
    105      1.1  jmcneill 
    106      1.1  jmcneill 	mcbsp3_ick: mcbsp3_ick@214 {
    107      1.1  jmcneill 		#clock-cells = <0>;
    108      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    109      1.1  jmcneill 		clocks = <&l4_ck>;
    110      1.1  jmcneill 		ti,bit-shift = <3>;
    111      1.1  jmcneill 		reg = <0x0214>;
    112      1.1  jmcneill 	};
    113      1.1  jmcneill 
    114      1.1  jmcneill 	mcbsp3_gate_fck: mcbsp3_gate_fck@204 {
    115      1.1  jmcneill 		#clock-cells = <0>;
    116      1.1  jmcneill 		compatible = "ti,composite-gate-clock";
    117      1.1  jmcneill 		clocks = <&mcbsp_clks>;
    118      1.1  jmcneill 		ti,bit-shift = <3>;
    119      1.1  jmcneill 		reg = <0x0204>;
    120      1.1  jmcneill 	};
    121      1.1  jmcneill 
    122      1.1  jmcneill 	mcbsp4_ick: mcbsp4_ick@214 {
    123      1.1  jmcneill 		#clock-cells = <0>;
    124      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    125      1.1  jmcneill 		clocks = <&l4_ck>;
    126      1.1  jmcneill 		ti,bit-shift = <4>;
    127      1.1  jmcneill 		reg = <0x0214>;
    128      1.1  jmcneill 	};
    129      1.1  jmcneill 
    130      1.1  jmcneill 	mcbsp4_gate_fck: mcbsp4_gate_fck@204 {
    131      1.1  jmcneill 		#clock-cells = <0>;
    132      1.1  jmcneill 		compatible = "ti,composite-gate-clock";
    133      1.1  jmcneill 		clocks = <&mcbsp_clks>;
    134      1.1  jmcneill 		ti,bit-shift = <4>;
    135      1.1  jmcneill 		reg = <0x0204>;
    136      1.1  jmcneill 	};
    137      1.1  jmcneill 
    138      1.1  jmcneill 	mcbsp5_ick: mcbsp5_ick@214 {
    139      1.1  jmcneill 		#clock-cells = <0>;
    140      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    141      1.1  jmcneill 		clocks = <&l4_ck>;
    142      1.1  jmcneill 		ti,bit-shift = <5>;
    143      1.1  jmcneill 		reg = <0x0214>;
    144      1.1  jmcneill 	};
    145      1.1  jmcneill 
    146      1.1  jmcneill 	mcbsp5_gate_fck: mcbsp5_gate_fck@204 {
    147      1.1  jmcneill 		#clock-cells = <0>;
    148      1.1  jmcneill 		compatible = "ti,composite-gate-clock";
    149      1.1  jmcneill 		clocks = <&mcbsp_clks>;
    150      1.1  jmcneill 		ti,bit-shift = <5>;
    151      1.1  jmcneill 		reg = <0x0204>;
    152      1.1  jmcneill 	};
    153      1.1  jmcneill 
    154      1.1  jmcneill 	mcspi3_ick: mcspi3_ick@214 {
    155      1.1  jmcneill 		#clock-cells = <0>;
    156      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    157      1.1  jmcneill 		clocks = <&l4_ck>;
    158      1.1  jmcneill 		ti,bit-shift = <9>;
    159      1.1  jmcneill 		reg = <0x0214>;
    160      1.1  jmcneill 	};
    161      1.1  jmcneill 
    162      1.1  jmcneill 	mcspi3_fck: mcspi3_fck@204 {
    163      1.1  jmcneill 		#clock-cells = <0>;
    164      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    165      1.1  jmcneill 		clocks = <&func_48m_ck>;
    166      1.1  jmcneill 		ti,bit-shift = <9>;
    167      1.1  jmcneill 		reg = <0x0204>;
    168      1.1  jmcneill 	};
    169      1.1  jmcneill 
    170      1.1  jmcneill 	icr_ick: icr_ick@410 {
    171      1.1  jmcneill 		#clock-cells = <0>;
    172      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    173      1.1  jmcneill 		clocks = <&sys_ck>;
    174      1.1  jmcneill 		ti,bit-shift = <6>;
    175      1.1  jmcneill 		reg = <0x0410>;
    176      1.1  jmcneill 	};
    177      1.1  jmcneill 
    178      1.1  jmcneill 	i2chs1_fck: i2chs1_fck@204 {
    179      1.1  jmcneill 		#clock-cells = <0>;
    180      1.1  jmcneill 		compatible = "ti,omap2430-interface-clock";
    181      1.1  jmcneill 		clocks = <&func_96m_ck>;
    182      1.1  jmcneill 		ti,bit-shift = <19>;
    183      1.1  jmcneill 		reg = <0x0204>;
    184      1.1  jmcneill 	};
    185      1.1  jmcneill 
    186      1.1  jmcneill 	i2chs2_fck: i2chs2_fck@204 {
    187      1.1  jmcneill 		#clock-cells = <0>;
    188      1.1  jmcneill 		compatible = "ti,omap2430-interface-clock";
    189      1.1  jmcneill 		clocks = <&func_96m_ck>;
    190      1.1  jmcneill 		ti,bit-shift = <20>;
    191      1.1  jmcneill 		reg = <0x0204>;
    192      1.1  jmcneill 	};
    193      1.1  jmcneill 
    194      1.1  jmcneill 	usbhs_ick: usbhs_ick@214 {
    195      1.1  jmcneill 		#clock-cells = <0>;
    196      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    197      1.1  jmcneill 		clocks = <&core_l3_ck>;
    198      1.1  jmcneill 		ti,bit-shift = <6>;
    199      1.1  jmcneill 		reg = <0x0214>;
    200      1.1  jmcneill 	};
    201      1.1  jmcneill 
    202      1.1  jmcneill 	mmchs1_ick: mmchs1_ick@214 {
    203      1.1  jmcneill 		#clock-cells = <0>;
    204      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    205      1.1  jmcneill 		clocks = <&l4_ck>;
    206      1.1  jmcneill 		ti,bit-shift = <7>;
    207      1.1  jmcneill 		reg = <0x0214>;
    208      1.1  jmcneill 	};
    209      1.1  jmcneill 
    210      1.1  jmcneill 	mmchs1_fck: mmchs1_fck@204 {
    211      1.1  jmcneill 		#clock-cells = <0>;
    212      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    213      1.1  jmcneill 		clocks = <&func_96m_ck>;
    214      1.1  jmcneill 		ti,bit-shift = <7>;
    215      1.1  jmcneill 		reg = <0x0204>;
    216      1.1  jmcneill 	};
    217      1.1  jmcneill 
    218      1.1  jmcneill 	mmchs2_ick: mmchs2_ick@214 {
    219      1.1  jmcneill 		#clock-cells = <0>;
    220      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    221      1.1  jmcneill 		clocks = <&l4_ck>;
    222      1.1  jmcneill 		ti,bit-shift = <8>;
    223      1.1  jmcneill 		reg = <0x0214>;
    224      1.1  jmcneill 	};
    225      1.1  jmcneill 
    226      1.1  jmcneill 	mmchs2_fck: mmchs2_fck@204 {
    227      1.1  jmcneill 		#clock-cells = <0>;
    228      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    229      1.1  jmcneill 		clocks = <&func_96m_ck>;
    230      1.1  jmcneill 		ti,bit-shift = <8>;
    231      1.1  jmcneill 		reg = <0x0204>;
    232      1.1  jmcneill 	};
    233      1.1  jmcneill 
    234      1.1  jmcneill 	gpio5_ick: gpio5_ick@214 {
    235      1.1  jmcneill 		#clock-cells = <0>;
    236      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    237      1.1  jmcneill 		clocks = <&l4_ck>;
    238      1.1  jmcneill 		ti,bit-shift = <10>;
    239      1.1  jmcneill 		reg = <0x0214>;
    240      1.1  jmcneill 	};
    241      1.1  jmcneill 
    242      1.1  jmcneill 	gpio5_fck: gpio5_fck@204 {
    243      1.1  jmcneill 		#clock-cells = <0>;
    244      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    245      1.1  jmcneill 		clocks = <&func_32k_ck>;
    246      1.1  jmcneill 		ti,bit-shift = <10>;
    247      1.1  jmcneill 		reg = <0x0204>;
    248      1.1  jmcneill 	};
    249      1.1  jmcneill 
    250      1.1  jmcneill 	mdm_intc_ick: mdm_intc_ick@214 {
    251      1.1  jmcneill 		#clock-cells = <0>;
    252      1.1  jmcneill 		compatible = "ti,omap3-interface-clock";
    253      1.1  jmcneill 		clocks = <&l4_ck>;
    254      1.1  jmcneill 		ti,bit-shift = <11>;
    255      1.1  jmcneill 		reg = <0x0214>;
    256      1.1  jmcneill 	};
    257      1.1  jmcneill 
    258      1.1  jmcneill 	mmchsdb1_fck: mmchsdb1_fck@204 {
    259      1.1  jmcneill 		#clock-cells = <0>;
    260      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    261      1.1  jmcneill 		clocks = <&func_32k_ck>;
    262      1.1  jmcneill 		ti,bit-shift = <16>;
    263      1.1  jmcneill 		reg = <0x0204>;
    264      1.1  jmcneill 	};
    265      1.1  jmcneill 
    266      1.1  jmcneill 	mmchsdb2_fck: mmchsdb2_fck@204 {
    267      1.1  jmcneill 		#clock-cells = <0>;
    268      1.1  jmcneill 		compatible = "ti,wait-gate-clock";
    269      1.1  jmcneill 		clocks = <&func_32k_ck>;
    270      1.1  jmcneill 		ti,bit-shift = <17>;
    271      1.1  jmcneill 		reg = <0x0204>;
    272      1.1  jmcneill 	};
    273      1.1  jmcneill };
    274      1.1  jmcneill 
    275      1.1  jmcneill &prcm_clockdomains {
    276      1.1  jmcneill 	gfx_clkdm: gfx_clkdm {
    277      1.1  jmcneill 		compatible = "ti,clockdomain";
    278      1.1  jmcneill 		clocks = <&gfx_ick>;
    279      1.1  jmcneill 	};
    280      1.1  jmcneill 
    281      1.1  jmcneill 	core_l3_clkdm: core_l3_clkdm {
    282      1.1  jmcneill 		compatible = "ti,clockdomain";
    283      1.1  jmcneill 		clocks = <&cam_fck>, <&usb_fck>, <&usbhs_ick>;
    284      1.1  jmcneill 	};
    285      1.1  jmcneill 
    286      1.1  jmcneill 	wkup_clkdm: wkup_clkdm {
    287      1.1  jmcneill 		compatible = "ti,clockdomain";
    288      1.1  jmcneill 		clocks = <&dpll_ck>, <&emul_ck>, <&gpt1_ick>, <&gpios_ick>,
    289      1.1  jmcneill 			 <&gpios_fck>, <&mpu_wdt_ick>, <&mpu_wdt_fck>,
    290      1.1  jmcneill 			 <&sync_32k_ick>, <&wdt1_ick>, <&omapctrl_ick>,
    291      1.1  jmcneill 			 <&icr_ick>;
    292      1.1  jmcneill 	};
    293      1.1  jmcneill 
    294      1.1  jmcneill 	dss_clkdm: dss_clkdm {
    295      1.1  jmcneill 		compatible = "ti,clockdomain";
    296      1.1  jmcneill 		clocks = <&dss_ick>, <&dss_54m_fck>;
    297      1.1  jmcneill 	};
    298      1.1  jmcneill 
    299      1.1  jmcneill 	core_l4_clkdm: core_l4_clkdm {
    300      1.1  jmcneill 		compatible = "ti,clockdomain";
    301      1.1  jmcneill 		clocks = <&ssi_l4_ick>, <&gpt2_ick>, <&gpt3_ick>, <&gpt4_ick>,
    302      1.1  jmcneill 			 <&gpt5_ick>, <&gpt6_ick>, <&gpt7_ick>, <&gpt8_ick>,
    303      1.1  jmcneill 			 <&gpt9_ick>, <&gpt10_ick>, <&gpt11_ick>, <&gpt12_ick>,
    304      1.1  jmcneill 			 <&mcbsp1_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>,
    305      1.1  jmcneill 			 <&mcbsp4_ick>, <&mcbsp5_ick>, <&mcspi1_ick>,
    306      1.1  jmcneill 			 <&mcspi1_fck>, <&mcspi2_ick>, <&mcspi2_fck>,
    307      1.1  jmcneill 			 <&mcspi3_ick>, <&mcspi3_fck>, <&uart1_ick>,
    308      1.1  jmcneill 			 <&uart1_fck>, <&uart2_ick>, <&uart2_fck>, <&uart3_ick>,
    309      1.1  jmcneill 			 <&uart3_fck>, <&cam_ick>, <&mailboxes_ick>,
    310      1.1  jmcneill 			 <&wdt4_ick>, <&wdt4_fck>, <&mspro_ick>, <&mspro_fck>,
    311      1.1  jmcneill 			 <&fac_ick>, <&fac_fck>, <&hdq_ick>, <&hdq_fck>,
    312      1.1  jmcneill 			 <&i2c1_ick>, <&i2chs1_fck>, <&i2c2_ick>, <&i2chs2_fck>,
    313      1.1  jmcneill 			 <&des_ick>, <&sha_ick>, <&rng_ick>, <&aes_ick>,
    314      1.1  jmcneill 			 <&pka_ick>, <&mmchs1_ick>, <&mmchs1_fck>,
    315      1.1  jmcneill 			 <&mmchs2_ick>, <&mmchs2_fck>, <&gpio5_ick>,
    316      1.1  jmcneill 			 <&gpio5_fck>, <&mdm_intc_ick>, <&mmchsdb1_fck>,
    317      1.1  jmcneill 			 <&mmchsdb2_fck>;
    318      1.1  jmcneill 	};
    319      1.1  jmcneill 
    320      1.1  jmcneill 	mdm_clkdm: mdm_clkdm {
    321      1.1  jmcneill 		compatible = "ti,clockdomain";
    322      1.1  jmcneill 		clocks = <&mdm_osc_ck>;
    323      1.1  jmcneill 	};
    324      1.1  jmcneill };
    325      1.1  jmcneill 
    326      1.1  jmcneill &func_96m_ck {
    327      1.1  jmcneill 	compatible = "ti,mux-clock";
    328      1.1  jmcneill 	clocks = <&apll96_ck>, <&alt_ck>;
    329      1.1  jmcneill 	ti,bit-shift = <4>;
    330      1.1  jmcneill 	reg = <0x0540>;
    331      1.1  jmcneill };
    332      1.1  jmcneill 
    333      1.1  jmcneill &dsp_div_fck {
    334      1.1  jmcneill 	ti,max-div = <4>;
    335      1.1  jmcneill 	ti,index-starts-at-one;
    336      1.1  jmcneill };
    337      1.1  jmcneill 
    338      1.1  jmcneill &ssi_ssr_sst_div_fck {
    339      1.1  jmcneill 	ti,max-div = <5>;
    340      1.1  jmcneill 	ti,index-starts-at-one;
    341      1.1  jmcneill };
    342