162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for Keystone 2 clock tree 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciclocks { 962306a36Sopenharmony_ci #address-cells = <1>; 1062306a36Sopenharmony_ci #size-cells = <1>; 1162306a36Sopenharmony_ci ranges; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci mainmuxclk: mainmuxclk@2310108 { 1462306a36Sopenharmony_ci #clock-cells = <0>; 1562306a36Sopenharmony_ci compatible = "ti,keystone,pll-mux-clock"; 1662306a36Sopenharmony_ci clocks = <&mainpllclk>, <&refclksys>; 1762306a36Sopenharmony_ci reg = <0x02310108 4>; 1862306a36Sopenharmony_ci bit-shift = <23>; 1962306a36Sopenharmony_ci bit-mask = <1>; 2062306a36Sopenharmony_ci clock-output-names = "mainmuxclk"; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci chipclk1: chipclk1 { 2462306a36Sopenharmony_ci #clock-cells = <0>; 2562306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 2662306a36Sopenharmony_ci clocks = <&mainmuxclk>; 2762306a36Sopenharmony_ci clock-div = <1>; 2862306a36Sopenharmony_ci clock-mult = <1>; 2962306a36Sopenharmony_ci clock-output-names = "chipclk1"; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci chipclk1rstiso: chipclk1rstiso { 3362306a36Sopenharmony_ci #clock-cells = <0>; 3462306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 3562306a36Sopenharmony_ci clocks = <&mainmuxclk>; 3662306a36Sopenharmony_ci clock-div = <1>; 3762306a36Sopenharmony_ci clock-mult = <1>; 3862306a36Sopenharmony_ci clock-output-names = "chipclk1rstiso"; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci gemtraceclk: gemtraceclk@2310120 { 4262306a36Sopenharmony_ci #clock-cells = <0>; 4362306a36Sopenharmony_ci compatible = "ti,keystone,pll-divider-clock"; 4462306a36Sopenharmony_ci clocks = <&mainmuxclk>; 4562306a36Sopenharmony_ci reg = <0x02310120 4>; 4662306a36Sopenharmony_ci bit-shift = <0>; 4762306a36Sopenharmony_ci bit-mask = <8>; 4862306a36Sopenharmony_ci clock-output-names = "gemtraceclk"; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci chipstmxptclk: chipstmxptclk@2310164 { 5262306a36Sopenharmony_ci #clock-cells = <0>; 5362306a36Sopenharmony_ci compatible = "ti,keystone,pll-divider-clock"; 5462306a36Sopenharmony_ci clocks = <&mainmuxclk>; 5562306a36Sopenharmony_ci reg = <0x02310164 4>; 5662306a36Sopenharmony_ci bit-shift = <0>; 5762306a36Sopenharmony_ci bit-mask = <8>; 5862306a36Sopenharmony_ci clock-output-names = "chipstmxptclk"; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci chipclk12: chipclk12 { 6262306a36Sopenharmony_ci #clock-cells = <0>; 6362306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 6462306a36Sopenharmony_ci clocks = <&chipclk1>; 6562306a36Sopenharmony_ci clock-div = <2>; 6662306a36Sopenharmony_ci clock-mult = <1>; 6762306a36Sopenharmony_ci clock-output-names = "chipclk12"; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci chipclk13: chipclk13 { 7162306a36Sopenharmony_ci #clock-cells = <0>; 7262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 7362306a36Sopenharmony_ci clocks = <&chipclk1>; 7462306a36Sopenharmony_ci clock-div = <3>; 7562306a36Sopenharmony_ci clock-mult = <1>; 7662306a36Sopenharmony_ci clock-output-names = "chipclk13"; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci paclk13: paclk13 { 8062306a36Sopenharmony_ci #clock-cells = <0>; 8162306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 8262306a36Sopenharmony_ci clocks = <&papllclk>; 8362306a36Sopenharmony_ci clock-div = <3>; 8462306a36Sopenharmony_ci clock-mult = <1>; 8562306a36Sopenharmony_ci clock-output-names = "paclk13"; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci chipclk14: chipclk14 { 8962306a36Sopenharmony_ci #clock-cells = <0>; 9062306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 9162306a36Sopenharmony_ci clocks = <&chipclk1>; 9262306a36Sopenharmony_ci clock-div = <4>; 9362306a36Sopenharmony_ci clock-mult = <1>; 9462306a36Sopenharmony_ci clock-output-names = "chipclk14"; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci chipclk16: chipclk16 { 9862306a36Sopenharmony_ci #clock-cells = <0>; 9962306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 10062306a36Sopenharmony_ci clocks = <&chipclk1>; 10162306a36Sopenharmony_ci clock-div = <6>; 10262306a36Sopenharmony_ci clock-mult = <1>; 10362306a36Sopenharmony_ci clock-output-names = "chipclk16"; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci chipclk112: chipclk112 { 10762306a36Sopenharmony_ci #clock-cells = <0>; 10862306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 10962306a36Sopenharmony_ci clocks = <&chipclk1>; 11062306a36Sopenharmony_ci clock-div = <12>; 11162306a36Sopenharmony_ci clock-mult = <1>; 11262306a36Sopenharmony_ci clock-output-names = "chipclk112"; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci chipclk124: chipclk124 { 11662306a36Sopenharmony_ci #clock-cells = <0>; 11762306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 11862306a36Sopenharmony_ci clocks = <&chipclk1>; 11962306a36Sopenharmony_ci clock-div = <24>; 12062306a36Sopenharmony_ci clock-mult = <1>; 12162306a36Sopenharmony_ci clock-output-names = "chipclk114"; 12262306a36Sopenharmony_ci }; 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci chipclk1rstiso13: chipclk1rstiso13 { 12562306a36Sopenharmony_ci #clock-cells = <0>; 12662306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 12762306a36Sopenharmony_ci clocks = <&chipclk1rstiso>; 12862306a36Sopenharmony_ci clock-div = <3>; 12962306a36Sopenharmony_ci clock-mult = <1>; 13062306a36Sopenharmony_ci clock-output-names = "chipclk1rstiso13"; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci chipclk1rstiso14: chipclk1rstiso14 { 13462306a36Sopenharmony_ci #clock-cells = <0>; 13562306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 13662306a36Sopenharmony_ci clocks = <&chipclk1rstiso>; 13762306a36Sopenharmony_ci clock-div = <4>; 13862306a36Sopenharmony_ci clock-mult = <1>; 13962306a36Sopenharmony_ci clock-output-names = "chipclk1rstiso14"; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci chipclk1rstiso16: chipclk1rstiso16 { 14362306a36Sopenharmony_ci #clock-cells = <0>; 14462306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 14562306a36Sopenharmony_ci clocks = <&chipclk1rstiso>; 14662306a36Sopenharmony_ci clock-div = <6>; 14762306a36Sopenharmony_ci clock-mult = <1>; 14862306a36Sopenharmony_ci clock-output-names = "chipclk1rstiso16"; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci chipclk1rstiso112: chipclk1rstiso112 { 15262306a36Sopenharmony_ci #clock-cells = <0>; 15362306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 15462306a36Sopenharmony_ci clocks = <&chipclk1rstiso>; 15562306a36Sopenharmony_ci clock-div = <12>; 15662306a36Sopenharmony_ci clock-mult = <1>; 15762306a36Sopenharmony_ci clock-output-names = "chipclk1rstiso112"; 15862306a36Sopenharmony_ci }; 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci clkmodrst0: clkmodrst0@2350000 { 16162306a36Sopenharmony_ci #clock-cells = <0>; 16262306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 16362306a36Sopenharmony_ci clocks = <&chipclk16>; 16462306a36Sopenharmony_ci clock-output-names = "modrst0"; 16562306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 16662306a36Sopenharmony_ci reg-names = "control", "domain"; 16762306a36Sopenharmony_ci domain-id = <0>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci clkusb: clkusb@2350008 { 17262306a36Sopenharmony_ci #clock-cells = <0>; 17362306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 17462306a36Sopenharmony_ci clocks = <&chipclk16>; 17562306a36Sopenharmony_ci clock-output-names = "usb"; 17662306a36Sopenharmony_ci reg = <0x02350008 0xb00>, <0x02350000 0x400>; 17762306a36Sopenharmony_ci reg-names = "control", "domain"; 17862306a36Sopenharmony_ci domain-id = <0>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci clkaemifspi: clkaemifspi@235000c { 18262306a36Sopenharmony_ci #clock-cells = <0>; 18362306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 18462306a36Sopenharmony_ci clocks = <&chipclk16>; 18562306a36Sopenharmony_ci clock-output-names = "aemif-spi"; 18662306a36Sopenharmony_ci reg = <0x0235000c 0xb00>, <0x02350000 0x400>; 18762306a36Sopenharmony_ci reg-names = "control", "domain"; 18862306a36Sopenharmony_ci domain-id = <0>; 18962306a36Sopenharmony_ci }; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci clkdebugsstrc: clkdebugsstrc@2350014 { 19362306a36Sopenharmony_ci #clock-cells = <0>; 19462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 19562306a36Sopenharmony_ci clocks = <&chipclk13>; 19662306a36Sopenharmony_ci clock-output-names = "debugss-trc"; 19762306a36Sopenharmony_ci reg = <0x02350014 0xb00>, <0x02350000 0x400>; 19862306a36Sopenharmony_ci reg-names = "control", "domain"; 19962306a36Sopenharmony_ci domain-id = <1>; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci clktetbtrc: clktetbtrc@2350018 { 20362306a36Sopenharmony_ci #clock-cells = <0>; 20462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 20562306a36Sopenharmony_ci clocks = <&chipclk13>; 20662306a36Sopenharmony_ci clock-output-names = "tetb-trc"; 20762306a36Sopenharmony_ci reg = <0x02350018 0xb00>, <0x02350004 0x400>; 20862306a36Sopenharmony_ci reg-names = "control", "domain"; 20962306a36Sopenharmony_ci domain-id = <1>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci clkpa: clkpa@235001c { 21362306a36Sopenharmony_ci #clock-cells = <0>; 21462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 21562306a36Sopenharmony_ci clocks = <&paclk13>; 21662306a36Sopenharmony_ci clock-output-names = "pa"; 21762306a36Sopenharmony_ci reg = <0x0235001c 0xb00>, <0x02350008 0x400>; 21862306a36Sopenharmony_ci reg-names = "control", "domain"; 21962306a36Sopenharmony_ci domain-id = <2>; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci clkcpgmac: clkcpgmac@2350020 { 22362306a36Sopenharmony_ci #clock-cells = <0>; 22462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 22562306a36Sopenharmony_ci clocks = <&clkpa>; 22662306a36Sopenharmony_ci clock-output-names = "cpgmac"; 22762306a36Sopenharmony_ci reg = <0x02350020 0xb00>, <0x02350008 0x400>; 22862306a36Sopenharmony_ci reg-names = "control", "domain"; 22962306a36Sopenharmony_ci domain-id = <2>; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci clksa: clksa@2350024 { 23362306a36Sopenharmony_ci #clock-cells = <0>; 23462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 23562306a36Sopenharmony_ci clocks = <&clkpa>; 23662306a36Sopenharmony_ci clock-output-names = "sa"; 23762306a36Sopenharmony_ci reg = <0x02350024 0xb00>, <0x02350008 0x400>; 23862306a36Sopenharmony_ci reg-names = "control", "domain"; 23962306a36Sopenharmony_ci domain-id = <2>; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci clkpcie: clkpcie@2350028 { 24362306a36Sopenharmony_ci #clock-cells = <0>; 24462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 24562306a36Sopenharmony_ci clocks = <&chipclk12>; 24662306a36Sopenharmony_ci clock-output-names = "pcie"; 24762306a36Sopenharmony_ci reg = <0x02350028 0xb00>, <0x0235000c 0x400>; 24862306a36Sopenharmony_ci reg-names = "control", "domain"; 24962306a36Sopenharmony_ci domain-id = <3>; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci clksr: clksr@2350034 { 25362306a36Sopenharmony_ci #clock-cells = <0>; 25462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 25562306a36Sopenharmony_ci clocks = <&chipclk1rstiso112>; 25662306a36Sopenharmony_ci clock-output-names = "sr"; 25762306a36Sopenharmony_ci reg = <0x02350034 0xb00>, <0x02350018 0x400>; 25862306a36Sopenharmony_ci reg-names = "control", "domain"; 25962306a36Sopenharmony_ci domain-id = <6>; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci clkgem0: clkgem0@235003c { 26362306a36Sopenharmony_ci #clock-cells = <0>; 26462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 26562306a36Sopenharmony_ci clocks = <&chipclk1>; 26662306a36Sopenharmony_ci clock-output-names = "gem0"; 26762306a36Sopenharmony_ci reg = <0x0235003c 0xb00>, <0x02350020 0x400>; 26862306a36Sopenharmony_ci reg-names = "control", "domain"; 26962306a36Sopenharmony_ci domain-id = <8>; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci clkddr30: clkddr30@235005c { 27362306a36Sopenharmony_ci #clock-cells = <0>; 27462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 27562306a36Sopenharmony_ci clocks = <&chipclk12>; 27662306a36Sopenharmony_ci clock-output-names = "ddr3-0"; 27762306a36Sopenharmony_ci reg = <0x0235005c 0xb00>, <0x02350040 0x400>; 27862306a36Sopenharmony_ci reg-names = "control", "domain"; 27962306a36Sopenharmony_ci domain-id = <16>; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci clkwdtimer0: clkwdtimer0@2350000 { 28362306a36Sopenharmony_ci #clock-cells = <0>; 28462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 28562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 28662306a36Sopenharmony_ci clock-output-names = "timer0"; 28762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 28862306a36Sopenharmony_ci reg-names = "control", "domain"; 28962306a36Sopenharmony_ci domain-id = <0>; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci clkwdtimer1: clkwdtimer1@2350000 { 29362306a36Sopenharmony_ci #clock-cells = <0>; 29462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 29562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 29662306a36Sopenharmony_ci clock-output-names = "timer1"; 29762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 29862306a36Sopenharmony_ci reg-names = "control", "domain"; 29962306a36Sopenharmony_ci domain-id = <0>; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci clkwdtimer2: clkwdtimer2@2350000 { 30362306a36Sopenharmony_ci #clock-cells = <0>; 30462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 30562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 30662306a36Sopenharmony_ci clock-output-names = "timer2"; 30762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 30862306a36Sopenharmony_ci reg-names = "control", "domain"; 30962306a36Sopenharmony_ci domain-id = <0>; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci clkwdtimer3: clkwdtimer3@2350000 { 31362306a36Sopenharmony_ci #clock-cells = <0>; 31462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 31562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 31662306a36Sopenharmony_ci clock-output-names = "timer3"; 31762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 31862306a36Sopenharmony_ci reg-names = "control", "domain"; 31962306a36Sopenharmony_ci domain-id = <0>; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci clktimer15: clktimer15@2350000 { 32362306a36Sopenharmony_ci #clock-cells = <0>; 32462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 32562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 32662306a36Sopenharmony_ci clock-output-names = "timer15"; 32762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 32862306a36Sopenharmony_ci reg-names = "control", "domain"; 32962306a36Sopenharmony_ci domain-id = <0>; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci clkuart0: clkuart0@2350000 { 33362306a36Sopenharmony_ci #clock-cells = <0>; 33462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 33562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 33662306a36Sopenharmony_ci clock-output-names = "uart0"; 33762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 33862306a36Sopenharmony_ci reg-names = "control", "domain"; 33962306a36Sopenharmony_ci domain-id = <0>; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci clkuart1: clkuart1@2350000 { 34362306a36Sopenharmony_ci #clock-cells = <0>; 34462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 34562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 34662306a36Sopenharmony_ci clock-output-names = "uart1"; 34762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 34862306a36Sopenharmony_ci reg-names = "control", "domain"; 34962306a36Sopenharmony_ci domain-id = <0>; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci clkaemif: clkaemif@2350000 { 35362306a36Sopenharmony_ci #clock-cells = <0>; 35462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 35562306a36Sopenharmony_ci clocks = <&clkaemifspi>; 35662306a36Sopenharmony_ci clock-output-names = "aemif"; 35762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 35862306a36Sopenharmony_ci reg-names = "control", "domain"; 35962306a36Sopenharmony_ci domain-id = <0>; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci clkusim: clkusim@2350000 { 36362306a36Sopenharmony_ci #clock-cells = <0>; 36462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 36562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 36662306a36Sopenharmony_ci clock-output-names = "usim"; 36762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 36862306a36Sopenharmony_ci reg-names = "control", "domain"; 36962306a36Sopenharmony_ci domain-id = <0>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci clki2c: clki2c@2350000 { 37362306a36Sopenharmony_ci #clock-cells = <0>; 37462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 37562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 37662306a36Sopenharmony_ci clock-output-names = "i2c"; 37762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 37862306a36Sopenharmony_ci reg-names = "control", "domain"; 37962306a36Sopenharmony_ci domain-id = <0>; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci clkspi: clkspi@2350000 { 38362306a36Sopenharmony_ci #clock-cells = <0>; 38462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 38562306a36Sopenharmony_ci clocks = <&clkaemifspi>; 38662306a36Sopenharmony_ci clock-output-names = "spi"; 38762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 38862306a36Sopenharmony_ci reg-names = "control", "domain"; 38962306a36Sopenharmony_ci domain-id = <0>; 39062306a36Sopenharmony_ci }; 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci clkgpio: clkgpio@2350000 { 39362306a36Sopenharmony_ci #clock-cells = <0>; 39462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 39562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 39662306a36Sopenharmony_ci clock-output-names = "gpio"; 39762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 39862306a36Sopenharmony_ci reg-names = "control", "domain"; 39962306a36Sopenharmony_ci domain-id = <0>; 40062306a36Sopenharmony_ci }; 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ci clkkeymgr: clkkeymgr@2350000 { 40362306a36Sopenharmony_ci #clock-cells = <0>; 40462306a36Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 40562306a36Sopenharmony_ci clocks = <&clkmodrst0>; 40662306a36Sopenharmony_ci clock-output-names = "keymgr"; 40762306a36Sopenharmony_ci reg = <0x02350000 0xb00>, <0x02350000 0x400>; 40862306a36Sopenharmony_ci reg-names = "control", "domain"; 40962306a36Sopenharmony_ci domain-id = <0>; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci /* 41362306a36Sopenharmony_ci * Below are set of fixed, input clocks definitions, 41462306a36Sopenharmony_ci * for which real frequencies have to be defined in board files. 41562306a36Sopenharmony_ci * Those clocks can be used as reference clocks for some HW modules 41662306a36Sopenharmony_ci * (as cpts, for example) by configuring corresponding clock muxes. 41762306a36Sopenharmony_ci */ 41862306a36Sopenharmony_ci timi0: timi0 { 41962306a36Sopenharmony_ci #clock-cells = <0>; 42062306a36Sopenharmony_ci compatible = "fixed-clock"; 42162306a36Sopenharmony_ci clock-frequency = <0>; 42262306a36Sopenharmony_ci clock-output-names = "timi0"; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci timi1: timi1 { 42662306a36Sopenharmony_ci #clock-cells = <0>; 42762306a36Sopenharmony_ci compatible = "fixed-clock"; 42862306a36Sopenharmony_ci clock-frequency = <0>; 42962306a36Sopenharmony_ci clock-output-names = "timi1"; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci 43262306a36Sopenharmony_ci tsrefclk: tsrefclk { 43362306a36Sopenharmony_ci #clock-cells = <0>; 43462306a36Sopenharmony_ci compatible = "fixed-clock"; 43562306a36Sopenharmony_ci clock-frequency = <0>; 43662306a36Sopenharmony_ci clock-output-names = "tsrefclk"; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci}; 439