cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

keystone-k2hk-clocks.dtsi (10771B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Keystone 2 Kepler/Hawking SoC clock nodes
      4 *
      5 * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/
      6 */
      7
      8clocks {
      9	armpllclk: armpllclk@2620370 {
     10		#clock-cells = <0>;
     11		compatible = "ti,keystone,pll-clock";
     12		clocks = <&refclkarm>;
     13		clock-output-names = "arm-pll-clk";
     14		reg = <0x02620370 4>;
     15		reg-names = "control";
     16	};
     17
     18	mainpllclk: mainpllclk@2310110 {
     19		#clock-cells = <0>;
     20		compatible = "ti,keystone,main-pll-clock";
     21		clocks = <&refclksys>;
     22		reg = <0x02620350 4>, <0x02310110 4>, <0x02310108 4>;
     23		reg-names = "control", "multiplier", "post-divider";
     24	};
     25
     26	papllclk: papllclk@2620358 {
     27		#clock-cells = <0>;
     28		compatible = "ti,keystone,pll-clock";
     29		clocks = <&refclkpass>;
     30		clock-output-names = "papllclk";
     31		reg = <0x02620358 4>;
     32		reg-names = "control";
     33	};
     34
     35	ddr3apllclk: ddr3apllclk@2620360 {
     36		#clock-cells = <0>;
     37		compatible = "ti,keystone,pll-clock";
     38		clocks = <&refclkddr3a>;
     39		clock-output-names = "ddr-3a-pll-clk";
     40		reg = <0x02620360 4>;
     41		reg-names = "control";
     42	};
     43
     44	ddr3bpllclk: ddr3bpllclk@2620368 {
     45		#clock-cells = <0>;
     46		compatible = "ti,keystone,pll-clock";
     47		clocks = <&refclkddr3b>;
     48		clock-output-names = "ddr-3b-pll-clk";
     49		reg = <0x02620368 4>;
     50		reg-names = "control";
     51	};
     52
     53	clktsip: clktsip@2350000 {
     54		#clock-cells = <0>;
     55		compatible = "ti,keystone,psc-clock";
     56		clocks = <&chipclk16>;
     57		clock-output-names = "tsip";
     58		reg = <0x02350000 0xb00>, <0x02350000 0x400>;
     59		reg-names = "control", "domain";
     60		domain-id = <0>;
     61	};
     62
     63	clksrio: clksrio@235002c {
     64		#clock-cells = <0>;
     65		compatible = "ti,keystone,psc-clock";
     66		clocks = <&chipclk1rstiso13>;
     67		clock-output-names = "srio";
     68		reg = <0x0235002c 0xb00>, <0x02350010 0x400>;
     69		reg-names = "control", "domain";
     70		domain-id = <4>;
     71	};
     72
     73	clkhyperlink0: clkhyperlink0@2350030 {
     74		#clock-cells = <0>;
     75		compatible = "ti,keystone,psc-clock";
     76		clocks = <&chipclk12>;
     77		clock-output-names = "hyperlink-0";
     78		reg = <0x02350030 0xb00>, <0x02350014 0x400>;
     79		reg-names = "control", "domain";
     80		domain-id = <5>;
     81	};
     82
     83	clkgem1: clkgem1@2350040 {
     84		#clock-cells = <0>;
     85		compatible = "ti,keystone,psc-clock";
     86		clocks = <&chipclk1>;
     87		clock-output-names = "gem1";
     88		reg = <0x02350040 0xb00>, <0x02350024 0x400>;
     89		reg-names = "control", "domain";
     90		domain-id = <9>;
     91	};
     92
     93	clkgem2: clkgem2@2350044 {
     94		#clock-cells = <0>;
     95		compatible = "ti,keystone,psc-clock";
     96		clocks = <&chipclk1>;
     97		clock-output-names = "gem2";
     98		reg = <0x02350044 0xb00>, <0x02350028 0x400>;
     99		reg-names = "control", "domain";
    100		domain-id = <10>;
    101	};
    102
    103	clkgem3: clkgem3@2350048 {
    104		#clock-cells = <0>;
    105		compatible = "ti,keystone,psc-clock";
    106		clocks = <&chipclk1>;
    107		clock-output-names = "gem3";
    108		reg = <0x02350048 0xb00>, <0x0235002c 0x400>;
    109		reg-names = "control", "domain";
    110		domain-id = <11>;
    111	};
    112
    113	clkgem4: clkgem4@235004c {
    114		#clock-cells = <0>;
    115		compatible = "ti,keystone,psc-clock";
    116		clocks = <&chipclk1>;
    117		clock-output-names = "gem4";
    118		reg = <0x0235004c 0xb00>, <0x02350030 0x400>;
    119		reg-names = "control", "domain";
    120		domain-id = <12>;
    121	};
    122
    123	clkgem5: clkgem5@2350050 {
    124		#clock-cells = <0>;
    125		compatible = "ti,keystone,psc-clock";
    126		clocks = <&chipclk1>;
    127		clock-output-names = "gem5";
    128		reg = <0x02350050 0xb00>, <0x02350034 0x400>;
    129		reg-names = "control", "domain";
    130		domain-id = <13>;
    131	};
    132
    133	clkgem6: clkgem6@2350054 {
    134		#clock-cells = <0>;
    135		compatible = "ti,keystone,psc-clock";
    136		clocks = <&chipclk1>;
    137		clock-output-names = "gem6";
    138		reg = <0x02350054 0xb00>, <0x02350038 0x400>;
    139		reg-names = "control", "domain";
    140		domain-id = <14>;
    141	};
    142
    143	clkgem7: clkgem7@2350058 {
    144		#clock-cells = <0>;
    145		compatible = "ti,keystone,psc-clock";
    146		clocks = <&chipclk1>;
    147		clock-output-names = "gem7";
    148		reg = <0x02350058 0xb00>, <0x0235003c 0x400>;
    149		reg-names = "control", "domain";
    150		domain-id = <15>;
    151	};
    152
    153	clkddr31: clkddr31@2350060 {
    154		#clock-cells = <0>;
    155		compatible = "ti,keystone,psc-clock";
    156		clocks = <&chipclk13>;
    157		clock-output-names = "ddr3-1";
    158		reg = <0x02350060 0xb00>, <0x02350040 0x400>;
    159		reg-names = "control", "domain";
    160		domain-id = <16>;
    161	};
    162
    163	clktac: clktac@2350064 {
    164		#clock-cells = <0>;
    165		compatible = "ti,keystone,psc-clock";
    166		clocks = <&chipclk13>;
    167		clock-output-names = "tac";
    168		reg = <0x02350064 0xb00>, <0x02350044 0x400>;
    169		reg-names = "control", "domain";
    170		domain-id = <17>;
    171	};
    172
    173	clkrac01: clkrac01@2350068 {
    174		#clock-cells = <0>;
    175		compatible = "ti,keystone,psc-clock";
    176		clocks = <&chipclk13>;
    177		clock-output-names = "rac-01";
    178		reg = <0x02350068 0xb00>, <0x02350044 0x400>;
    179		reg-names = "control", "domain";
    180		domain-id = <17>;
    181	};
    182
    183	clkrac23: clkrac23@235006c {
    184		#clock-cells = <0>;
    185		compatible = "ti,keystone,psc-clock";
    186		clocks = <&chipclk13>;
    187		clock-output-names = "rac-23";
    188		reg = <0x0235006c 0xb00>, <0x02350048 0x400>;
    189		reg-names = "control", "domain";
    190		domain-id = <18>;
    191	};
    192
    193	clkfftc0: clkfftc0@2350070 {
    194		#clock-cells = <0>;
    195		compatible = "ti,keystone,psc-clock";
    196		clocks = <&chipclk13>;
    197		clock-output-names = "fftc-0";
    198		reg = <0x02350070 0xb00>, <0x0235004c 0x400>;
    199		reg-names = "control", "domain";
    200		domain-id = <19>;
    201	};
    202
    203	clkfftc1: clkfftc1@2350074 {
    204		#clock-cells = <0>;
    205		compatible = "ti,keystone,psc-clock";
    206		clocks = <&chipclk13>;
    207		clock-output-names = "fftc-1";
    208		reg = <0x02350074 0xb00>, <0x0235004c 0x400>;
    209		reg-names = "control", "domain";
    210		domain-id = <19>;
    211	};
    212
    213	clkfftc2: clkfftc2@2350078 {
    214		#clock-cells = <0>;
    215		compatible = "ti,keystone,psc-clock";
    216		clocks = <&chipclk13>;
    217		clock-output-names = "fftc-2";
    218		reg = <0x02350078 0xb00>, <0x02350050 0x400>;
    219		reg-names = "control", "domain";
    220		domain-id = <20>;
    221	};
    222
    223	clkfftc3: clkfftc3@235007c {
    224		#clock-cells = <0>;
    225		compatible = "ti,keystone,psc-clock";
    226		clocks = <&chipclk13>;
    227		clock-output-names = "fftc-3";
    228		reg = <0x0235007c 0xb00>, <0x02350050 0x400>;
    229		reg-names = "control", "domain";
    230		domain-id = <20>;
    231	};
    232
    233	clkfftc4: clkfftc4@2350080 {
    234		#clock-cells = <0>;
    235		compatible = "ti,keystone,psc-clock";
    236		clocks = <&chipclk13>;
    237		clock-output-names = "fftc-4";
    238		reg = <0x02350080 0xb00>, <0x02350050 0x400>;
    239		reg-names = "control", "domain";
    240		domain-id = <20>;
    241	};
    242
    243	clkfftc5: clkfftc5@2350084 {
    244		#clock-cells = <0>;
    245		compatible = "ti,keystone,psc-clock";
    246		clocks = <&chipclk13>;
    247		clock-output-names = "fftc-5";
    248		reg = <0x02350084 0xb00>, <0x02350050 0x400>;
    249		reg-names = "control", "domain";
    250		domain-id = <20>;
    251	};
    252
    253	clkaif: clkaif@2350088 {
    254		#clock-cells = <0>;
    255		compatible = "ti,keystone,psc-clock";
    256		clocks = <&chipclk13>;
    257		clock-output-names = "aif";
    258		reg = <0x02350088 0xb00>, <0x02350054 0x400>;
    259		reg-names = "control", "domain";
    260		domain-id = <21>;
    261	};
    262
    263	clktcp3d0: clktcp3d0@235008c {
    264		#clock-cells = <0>;
    265		compatible = "ti,keystone,psc-clock";
    266		clocks = <&chipclk13>;
    267		clock-output-names = "tcp3d-0";
    268		reg = <0x0235008c 0xb00>, <0x02350058 0x400>;
    269		reg-names = "control", "domain";
    270		domain-id = <22>;
    271	};
    272
    273	clktcp3d1: clktcp3d1@2350090 {
    274		#clock-cells = <0>;
    275		compatible = "ti,keystone,psc-clock";
    276		clocks = <&chipclk13>;
    277		clock-output-names = "tcp3d-1";
    278		reg = <0x02350090 0xb00>, <0x02350058 0x400>;
    279		reg-names = "control", "domain";
    280		domain-id = <22>;
    281	};
    282
    283	clktcp3d2: clktcp3d2@2350094 {
    284		#clock-cells = <0>;
    285		compatible = "ti,keystone,psc-clock";
    286		clocks = <&chipclk13>;
    287		clock-output-names = "tcp3d-2";
    288		reg = <0x02350094 0xb00>, <0x0235005c 0x400>;
    289		reg-names = "control", "domain";
    290		domain-id = <23>;
    291	};
    292
    293	clktcp3d3: clktcp3d3@2350098 {
    294		#clock-cells = <0>;
    295		compatible = "ti,keystone,psc-clock";
    296		clocks = <&chipclk13>;
    297		clock-output-names = "tcp3d-3";
    298		reg = <0x02350098 0xb00>, <0x0235005c 0x400>;
    299		reg-names = "control", "domain";
    300		domain-id = <23>;
    301	};
    302
    303	clkvcp0: clkvcp0@235009c {
    304		#clock-cells = <0>;
    305		compatible = "ti,keystone,psc-clock";
    306		clocks = <&chipclk13>;
    307		clock-output-names = "vcp-0";
    308		reg = <0x0235009c 0xb00>, <0x02350060 0x400>;
    309		reg-names = "control", "domain";
    310		domain-id = <24>;
    311	};
    312
    313	clkvcp1: clkvcp1@23500a0 {
    314		#clock-cells = <0>;
    315		compatible = "ti,keystone,psc-clock";
    316		clocks = <&chipclk13>;
    317		clock-output-names = "vcp-1";
    318		reg = <0x023500a0 0xb00>, <0x02350060 0x400>;
    319		reg-names = "control", "domain";
    320		domain-id = <24>;
    321	};
    322
    323	clkvcp2: clkvcp2@23500a4 {
    324		#clock-cells = <0>;
    325		compatible = "ti,keystone,psc-clock";
    326		clocks = <&chipclk13>;
    327		clock-output-names = "vcp-2";
    328		reg = <0x023500a4 0xb00>, <0x02350060 0x400>;
    329		reg-names = "control", "domain";
    330		domain-id = <24>;
    331	};
    332
    333	clkvcp3: clkvcp3@23500a8 {
    334		#clock-cells = <0>;
    335		compatible = "ti,keystone,psc-clock";
    336		clocks = <&chipclk13>;
    337		clock-output-names = "vcp-3";
    338		reg = <0x023500a8 0xb00>, <0x02350060 0x400>;
    339		reg-names = "control", "domain";
    340		domain-id = <24>;
    341	};
    342
    343	clkvcp4: clkvcp4@23500ac {
    344		#clock-cells = <0>;
    345		compatible = "ti,keystone,psc-clock";
    346		clocks = <&chipclk13>;
    347		clock-output-names = "vcp-4";
    348		reg = <0x023500ac 0xb00>, <0x02350064 0x400>;
    349		reg-names = "control", "domain";
    350		domain-id = <25>;
    351	};
    352
    353	clkvcp5: clkvcp5@23500b0 {
    354		#clock-cells = <0>;
    355		compatible = "ti,keystone,psc-clock";
    356		clocks = <&chipclk13>;
    357		clock-output-names = "vcp-5";
    358		reg = <0x023500b0 0xb00>, <0x02350064 0x400>;
    359		reg-names = "control", "domain";
    360		domain-id = <25>;
    361	};
    362
    363	clkvcp6: clkvcp6@23500b4 {
    364		#clock-cells = <0>;
    365		compatible = "ti,keystone,psc-clock";
    366		clocks = <&chipclk13>;
    367		clock-output-names = "vcp-6";
    368		reg = <0x023500b4 0xb00>, <0x02350064 0x400>;
    369		reg-names = "control", "domain";
    370		domain-id = <25>;
    371	};
    372
    373	clkvcp7: clkvcp7@23500b8 {
    374		#clock-cells = <0>;
    375		compatible = "ti,keystone,psc-clock";
    376		clocks = <&chipclk13>;
    377		clock-output-names = "vcp-7";
    378		reg = <0x023500b8 0xb00>, <0x02350064 0x400>;
    379		reg-names = "control", "domain";
    380		domain-id = <25>;
    381	};
    382
    383	clkbcp: clkbcp@23500bc {
    384		#clock-cells = <0>;
    385		compatible = "ti,keystone,psc-clock";
    386		clocks = <&chipclk13>;
    387		clock-output-names = "bcp";
    388		reg = <0x023500bc 0xb00>, <0x02350068 0x400>;
    389		reg-names = "control", "domain";
    390		domain-id = <26>;
    391	};
    392
    393	clkdxb: clkdxb@23500c0 {
    394		#clock-cells = <0>;
    395		compatible = "ti,keystone,psc-clock";
    396		clocks = <&chipclk13>;
    397		clock-output-names = "dxb";
    398		reg = <0x023500c0 0xb00>, <0x0235006c 0x400>;
    399		reg-names = "control", "domain";
    400		domain-id = <27>;
    401	};
    402
    403	clkhyperlink1: clkhyperlink1@23500c4 {
    404		#clock-cells = <0>;
    405		compatible = "ti,keystone,psc-clock";
    406		clocks = <&chipclk12>;
    407		clock-output-names = "hyperlink-1";
    408		reg = <0x023500c4 0xb00>, <0x02350070 0x400>;
    409		reg-names = "control", "domain";
    410		domain-id = <28>;
    411	};
    412
    413	clkxge: clkxge@23500c8 {
    414		#clock-cells = <0>;
    415		compatible = "ti,keystone,psc-clock";
    416		clocks = <&chipclk13>;
    417		clock-output-names = "xge";
    418		reg = <0x023500c8 0xb00>, <0x02350074 0x400>;
    419		reg-names = "control", "domain";
    420		domain-id = <29>;
    421	};
    422};