Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Keystone 2 Kepler/Hawking SoC clock nodes
0004  *
0005  * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/
0006  */
0007 
0008 clocks {
0009         armpllclk: armpllclk@2620370 {
0010                 #clock-cells = <0>;
0011                 compatible = "ti,keystone,pll-clock";
0012                 clocks = <&refclkarm>;
0013                 clock-output-names = "arm-pll-clk";
0014                 reg = <0x02620370 4>;
0015                 reg-names = "control";
0016         };
0017 
0018         mainpllclk: mainpllclk@2310110 {
0019                 #clock-cells = <0>;
0020                 compatible = "ti,keystone,main-pll-clock";
0021                 clocks = <&refclksys>;
0022                 reg = <0x02620350 4>, <0x02310110 4>, <0x02310108 4>;
0023                 reg-names = "control", "multiplier", "post-divider";
0024         };
0025 
0026         papllclk: papllclk@2620358 {
0027                 #clock-cells = <0>;
0028                 compatible = "ti,keystone,pll-clock";
0029                 clocks = <&refclkpass>;
0030                 clock-output-names = "papllclk";
0031                 reg = <0x02620358 4>;
0032                 reg-names = "control";
0033         };
0034 
0035         ddr3apllclk: ddr3apllclk@2620360 {
0036                 #clock-cells = <0>;
0037                 compatible = "ti,keystone,pll-clock";
0038                 clocks = <&refclkddr3a>;
0039                 clock-output-names = "ddr-3a-pll-clk";
0040                 reg = <0x02620360 4>;
0041                 reg-names = "control";
0042         };
0043 
0044         ddr3bpllclk: ddr3bpllclk@2620368 {
0045                 #clock-cells = <0>;
0046                 compatible = "ti,keystone,pll-clock";
0047                 clocks = <&refclkddr3b>;
0048                 clock-output-names = "ddr-3b-pll-clk";
0049                 reg = <0x02620368 4>;
0050                 reg-names = "control";
0051         };
0052 
0053         clktsip: clktsip@2350000 {
0054                 #clock-cells = <0>;
0055                 compatible = "ti,keystone,psc-clock";
0056                 clocks = <&chipclk16>;
0057                 clock-output-names = "tsip";
0058                 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
0059                 reg-names = "control", "domain";
0060                 domain-id = <0>;
0061         };
0062 
0063         clksrio: clksrio@235002c {
0064                 #clock-cells = <0>;
0065                 compatible = "ti,keystone,psc-clock";
0066                 clocks = <&chipclk1rstiso13>;
0067                 clock-output-names = "srio";
0068                 reg = <0x0235002c 0xb00>, <0x02350010 0x400>;
0069                 reg-names = "control", "domain";
0070                 domain-id = <4>;
0071         };
0072 
0073         clkhyperlink0: clkhyperlink0@2350030 {
0074                 #clock-cells = <0>;
0075                 compatible = "ti,keystone,psc-clock";
0076                 clocks = <&chipclk12>;
0077                 clock-output-names = "hyperlink-0";
0078                 reg = <0x02350030 0xb00>, <0x02350014 0x400>;
0079                 reg-names = "control", "domain";
0080                 domain-id = <5>;
0081         };
0082 
0083         clkgem1: clkgem1@2350040 {
0084                 #clock-cells = <0>;
0085                 compatible = "ti,keystone,psc-clock";
0086                 clocks = <&chipclk1>;
0087                 clock-output-names = "gem1";
0088                 reg = <0x02350040 0xb00>, <0x02350024 0x400>;
0089                 reg-names = "control", "domain";
0090                 domain-id = <9>;
0091         };
0092 
0093         clkgem2: clkgem2@2350044 {
0094                 #clock-cells = <0>;
0095                 compatible = "ti,keystone,psc-clock";
0096                 clocks = <&chipclk1>;
0097                 clock-output-names = "gem2";
0098                 reg = <0x02350044 0xb00>, <0x02350028 0x400>;
0099                 reg-names = "control", "domain";
0100                 domain-id = <10>;
0101         };
0102 
0103         clkgem3: clkgem3@2350048 {
0104                 #clock-cells = <0>;
0105                 compatible = "ti,keystone,psc-clock";
0106                 clocks = <&chipclk1>;
0107                 clock-output-names = "gem3";
0108                 reg = <0x02350048 0xb00>, <0x0235002c 0x400>;
0109                 reg-names = "control", "domain";
0110                 domain-id = <11>;
0111         };
0112 
0113         clkgem4: clkgem4@235004c {
0114                 #clock-cells = <0>;
0115                 compatible = "ti,keystone,psc-clock";
0116                 clocks = <&chipclk1>;
0117                 clock-output-names = "gem4";
0118                 reg = <0x0235004c 0xb00>, <0x02350030 0x400>;
0119                 reg-names = "control", "domain";
0120                 domain-id = <12>;
0121         };
0122 
0123         clkgem5: clkgem5@2350050 {
0124                 #clock-cells = <0>;
0125                 compatible = "ti,keystone,psc-clock";
0126                 clocks = <&chipclk1>;
0127                 clock-output-names = "gem5";
0128                 reg = <0x02350050 0xb00>, <0x02350034 0x400>;
0129                 reg-names = "control", "domain";
0130                 domain-id = <13>;
0131         };
0132 
0133         clkgem6: clkgem6@2350054 {
0134                 #clock-cells = <0>;
0135                 compatible = "ti,keystone,psc-clock";
0136                 clocks = <&chipclk1>;
0137                 clock-output-names = "gem6";
0138                 reg = <0x02350054 0xb00>, <0x02350038 0x400>;
0139                 reg-names = "control", "domain";
0140                 domain-id = <14>;
0141         };
0142 
0143         clkgem7: clkgem7@2350058 {
0144                 #clock-cells = <0>;
0145                 compatible = "ti,keystone,psc-clock";
0146                 clocks = <&chipclk1>;
0147                 clock-output-names = "gem7";
0148                 reg = <0x02350058 0xb00>, <0x0235003c 0x400>;
0149                 reg-names = "control", "domain";
0150                 domain-id = <15>;
0151         };
0152 
0153         clkddr31: clkddr31@2350060 {
0154                 #clock-cells = <0>;
0155                 compatible = "ti,keystone,psc-clock";
0156                 clocks = <&chipclk13>;
0157                 clock-output-names = "ddr3-1";
0158                 reg = <0x02350060 0xb00>, <0x02350040 0x400>;
0159                 reg-names = "control", "domain";
0160                 domain-id = <16>;
0161         };
0162 
0163         clktac: clktac@2350064 {
0164                 #clock-cells = <0>;
0165                 compatible = "ti,keystone,psc-clock";
0166                 clocks = <&chipclk13>;
0167                 clock-output-names = "tac";
0168                 reg = <0x02350064 0xb00>, <0x02350044 0x400>;
0169                 reg-names = "control", "domain";
0170                 domain-id = <17>;
0171         };
0172 
0173         clkrac01: clkrac01@2350068 {
0174                 #clock-cells = <0>;
0175                 compatible = "ti,keystone,psc-clock";
0176                 clocks = <&chipclk13>;
0177                 clock-output-names = "rac-01";
0178                 reg = <0x02350068 0xb00>, <0x02350044 0x400>;
0179                 reg-names = "control", "domain";
0180                 domain-id = <17>;
0181         };
0182 
0183         clkrac23: clkrac23@235006c {
0184                 #clock-cells = <0>;
0185                 compatible = "ti,keystone,psc-clock";
0186                 clocks = <&chipclk13>;
0187                 clock-output-names = "rac-23";
0188                 reg = <0x0235006c 0xb00>, <0x02350048 0x400>;
0189                 reg-names = "control", "domain";
0190                 domain-id = <18>;
0191         };
0192 
0193         clkfftc0: clkfftc0@2350070 {
0194                 #clock-cells = <0>;
0195                 compatible = "ti,keystone,psc-clock";
0196                 clocks = <&chipclk13>;
0197                 clock-output-names = "fftc-0";
0198                 reg = <0x02350070 0xb00>, <0x0235004c 0x400>;
0199                 reg-names = "control", "domain";
0200                 domain-id = <19>;
0201         };
0202 
0203         clkfftc1: clkfftc1@2350074 {
0204                 #clock-cells = <0>;
0205                 compatible = "ti,keystone,psc-clock";
0206                 clocks = <&chipclk13>;
0207                 clock-output-names = "fftc-1";
0208                 reg = <0x02350074 0xb00>, <0x0235004c 0x400>;
0209                 reg-names = "control", "domain";
0210                 domain-id = <19>;
0211         };
0212 
0213         clkfftc2: clkfftc2@2350078 {
0214                 #clock-cells = <0>;
0215                 compatible = "ti,keystone,psc-clock";
0216                 clocks = <&chipclk13>;
0217                 clock-output-names = "fftc-2";
0218                 reg = <0x02350078 0xb00>, <0x02350050 0x400>;
0219                 reg-names = "control", "domain";
0220                 domain-id = <20>;
0221         };
0222 
0223         clkfftc3: clkfftc3@235007c {
0224                 #clock-cells = <0>;
0225                 compatible = "ti,keystone,psc-clock";
0226                 clocks = <&chipclk13>;
0227                 clock-output-names = "fftc-3";
0228                 reg = <0x0235007c 0xb00>, <0x02350050 0x400>;
0229                 reg-names = "control", "domain";
0230                 domain-id = <20>;
0231         };
0232 
0233         clkfftc4: clkfftc4@2350080 {
0234                 #clock-cells = <0>;
0235                 compatible = "ti,keystone,psc-clock";
0236                 clocks = <&chipclk13>;
0237                 clock-output-names = "fftc-4";
0238                 reg = <0x02350080 0xb00>, <0x02350050 0x400>;
0239                 reg-names = "control", "domain";
0240                 domain-id = <20>;
0241         };
0242 
0243         clkfftc5: clkfftc5@2350084 {
0244                 #clock-cells = <0>;
0245                 compatible = "ti,keystone,psc-clock";
0246                 clocks = <&chipclk13>;
0247                 clock-output-names = "fftc-5";
0248                 reg = <0x02350084 0xb00>, <0x02350050 0x400>;
0249                 reg-names = "control", "domain";
0250                 domain-id = <20>;
0251         };
0252 
0253         clkaif: clkaif@2350088 {
0254                 #clock-cells = <0>;
0255                 compatible = "ti,keystone,psc-clock";
0256                 clocks = <&chipclk13>;
0257                 clock-output-names = "aif";
0258                 reg = <0x02350088 0xb00>, <0x02350054 0x400>;
0259                 reg-names = "control", "domain";
0260                 domain-id = <21>;
0261         };
0262 
0263         clktcp3d0: clktcp3d0@235008c {
0264                 #clock-cells = <0>;
0265                 compatible = "ti,keystone,psc-clock";
0266                 clocks = <&chipclk13>;
0267                 clock-output-names = "tcp3d-0";
0268                 reg = <0x0235008c 0xb00>, <0x02350058 0x400>;
0269                 reg-names = "control", "domain";
0270                 domain-id = <22>;
0271         };
0272 
0273         clktcp3d1: clktcp3d1@2350090 {
0274                 #clock-cells = <0>;
0275                 compatible = "ti,keystone,psc-clock";
0276                 clocks = <&chipclk13>;
0277                 clock-output-names = "tcp3d-1";
0278                 reg = <0x02350090 0xb00>, <0x02350058 0x400>;
0279                 reg-names = "control", "domain";
0280                 domain-id = <22>;
0281         };
0282 
0283         clktcp3d2: clktcp3d2@2350094 {
0284                 #clock-cells = <0>;
0285                 compatible = "ti,keystone,psc-clock";
0286                 clocks = <&chipclk13>;
0287                 clock-output-names = "tcp3d-2";
0288                 reg = <0x02350094 0xb00>, <0x0235005c 0x400>;
0289                 reg-names = "control", "domain";
0290                 domain-id = <23>;
0291         };
0292 
0293         clktcp3d3: clktcp3d3@2350098 {
0294                 #clock-cells = <0>;
0295                 compatible = "ti,keystone,psc-clock";
0296                 clocks = <&chipclk13>;
0297                 clock-output-names = "tcp3d-3";
0298                 reg = <0x02350098 0xb00>, <0x0235005c 0x400>;
0299                 reg-names = "control", "domain";
0300                 domain-id = <23>;
0301         };
0302 
0303         clkvcp0: clkvcp0@235009c {
0304                 #clock-cells = <0>;
0305                 compatible = "ti,keystone,psc-clock";
0306                 clocks = <&chipclk13>;
0307                 clock-output-names = "vcp-0";
0308                 reg = <0x0235009c 0xb00>, <0x02350060 0x400>;
0309                 reg-names = "control", "domain";
0310                 domain-id = <24>;
0311         };
0312 
0313         clkvcp1: clkvcp1@23500a0 {
0314                 #clock-cells = <0>;
0315                 compatible = "ti,keystone,psc-clock";
0316                 clocks = <&chipclk13>;
0317                 clock-output-names = "vcp-1";
0318                 reg = <0x023500a0 0xb00>, <0x02350060 0x400>;
0319                 reg-names = "control", "domain";
0320                 domain-id = <24>;
0321         };
0322 
0323         clkvcp2: clkvcp2@23500a4 {
0324                 #clock-cells = <0>;
0325                 compatible = "ti,keystone,psc-clock";
0326                 clocks = <&chipclk13>;
0327                 clock-output-names = "vcp-2";
0328                 reg = <0x023500a4 0xb00>, <0x02350060 0x400>;
0329                 reg-names = "control", "domain";
0330                 domain-id = <24>;
0331         };
0332 
0333         clkvcp3: clkvcp3@23500a8 {
0334                 #clock-cells = <0>;
0335                 compatible = "ti,keystone,psc-clock";
0336                 clocks = <&chipclk13>;
0337                 clock-output-names = "vcp-3";
0338                 reg = <0x023500a8 0xb00>, <0x02350060 0x400>;
0339                 reg-names = "control", "domain";
0340                 domain-id = <24>;
0341         };
0342 
0343         clkvcp4: clkvcp4@23500ac {
0344                 #clock-cells = <0>;
0345                 compatible = "ti,keystone,psc-clock";
0346                 clocks = <&chipclk13>;
0347                 clock-output-names = "vcp-4";
0348                 reg = <0x023500ac 0xb00>, <0x02350064 0x400>;
0349                 reg-names = "control", "domain";
0350                 domain-id = <25>;
0351         };
0352 
0353         clkvcp5: clkvcp5@23500b0 {
0354                 #clock-cells = <0>;
0355                 compatible = "ti,keystone,psc-clock";
0356                 clocks = <&chipclk13>;
0357                 clock-output-names = "vcp-5";
0358                 reg = <0x023500b0 0xb00>, <0x02350064 0x400>;
0359                 reg-names = "control", "domain";
0360                 domain-id = <25>;
0361         };
0362 
0363         clkvcp6: clkvcp6@23500b4 {
0364                 #clock-cells = <0>;
0365                 compatible = "ti,keystone,psc-clock";
0366                 clocks = <&chipclk13>;
0367                 clock-output-names = "vcp-6";
0368                 reg = <0x023500b4 0xb00>, <0x02350064 0x400>;
0369                 reg-names = "control", "domain";
0370                 domain-id = <25>;
0371         };
0372 
0373         clkvcp7: clkvcp7@23500b8 {
0374                 #clock-cells = <0>;
0375                 compatible = "ti,keystone,psc-clock";
0376                 clocks = <&chipclk13>;
0377                 clock-output-names = "vcp-7";
0378                 reg = <0x023500b8 0xb00>, <0x02350064 0x400>;
0379                 reg-names = "control", "domain";
0380                 domain-id = <25>;
0381         };
0382 
0383         clkbcp: clkbcp@23500bc {
0384                 #clock-cells = <0>;
0385                 compatible = "ti,keystone,psc-clock";
0386                 clocks = <&chipclk13>;
0387                 clock-output-names = "bcp";
0388                 reg = <0x023500bc 0xb00>, <0x02350068 0x400>;
0389                 reg-names = "control", "domain";
0390                 domain-id = <26>;
0391         };
0392 
0393         clkdxb: clkdxb@23500c0 {
0394                 #clock-cells = <0>;
0395                 compatible = "ti,keystone,psc-clock";
0396                 clocks = <&chipclk13>;
0397                 clock-output-names = "dxb";
0398                 reg = <0x023500c0 0xb00>, <0x0235006c 0x400>;
0399                 reg-names = "control", "domain";
0400                 domain-id = <27>;
0401         };
0402 
0403         clkhyperlink1: clkhyperlink1@23500c4 {
0404                 #clock-cells = <0>;
0405                 compatible = "ti,keystone,psc-clock";
0406                 clocks = <&chipclk12>;
0407                 clock-output-names = "hyperlink-1";
0408                 reg = <0x023500c4 0xb00>, <0x02350070 0x400>;
0409                 reg-names = "control", "domain";
0410                 domain-id = <28>;
0411         };
0412 
0413         clkxge: clkxge@23500c8 {
0414                 #clock-cells = <0>;
0415                 compatible = "ti,keystone,psc-clock";
0416                 clocks = <&chipclk13>;
0417                 clock-output-names = "xge";
0418                 reg = <0x023500c8 0xb00>, <0x02350074 0x400>;
0419                 reg-names = "control", "domain";
0420                 domain-id = <29>;
0421         };
0422 };