| /* |
| * Copyright (C) 2017-2023 Nuvoton Ltd. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| #ifndef __ARBEL_CLOCK_H_ |
| #define __ARBEL_CLOCK_H_ |
| |
| struct clk_ctl { |
| unsigned int clken1; |
| unsigned int clksel; |
| unsigned int clkdiv1; |
| unsigned int pllcon0; |
| unsigned int pllcon1; |
| unsigned int swrstr; |
| unsigned char res1[0x8]; |
| unsigned int ipsrst1; |
| unsigned int ipsrst2; |
| unsigned int clken2; |
| unsigned int clkdiv2; |
| unsigned int clken3; |
| unsigned int ipsrst3; |
| unsigned int wd0rcr; |
| unsigned int wd1rcr; |
| unsigned int wd2rcr; |
| unsigned int swrstc1; |
| unsigned int swrstc2; |
| unsigned int swrstc3; |
| unsigned int tiprstc; |
| unsigned int pllcon2; |
| unsigned int clkdiv3; |
| unsigned int corstc; |
| unsigned int pllcong; |
| unsigned int ahbckfi; |
| unsigned int seccnt; |
| unsigned int cntr25m; |
| unsigned int clken4; |
| unsigned int ipsrst4; |
| unsigned int busto; |
| unsigned int clkdiv4; |
| unsigned int wd0rcrb; |
| unsigned int wd1rcrb; |
| unsigned int wd2rcrb; |
| unsigned int swrstc1b; |
| unsigned int swrstc2b; |
| unsigned int swrstc3b; |
| unsigned int tiprstcb; |
| unsigned int corstcb; |
| unsigned int ipsrstdis1; |
| unsigned int ipsrstdis2; |
| unsigned int ipsrstdis3; |
| unsigned int ipsrstdis4; |
| unsigned char res2[0x10]; |
| unsigned int thrtl_cnt; |
| }; |
| |
| #endif /* __ARBEL_CLOCK_H_ */ |