Lines Matching defs:device_reg
114 struct device_reg { struct
115 uint16_t id_l; /* ID low */
116 uint16_t id_h; /* ID high */
117 uint16_t cfg_0; /* Configuration 0 */
125 uint16_t cfg_1; /* Configuration 1 */
132 uint16_t ictrl; /* Interface control */
138 uint16_t istatus; /* Interface status */
142 uint16_t semaphore; /* Semaphore */
143 uint16_t nvram; /* NVRAM register. */
149 uint16_t flash_data; /* Flash BIOS data */
150 uint16_t flash_address; /* Flash BIOS address */
152 uint16_t unused_1[0x06];
155 uint16_t cdma_cfg;
160 uint16_t cdma_ctrl;
161 uint16_t cdma_status;
162 uint16_t cdma_fifo_status;
163 uint16_t cdma_count;
164 uint16_t cdma_reserved;
165 uint16_t cdma_address_count_0;
166 uint16_t cdma_address_count_1;
167 uint16_t cdma_address_count_2;
168 uint16_t cdma_address_count_3;
170 uint16_t unused_2[0x06];
172 uint16_t ddma_cfg;
177 uint16_t ddma_ctrl;
178 uint16_t ddma_status;
179 uint16_t ddma_fifo_status;
180 uint16_t ddma_xfer_count_low;
181 uint16_t ddma_xfer_count_high;
182 uint16_t ddma_addr_count_0;
183 uint16_t ddma_addr_count_1;
184 uint16_t ddma_addr_count_2;
185 uint16_t ddma_addr_count_3;
187 uint16_t unused_3[0x0e];
189 uint16_t mailbox0; /* Mailbox 0 */
190 uint16_t mailbox1; /* Mailbox 1 */
191 uint16_t mailbox2; /* Mailbox 2 */
192 uint16_t mailbox3; /* Mailbox 3 */
193 uint16_t mailbox4; /* Mailbox 4 */
194 uint16_t mailbox5; /* Mailbox 5 */
195 uint16_t mailbox6; /* Mailbox 6 */
196 uint16_t mailbox7; /* Mailbox 7 */
198 uint16_t unused_4[0x20];/* 0x80-0xbf Gap */
200 uint16_t host_cmd; /* Host command and control */
204 uint16_t unused_5[0x5]; /* 0xc2-0xcb Gap */
206 uint16_t gpio_data;
207 uint16_t gpio_enable;
209 uint16_t unused_6[0x11]; /* d0-f0 */
210 uint16_t scsiControlPins; /* f2 */