Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003  * Device Tree Source for OMAP34XX/OMAP36XX clock data
0004  *
0005  * Copyright (C) 2013 Texas Instruments, Inc.
0006  */
0007 &cm_clocks {
0008         security_l4_ick2: security_l4_ick2 {
0009                 #clock-cells = <0>;
0010                 compatible = "fixed-factor-clock";
0011                 clocks = <&l4_ick>;
0012                 clock-mult = <1>;
0013                 clock-div = <1>;
0014         };
0015 
0016         clock@a14 {
0017                 compatible = "ti,clksel";
0018                 reg = <0xa14>;
0019                 #clock-cells = <2>;
0020                 #address-cells = <0>;
0021 
0022                 aes1_ick: clock-aes1-ick {
0023                         #clock-cells = <0>;
0024                         compatible = "ti,omap3-interface-clock";
0025                         clock-output-names = "aes1_ick";
0026                         clocks = <&security_l4_ick2>;
0027                         ti,bit-shift = <3>;
0028                 };
0029 
0030                 rng_ick: clock-rng-ick {
0031                         #clock-cells = <0>;
0032                         compatible = "ti,omap3-interface-clock";
0033                         clock-output-names = "rng_ick";
0034                         clocks = <&security_l4_ick2>;
0035                         ti,bit-shift = <2>;
0036                 };
0037 
0038                 sha11_ick: clock-sha11-ick {
0039                         #clock-cells = <0>;
0040                         compatible = "ti,omap3-interface-clock";
0041                         clock-output-names = "sha11_ick";
0042                         clocks = <&security_l4_ick2>;
0043                         ti,bit-shift = <1>;
0044                 };
0045 
0046                 des1_ick: clock-des1-ick {
0047                         #clock-cells = <0>;
0048                         compatible = "ti,omap3-interface-clock";
0049                         clock-output-names = "des1_ick";
0050                         clocks = <&security_l4_ick2>;
0051                         ti,bit-shift = <0>;
0052                 };
0053 
0054                 pka_ick: clock-pka-ick {
0055                         #clock-cells = <0>;
0056                         compatible = "ti,omap3-interface-clock";
0057                         clock-output-names = "pka_ick";
0058                         clocks = <&security_l3_ick>;
0059                         ti,bit-shift = <4>;
0060                 };
0061         };
0062 
0063         /* CM_FCLKEN_CAM */
0064         clock@f00 {
0065                 compatible = "ti,clksel";
0066                 reg = <0xf00>;
0067                 #clock-cells = <2>;
0068                 #address-cells = <0>;
0069 
0070                 cam_mclk: clock-cam-mclk {
0071                         #clock-cells = <0>;
0072                         compatible = "ti,gate-clock";
0073                         clock-output-names = "cam_mclk";
0074                         clocks = <&dpll4_m5x2_ck>;
0075                         ti,bit-shift = <0>;
0076                         ti,set-rate-parent;
0077                 };
0078 
0079                 csi2_96m_fck: clock-csi2-96m-fck {
0080                         #clock-cells = <0>;
0081                         compatible = "ti,gate-clock";
0082                         clock-output-names = "csi2_96m_fck";
0083                         clocks = <&core_96m_fck>;
0084                         ti,bit-shift = <1>;
0085                 };
0086         };
0087 
0088         cam_ick: cam_ick@f10 {
0089                 #clock-cells = <0>;
0090                 compatible = "ti,omap3-no-wait-interface-clock";
0091                 clocks = <&l4_ick>;
0092                 reg = <0x0f10>;
0093                 ti,bit-shift = <0>;
0094         };
0095 
0096         security_l3_ick: security_l3_ick {
0097                 #clock-cells = <0>;
0098                 compatible = "fixed-factor-clock";
0099                 clocks = <&l3_ick>;
0100                 clock-mult = <1>;
0101                 clock-div = <1>;
0102         };
0103 
0104         clock@a10 {
0105                 compatible = "ti,clksel";
0106                 reg = <0xa10>;
0107                 #clock-cells = <2>;
0108                 #address-cells = <0>;
0109 
0110                 icr_ick: clock-icr-ick {
0111                         #clock-cells = <0>;
0112                         compatible = "ti,omap3-interface-clock";
0113                         clock-output-names = "icr_ick";
0114                         clocks = <&core_l4_ick>;
0115                         ti,bit-shift = <29>;
0116                 };
0117 
0118                 des2_ick: clock-des2-ick {
0119                         #clock-cells = <0>;
0120                         compatible = "ti,omap3-interface-clock";
0121                         clock-output-names = "des2_ick";
0122                         clocks = <&core_l4_ick>;
0123                         ti,bit-shift = <26>;
0124                 };
0125 
0126                 mspro_ick: clock-mspro-ick {
0127                         #clock-cells = <0>;
0128                         compatible = "ti,omap3-interface-clock";
0129                         clock-output-names = "mspro_ick";
0130                         clocks = <&core_l4_ick>;
0131                         ti,bit-shift = <23>;
0132                 };
0133 
0134                 mailboxes_ick: clock-mailboxes-ick {
0135                         #clock-cells = <0>;
0136                         compatible = "ti,omap3-interface-clock";
0137                         clock-output-names = "mailboxes_ick";
0138                         clocks = <&core_l4_ick>;
0139                         ti,bit-shift = <7>;
0140                 };
0141 
0142                 sad2d_ick: clock-sad2d-ick {
0143                         #clock-cells = <0>;
0144                         compatible = "ti,omap3-interface-clock";
0145                         clock-output-names = "sad2d_ick";
0146                         clocks = <&l3_ick>;
0147                         ti,bit-shift = <3>;
0148                 };
0149         };
0150 
0151         ssi_l4_ick: ssi_l4_ick {
0152                 #clock-cells = <0>;
0153                 compatible = "fixed-factor-clock";
0154                 clocks = <&l4_ick>;
0155                 clock-mult = <1>;
0156                 clock-div = <1>;
0157         };
0158 
0159         clock@c00 {
0160                 compatible = "ti,clksel";
0161                 reg = <0xc00>;
0162                 #clock-cells = <2>;
0163                 #address-cells = <0>;
0164 
0165                 sr1_fck: clock-sr1-fck {
0166                         #clock-cells = <0>;
0167                         compatible = "ti,wait-gate-clock";
0168                         clock-output-names = "sr1_fck";
0169                         clocks = <&sys_ck>;
0170                         ti,bit-shift = <6>;
0171                 };
0172 
0173                 sr2_fck: clock-sr2-fck {
0174                         #clock-cells = <0>;
0175                         compatible = "ti,wait-gate-clock";
0176                         clock-output-names = "sr2_fck";
0177                         clocks = <&sys_ck>;
0178                         ti,bit-shift = <7>;
0179                 };
0180         };
0181 
0182         sr_l4_ick: sr_l4_ick {
0183                 #clock-cells = <0>;
0184                 compatible = "fixed-factor-clock";
0185                 clocks = <&l4_ick>;
0186                 clock-mult = <1>;
0187                 clock-div = <1>;
0188         };
0189 
0190         dpll2_fck: dpll2_fck@40 {
0191                 #clock-cells = <0>;
0192                 compatible = "ti,divider-clock";
0193                 clocks = <&core_ck>;
0194                 ti,bit-shift = <19>;
0195                 ti,max-div = <7>;
0196                 reg = <0x0040>;
0197                 ti,index-starts-at-one;
0198         };
0199 
0200         dpll2_ck: dpll2_ck@4 {
0201                 #clock-cells = <0>;
0202                 compatible = "ti,omap3-dpll-clock";
0203                 clocks = <&sys_ck>, <&dpll2_fck>;
0204                 reg = <0x0004>, <0x0024>, <0x0040>, <0x0034>;
0205                 ti,low-power-stop;
0206                 ti,lock;
0207                 ti,low-power-bypass;
0208         };
0209 
0210         dpll2_m2_ck: dpll2_m2_ck@44 {
0211                 #clock-cells = <0>;
0212                 compatible = "ti,divider-clock";
0213                 clocks = <&dpll2_ck>;
0214                 ti,max-div = <31>;
0215                 reg = <0x0044>;
0216                 ti,index-starts-at-one;
0217         };
0218 
0219         iva2_ck: iva2_ck@0 {
0220                 #clock-cells = <0>;
0221                 compatible = "ti,wait-gate-clock";
0222                 clocks = <&dpll2_m2_ck>;
0223                 reg = <0x0000>;
0224                 ti,bit-shift = <0>;
0225         };
0226 
0227         clock@a00 {
0228                 compatible = "ti,clksel";
0229                 reg = <0xa00>;
0230                 #clock-cells = <2>;
0231                 #address-cells = <0>;
0232 
0233                 modem_fck: clock-modem-fck {
0234                         #clock-cells = <0>;
0235                         compatible = "ti,omap3-interface-clock";
0236                         clock-output-names = "modem_fck";
0237                         clocks = <&sys_ck>;
0238                         ti,bit-shift = <31>;
0239                 };
0240 
0241                 mspro_fck: clock-mspro-fck {
0242                         #clock-cells = <0>;
0243                         compatible = "ti,wait-gate-clock";
0244                         clock-output-names = "mspro_fck";
0245                         clocks = <&core_96m_fck>;
0246                         ti,bit-shift = <23>;
0247                 };
0248         };
0249 
0250         /* CM_ICLKEN3_CORE */
0251         clock@a18 {
0252                 compatible = "ti,clksel";
0253                 reg = <0xa18>;
0254                 #clock-cells = <2>;
0255                 #address-cells = <0>;
0256 
0257                 mad2d_ick: clock-mad2d-ick {
0258                         #clock-cells = <0>;
0259                         compatible = "ti,omap3-interface-clock";
0260                         clock-output-names = "mad2d_ick";
0261                         clocks = <&l3_ick>;
0262                         ti,bit-shift = <3>;
0263                 };
0264         };
0265 
0266 };
0267 
0268 &cm_clockdomains {
0269         cam_clkdm: cam_clkdm {
0270                 compatible = "ti,clockdomain";
0271                 clocks = <&cam_ick>, <&csi2_96m_fck>;
0272         };
0273 
0274         iva2_clkdm: iva2_clkdm {
0275                 compatible = "ti,clockdomain";
0276                 clocks = <&iva2_ck>;
0277         };
0278 
0279         dpll2_clkdm: dpll2_clkdm {
0280                 compatible = "ti,clockdomain";
0281                 clocks = <&dpll2_ck>;
0282         };
0283 
0284         wkup_clkdm: wkup_clkdm {
0285                 compatible = "ti,clockdomain";
0286                 clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>,
0287                          <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>,
0288                          <&gpt1_ick>, <&sr1_fck>, <&sr2_fck>;
0289         };
0290 
0291         d2d_clkdm: d2d_clkdm {
0292                 compatible = "ti,clockdomain";
0293                 clocks = <&modem_fck>, <&sad2d_ick>, <&mad2d_ick>;
0294         };
0295 
0296         core_l4_clkdm: core_l4_clkdm {
0297                 compatible = "ti,clockdomain";
0298                 clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
0299                          <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
0300                          <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
0301                          <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
0302                          <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
0303                          <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
0304                          <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
0305                          <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
0306                          <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>, <&icr_ick>,
0307                          <&des2_ick>, <&mspro_ick>, <&mailboxes_ick>,
0308                          <&rng_ick>, <&mspro_fck>;
0309         };
0310 };