1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (C) 2017-2023 Nuvoton Ltd. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #ifndef __ARBEL_CLOCK_H_ 8*91f16700Schasinglulu #define __ARBEL_CLOCK_H_ 9*91f16700Schasinglulu 10*91f16700Schasinglulu struct clk_ctl { 11*91f16700Schasinglulu unsigned int clken1; 12*91f16700Schasinglulu unsigned int clksel; 13*91f16700Schasinglulu unsigned int clkdiv1; 14*91f16700Schasinglulu unsigned int pllcon0; 15*91f16700Schasinglulu unsigned int pllcon1; 16*91f16700Schasinglulu unsigned int swrstr; 17*91f16700Schasinglulu unsigned char res1[0x8]; 18*91f16700Schasinglulu unsigned int ipsrst1; 19*91f16700Schasinglulu unsigned int ipsrst2; 20*91f16700Schasinglulu unsigned int clken2; 21*91f16700Schasinglulu unsigned int clkdiv2; 22*91f16700Schasinglulu unsigned int clken3; 23*91f16700Schasinglulu unsigned int ipsrst3; 24*91f16700Schasinglulu unsigned int wd0rcr; 25*91f16700Schasinglulu unsigned int wd1rcr; 26*91f16700Schasinglulu unsigned int wd2rcr; 27*91f16700Schasinglulu unsigned int swrstc1; 28*91f16700Schasinglulu unsigned int swrstc2; 29*91f16700Schasinglulu unsigned int swrstc3; 30*91f16700Schasinglulu unsigned int tiprstc; 31*91f16700Schasinglulu unsigned int pllcon2; 32*91f16700Schasinglulu unsigned int clkdiv3; 33*91f16700Schasinglulu unsigned int corstc; 34*91f16700Schasinglulu unsigned int pllcong; 35*91f16700Schasinglulu unsigned int ahbckfi; 36*91f16700Schasinglulu unsigned int seccnt; 37*91f16700Schasinglulu unsigned int cntr25m; 38*91f16700Schasinglulu unsigned int clken4; 39*91f16700Schasinglulu unsigned int ipsrst4; 40*91f16700Schasinglulu unsigned int busto; 41*91f16700Schasinglulu unsigned int clkdiv4; 42*91f16700Schasinglulu unsigned int wd0rcrb; 43*91f16700Schasinglulu unsigned int wd1rcrb; 44*91f16700Schasinglulu unsigned int wd2rcrb; 45*91f16700Schasinglulu unsigned int swrstc1b; 46*91f16700Schasinglulu unsigned int swrstc2b; 47*91f16700Schasinglulu unsigned int swrstc3b; 48*91f16700Schasinglulu unsigned int tiprstcb; 49*91f16700Schasinglulu unsigned int corstcb; 50*91f16700Schasinglulu unsigned int ipsrstdis1; 51*91f16700Schasinglulu unsigned int ipsrstdis2; 52*91f16700Schasinglulu unsigned int ipsrstdis3; 53*91f16700Schasinglulu unsigned int ipsrstdis4; 54*91f16700Schasinglulu unsigned char res2[0x10]; 55*91f16700Schasinglulu unsigned int thrtl_cnt; 56*91f16700Schasinglulu }; 57*91f16700Schasinglulu 58*91f16700Schasinglulu #endif /* __ARBEL_CLOCK_H_ */ 59