| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| |
| /* rl5c476 routines and defines*/ |
| |
| #include <stdint.h> |
| |
| /* the 16 bit control structure for ricoh cardbus bridge */ |
| typedef struct pc16reg { |
| u8 idrevs; |
| u8 ifstat; |
| u8 pwctrl; |
| u8 igctrl; |
| u8 cschg; |
| u8 cscint; |
| u8 awinen; |
| u8 ioctrl; |
| u8 iostl0; |
| u8 iosth0; |
| u8 iospl0; |
| u8 iosph0; |
| u8 iostl1; |
| u8 iosth1; |
| u8 iospl1; |
| u8 iosph1; |
| u8 smstl0; |
| u8 smsth0; |
| u8 smspl0; |
| u8 smsph0; |
| u8 moffl0; |
| u8 moffh0; |
| u8 cdgenc; |
| u8 resv1; |
| u8 smstl1; |
| u8 smsth1; |
| u8 smspl1; |
| u8 smsph1; |
| u8 moffl1; |
| u8 moffh1; |
| u8 glctrl; |
| u8 atctrl; |
| u8 smstl2; |
| u8 smsth2; |
| u8 smspl2; |
| u8 smsph2; |
| u8 moffl2; |
| u8 moffh2; |
| u8 resv2; |
| u8 resv3; |
| u8 smstl3; |
| u8 smsth3; |
| u8 smspl3; |
| u8 smsph3; |
| u8 moffl3; |
| u8 moffh3; |
| u8 resv4; |
| u8 miscc1; |
| u8 smstl4; |
| u8 smsth4; |
| u8 smspl4; |
| u8 smsph4; |
| u8 moffl4; |
| u8 moffh4; |
| u8 ioffl0; |
| u8 ioffh0; |
| u8 ioffl1; |
| u8 ioffh1; |
| u8 gpio; |
| u8 resv5; |
| u8 resv6; |
| u8 resv7; |
| u8 resv8; |
| u8 resv9; |
| u8 smpga0; |
| } __packed pc16reg_t; |