Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Keystone 2 lamarr 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 = <&refclksys>;
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 = <&refclksys>;
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 = <&refclksys>;
0039                 clock-output-names = "ddr-3a-pll-clk";
0040                 reg = <0x02620360 4>;
0041                 reg-names = "control";
0042         };
0043 
0044         clkdfeiqnsys: clkdfeiqnsys@2350004 {
0045                 #clock-cells = <0>;
0046                 compatible = "ti,keystone,psc-clock";
0047                 clocks = <&chipclk12>;
0048                 clock-output-names = "dfe";
0049                 reg-names = "control", "domain";
0050                 reg = <0x02350004 0xb00>, <0x02350000 0x400>;
0051                 domain-id = <0>;
0052         };
0053 
0054         clkpcie1: clkpcie1@235002c {
0055                 #clock-cells = <0>;
0056                 compatible = "ti,keystone,psc-clock";
0057                 clocks = <&chipclk12>;
0058                 clock-output-names = "pcie";
0059                 reg = <0x0235002c 0xb00>, <0x02350000 0x400>;
0060                 reg-names = "control", "domain";
0061                 domain-id = <4>;
0062         };
0063 
0064         clkgem1: clkgem1@2350040 {
0065                 #clock-cells = <0>;
0066                 compatible = "ti,keystone,psc-clock";
0067                 clocks = <&chipclk1>;
0068                 clock-output-names = "gem1";
0069                 reg = <0x02350040 0xb00>, <0x02350024 0x400>;
0070                 reg-names = "control", "domain";
0071                 domain-id = <9>;
0072         };
0073 
0074         clkgem2: clkgem2@2350044 {
0075                 #clock-cells = <0>;
0076                 compatible = "ti,keystone,psc-clock";
0077                 clocks = <&chipclk1>;
0078                 clock-output-names = "gem2";
0079                 reg = <0x02350044 0xb00>, <0x02350028 0x400>;
0080                 reg-names = "control", "domain";
0081                 domain-id = <10>;
0082         };
0083 
0084         clkgem3: clkgem3@2350048 {
0085                 #clock-cells = <0>;
0086                 compatible = "ti,keystone,psc-clock";
0087                 clocks = <&chipclk1>;
0088                 clock-output-names = "gem3";
0089                 reg = <0x02350048 0xb00>, <0x0235002c 0x400>;
0090                 reg-names = "control", "domain";
0091                 domain-id = <11>;
0092         };
0093 
0094         clktac: clktac@2350064 {
0095                 #clock-cells = <0>;
0096                 compatible = "ti,keystone,psc-clock";
0097                 clocks = <&chipclk13>;
0098                 clock-output-names = "tac";
0099                 reg = <0x02350064 0xb00>, <0x02350044 0x400>;
0100                 reg-names = "control", "domain";
0101                 domain-id = <17>;
0102         };
0103 
0104         clkrac: clkrac@2350068 {
0105                 #clock-cells = <0>;
0106                 compatible = "ti,keystone,psc-clock";
0107                 clocks = <&chipclk13>;
0108                 clock-output-names = "rac";
0109                 reg = <0x02350068 0xb00>, <0x02350044 0x400>;
0110                 reg-names = "control", "domain";
0111                 domain-id = <17>;
0112         };
0113 
0114         clkdfepd0: clkdfepd0@235006c {
0115                 #clock-cells = <0>;
0116                 compatible = "ti,keystone,psc-clock";
0117                 clocks = <&chipclk13>;
0118                 clock-output-names = "dfe-pd0";
0119                 reg = <0x0235006c 0xb00>, <0x02350044 0x400>;
0120                 reg-names = "control", "domain";
0121                 domain-id = <18>;
0122         };
0123 
0124         clkfftc0: clkfftc0@2350070 {
0125                 #clock-cells = <0>;
0126                 compatible = "ti,keystone,psc-clock";
0127                 clocks = <&chipclk13>;
0128                 clock-output-names = "fftc-0";
0129                 reg = <0x02350070 0xb00>, <0x0235004c 0x400>;
0130                 reg-names = "control", "domain";
0131                 domain-id = <19>;
0132         };
0133 
0134         clkosr: clkosr@2350088 {
0135                 #clock-cells = <0>;
0136                 compatible = "ti,keystone,psc-clock";
0137                 clocks = <&chipclk13>;
0138                 clock-output-names = "osr";
0139                 reg = <0x02350088 0xb00>, <0x0235004c 0x400>;
0140                 reg-names = "control", "domain";
0141                 domain-id = <21>;
0142         };
0143 
0144         clktcp3d0: clktcp3d0@235008c {
0145                 #clock-cells = <0>;
0146                 compatible = "ti,keystone,psc-clock";
0147                 clocks = <&chipclk13>;
0148                 clock-output-names = "tcp3d-0";
0149                 reg = <0x0235008c 0xb00>, <0x02350058 0x400>;
0150                 reg-names = "control", "domain";
0151                 domain-id = <22>;
0152         };
0153 
0154         clktcp3d1: clktcp3d1@2350094 {
0155                 #clock-cells = <0>;
0156                 compatible = "ti,keystone,psc-clock";
0157                 clocks = <&chipclk13>;
0158                 clock-output-names = "tcp3d-1";
0159                 reg = <0x02350094 0xb00>, <0x02350058 0x400>;
0160                 reg-names = "control", "domain";
0161                 domain-id = <23>;
0162         };
0163 
0164         clkvcp0: clkvcp0@235009c {
0165                 #clock-cells = <0>;
0166                 compatible = "ti,keystone,psc-clock";
0167                 clocks = <&chipclk13>;
0168                 clock-output-names = "vcp-0";
0169                 reg = <0x0235009c 0xb00>, <0x02350060 0x400>;
0170                 reg-names = "control", "domain";
0171                 domain-id = <24>;
0172         };
0173 
0174         clkvcp1: clkvcp1@23500a0 {
0175                 #clock-cells = <0>;
0176                 compatible = "ti,keystone,psc-clock";
0177                 clocks = <&chipclk13>;
0178                 clock-output-names = "vcp-1";
0179                 reg = <0x023500a0 0xb00>, <0x02350060 0x400>;
0180                 reg-names = "control", "domain";
0181                 domain-id = <24>;
0182         };
0183 
0184         clkvcp2: clkvcp2@23500a4 {
0185                 #clock-cells = <0>;
0186                 compatible = "ti,keystone,psc-clock";
0187                 clocks = <&chipclk13>;
0188                 clock-output-names = "vcp-2";
0189                 reg = <0x023500a4 0xb00>, <0x02350060 0x400>;
0190                 reg-names = "control", "domain";
0191                 domain-id = <24>;
0192         };
0193 
0194         clkvcp3: clkvcp3@23500a8 {
0195                 #clock-cells = <0>;
0196                 compatible = "ti,keystone,psc-clock";
0197                 clocks = <&chipclk13>;
0198                 clock-output-names = "vcp-3";
0199                 reg = <0x023500a8 0xb00>, <0x02350060 0x400>;
0200                 reg-names = "control", "domain";
0201                 domain-id = <24>;
0202         };
0203 
0204         clkbcp: clkbcp@23500bc {
0205                 #clock-cells = <0>;
0206                 compatible = "ti,keystone,psc-clock";
0207                 clocks = <&chipclk13>;
0208                 clock-output-names = "bcp";
0209                 reg = <0x023500bc 0xb00>, <0x02350068 0x400>;
0210                 reg-names = "control", "domain";
0211                 domain-id = <26>;
0212         };
0213 
0214         clkdfepd1: clkdfepd1@23500c0 {
0215                 #clock-cells = <0>;
0216                 compatible = "ti,keystone,psc-clock";
0217                 clocks = <&chipclk13>;
0218                 clock-output-names = "dfe-pd1";
0219                 reg = <0x023500c0 0xb00>, <0x02350044 0x400>;
0220                 reg-names = "control", "domain";
0221                 domain-id = <27>;
0222         };
0223 
0224         clkfftc1: clkfftc1@23500c4 {
0225                 #clock-cells = <0>;
0226                 compatible = "ti,keystone,psc-clock";
0227                 clocks = <&chipclk13>;
0228                 clock-output-names = "fftc-1";
0229                 reg = <0x023500c4 0xb00>, <0x023504c0 0x400>;
0230                 reg-names = "control", "domain";
0231                 domain-id = <28>;
0232         };
0233 
0234         clkiqnail: clkiqnail@23500c8 {
0235                 #clock-cells = <0>;
0236                 compatible = "ti,keystone,psc-clock";
0237                 clocks = <&chipclk13>;
0238                 clock-output-names = "iqn-ail";
0239                 reg = <0x023500c8 0xb00>, <0x0235004c 0x400>;
0240                 reg-names = "control", "domain";
0241                 domain-id = <29>;
0242         };
0243 
0244         clkuart2: clkuart2@2350000 {
0245                 #clock-cells = <0>;
0246                 compatible = "ti,keystone,psc-clock";
0247                 clocks = <&clkmodrst0>;
0248                 clock-output-names = "uart2";
0249                 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
0250                 reg-names = "control", "domain";
0251                 domain-id = <0>;
0252         };
0253 
0254         clkuart3: clkuart3@2350000 {
0255                 #clock-cells = <0>;
0256                 compatible = "ti,keystone,psc-clock";
0257                 clocks = <&clkmodrst0>;
0258                 clock-output-names = "uart3";
0259                 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
0260                 reg-names = "control", "domain";
0261                 domain-id = <0>;
0262         };
0263 };