1*edcece15Srutigl@gmail.com /* 2*edcece15Srutigl@gmail.com * Copyright (C) 2022-2023 Nuvoton Ltd. 3*edcece15Srutigl@gmail.com * 4*edcece15Srutigl@gmail.com * SPDX-License-Identifier: BSD-3-Clause 5*edcece15Srutigl@gmail.com */ 6*edcece15Srutigl@gmail.com 7*edcece15Srutigl@gmail.com #ifndef __NPCM845x_GCR_H_ 8*edcece15Srutigl@gmail.com #define __NPCM845x_GCR_H_ 9*edcece15Srutigl@gmail.com 10*edcece15Srutigl@gmail.com struct npcm845x_gcr { 11*edcece15Srutigl@gmail.com unsigned int pdid; 12*edcece15Srutigl@gmail.com unsigned int pwron; 13*edcece15Srutigl@gmail.com unsigned int swstrps; 14*edcece15Srutigl@gmail.com unsigned int rsvd1[2]; 15*edcece15Srutigl@gmail.com unsigned int miscpe; 16*edcece15Srutigl@gmail.com unsigned int spldcnt; 17*edcece15Srutigl@gmail.com unsigned int rsvd2[1]; 18*edcece15Srutigl@gmail.com unsigned int flockr2; 19*edcece15Srutigl@gmail.com unsigned int flockr3; 20*edcece15Srutigl@gmail.com unsigned int rsvd3[3]; 21*edcece15Srutigl@gmail.com unsigned int a35_mode; 22*edcece15Srutigl@gmail.com unsigned int spswc; 23*edcece15Srutigl@gmail.com unsigned int intcr; 24*edcece15Srutigl@gmail.com unsigned int intsr; 25*edcece15Srutigl@gmail.com unsigned int obscr1; 26*edcece15Srutigl@gmail.com unsigned int obsdr1; 27*edcece15Srutigl@gmail.com unsigned int rsvd4[1]; 28*edcece15Srutigl@gmail.com unsigned int hifcr; 29*edcece15Srutigl@gmail.com unsigned int rsvd5[3]; 30*edcece15Srutigl@gmail.com unsigned int intcr2; 31*edcece15Srutigl@gmail.com unsigned int rsvd6[1]; 32*edcece15Srutigl@gmail.com unsigned int srcnt; 33*edcece15Srutigl@gmail.com unsigned int ressr; 34*edcece15Srutigl@gmail.com unsigned int rlockr1; 35*edcece15Srutigl@gmail.com unsigned int flockr1; 36*edcece15Srutigl@gmail.com unsigned int dscnt; 37*edcece15Srutigl@gmail.com unsigned int mdlr; 38*edcece15Srutigl@gmail.com unsigned int scrpad_c; 39*edcece15Srutigl@gmail.com unsigned int scrpad_b; 40*edcece15Srutigl@gmail.com unsigned int rsvd7[4]; 41*edcece15Srutigl@gmail.com unsigned int daclvlr; 42*edcece15Srutigl@gmail.com unsigned int intcr3; 43*edcece15Srutigl@gmail.com unsigned int pcirctl; 44*edcece15Srutigl@gmail.com unsigned int rsvd8[2]; 45*edcece15Srutigl@gmail.com unsigned int vsintr; 46*edcece15Srutigl@gmail.com unsigned int rsvd9[1]; 47*edcece15Srutigl@gmail.com unsigned int sd2sur1; 48*edcece15Srutigl@gmail.com unsigned int sd2sur2; 49*edcece15Srutigl@gmail.com unsigned int sd2irv3; 50*edcece15Srutigl@gmail.com unsigned int intcr4; 51*edcece15Srutigl@gmail.com unsigned int obscr2; 52*edcece15Srutigl@gmail.com unsigned int obsdr2; 53*edcece15Srutigl@gmail.com unsigned int rsvd10[5]; 54*edcece15Srutigl@gmail.com unsigned int i2csegsel; 55*edcece15Srutigl@gmail.com unsigned int i2csegctl; 56*edcece15Srutigl@gmail.com unsigned int vsrcr; 57*edcece15Srutigl@gmail.com unsigned int mlockr; 58*edcece15Srutigl@gmail.com unsigned int rsvd11[8]; 59*edcece15Srutigl@gmail.com unsigned int etsr; 60*edcece15Srutigl@gmail.com unsigned int dft1r; 61*edcece15Srutigl@gmail.com unsigned int dft2r; 62*edcece15Srutigl@gmail.com unsigned int dft3r; 63*edcece15Srutigl@gmail.com unsigned int edffsr; 64*edcece15Srutigl@gmail.com unsigned int rsvd12[1]; 65*edcece15Srutigl@gmail.com unsigned int intcrpce3; 66*edcece15Srutigl@gmail.com unsigned int intcrpce2; 67*edcece15Srutigl@gmail.com unsigned int intcrpce0; 68*edcece15Srutigl@gmail.com unsigned int intcrpce1; 69*edcece15Srutigl@gmail.com unsigned int dactest; 70*edcece15Srutigl@gmail.com unsigned int scrpad; 71*edcece15Srutigl@gmail.com unsigned int usb1phyctl; 72*edcece15Srutigl@gmail.com unsigned int usb2phyctl; 73*edcece15Srutigl@gmail.com unsigned int usb3phyctl; 74*edcece15Srutigl@gmail.com unsigned int intsr2; 75*edcece15Srutigl@gmail.com unsigned int intcrpce2b; 76*edcece15Srutigl@gmail.com unsigned int intcrpce0b; 77*edcece15Srutigl@gmail.com unsigned int intcrpce1b; 78*edcece15Srutigl@gmail.com unsigned int intcrpce3b; 79*edcece15Srutigl@gmail.com unsigned int rsvd13[4]; 80*edcece15Srutigl@gmail.com unsigned int intcrpce2c; 81*edcece15Srutigl@gmail.com unsigned int intcrpce0c; 82*edcece15Srutigl@gmail.com unsigned int intcrpce1c; 83*edcece15Srutigl@gmail.com unsigned int intcrpce3c; 84*edcece15Srutigl@gmail.com unsigned int rsvd14[40]; 85*edcece15Srutigl@gmail.com unsigned int sd2irv4; 86*edcece15Srutigl@gmail.com unsigned int sd2irv5; 87*edcece15Srutigl@gmail.com unsigned int sd2irv6; 88*edcece15Srutigl@gmail.com unsigned int sd2irv7; 89*edcece15Srutigl@gmail.com unsigned int sd2irv8; 90*edcece15Srutigl@gmail.com unsigned int sd2irv9; 91*edcece15Srutigl@gmail.com unsigned int sd2irv10; 92*edcece15Srutigl@gmail.com unsigned int sd2irv11; 93*edcece15Srutigl@gmail.com unsigned int rsvd15[8]; 94*edcece15Srutigl@gmail.com unsigned int mfsel1; 95*edcece15Srutigl@gmail.com unsigned int mfsel2; 96*edcece15Srutigl@gmail.com unsigned int mfsel3; 97*edcece15Srutigl@gmail.com unsigned int mfsel4; 98*edcece15Srutigl@gmail.com unsigned int mfsel5; 99*edcece15Srutigl@gmail.com unsigned int mfsel6; 100*edcece15Srutigl@gmail.com unsigned int mfsel7; 101*edcece15Srutigl@gmail.com unsigned int rsvd16[1]; 102*edcece15Srutigl@gmail.com unsigned int mfsel_lk1; 103*edcece15Srutigl@gmail.com unsigned int mfsel_lk2; 104*edcece15Srutigl@gmail.com unsigned int mfsel_lk3; 105*edcece15Srutigl@gmail.com unsigned int mfsel_lk4; 106*edcece15Srutigl@gmail.com unsigned int mfsel_lk5; 107*edcece15Srutigl@gmail.com unsigned int mfsel_lk6; 108*edcece15Srutigl@gmail.com unsigned int mfsel_lk7; 109*edcece15Srutigl@gmail.com unsigned int rsvd17[1]; 110*edcece15Srutigl@gmail.com unsigned int mfsel_set1; 111*edcece15Srutigl@gmail.com unsigned int mfsel_set2; 112*edcece15Srutigl@gmail.com unsigned int mfsel_set3; 113*edcece15Srutigl@gmail.com unsigned int mfsel_set4; 114*edcece15Srutigl@gmail.com unsigned int mfsel_set5; 115*edcece15Srutigl@gmail.com unsigned int mfsel_set6; 116*edcece15Srutigl@gmail.com unsigned int mfsel_set7; 117*edcece15Srutigl@gmail.com unsigned int rsvd18[1]; 118*edcece15Srutigl@gmail.com unsigned int mfsel_clr1; 119*edcece15Srutigl@gmail.com unsigned int mfsel_clr2; 120*edcece15Srutigl@gmail.com unsigned int mfsel_clr3; 121*edcece15Srutigl@gmail.com unsigned int mfsel_clr4; 122*edcece15Srutigl@gmail.com unsigned int mfsel_clr5; 123*edcece15Srutigl@gmail.com unsigned int mfsel_clr6; 124*edcece15Srutigl@gmail.com unsigned int mfsel_clr7; 125*edcece15Srutigl@gmail.com }; 126*edcece15Srutigl@gmail.com 127*edcece15Srutigl@gmail.com #endif 128