CC35xxDriverLibrary
hw_sdio_core.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: hw_sdio_core.h
3 *
4 * Description: Defines and prototypes for the SDIO_CORE peripheral.
5 *
6 * Copyright (c) 2023-2025, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 * this list of conditions and the following disclaimer in the documentation
17 * and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 * be used to endorse or promote products derived from this software without
21 * specific prior written permission.
22 *
23  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 #ifndef __HW_SDIO_CORE_H__
37 #define __HW_SDIO_CORE_H__
38 /*-------------------------------------------------------------------------------
39 
40 This section defines the register offsets of the SDIO_CORE component
41 
42 --------------------------------------------------------------------------------- */
43 
44 //CCCR00
45 #define SDIO_CORE_O_CCCR00 0x00000000U
46 
47 //CCCR04
48 #define SDIO_CORE_O_CCCR04 0x00000004U
49 
50 //CCCR08
51 #define SDIO_CORE_O_CCCR08 0x00000008U
52 
53 //CCCR10
54 #define SDIO_CORE_O_CCCR10 0x00000010U
55 
56 //CCCR14
57 #define SDIO_CORE_O_CCCR14 0x00000014U
58 
59 //CCCR40
60 #define SDIO_CORE_O_CCCR40 0x00000040U
61 
62 //CCCR44
63 #define SDIO_CORE_O_CCCR44 0x00000044U
64 
65 //CCCR48
66 #define SDIO_CORE_O_CCCR48 0x00000048U
67 
68 //CCCR60
69 #define SDIO_CORE_O_CCCR60 0x00000060U
70 
71 //Any read from this register clears the all GPI bits
72 #define SDIO_CORE_O_CCCR64 0x00000064U
73 
74 //CCCR68
75 #define SDIO_CORE_O_CCCR68 0x00000068U
76 
77 //CCCR80
78 #define SDIO_CORE_O_CCCR80 0x00000080U
79 
80 //CCCR84
81 #define SDIO_CORE_O_CCCR84 0x00000084U
82 
83 //CCCR88
84 #define SDIO_CORE_O_CCCR88 0x00000088U
85 
86 //WSPI is not supported in Osprey Mx
87 #define SDIO_CORE_O_CCCR8C 0x0000008CU
88 
89 //WSPI is not supported in Osprey Mx
90 #define SDIO_CORE_O_CCCR90 0x00000090U
91 
92 //WSPI is not supported in Osprey Mx
93 #define SDIO_CORE_O_CCCR94 0x00000094U
94 
95 //WSPI is not supported in Osprey Mx
96 #define SDIO_CORE_O_CCCR98 0x00000098U
97 
98 //WSPI is not supported in Osprey Mx
99 #define SDIO_CORE_O_CCCR9C 0x0000009CU
100 
101 //CCCRA0
102 #define SDIO_CORE_O_CCCRA0 0x000000A0U
103 
104 //CCCRA4
105 #define SDIO_CORE_O_CCCRA4 0x000000A4U
106 
107 //CCCRC0
108 #define SDIO_CORE_O_CCCRC0 0x000000C0U
109 
110 //GPI FN1 and FN2 combined register
111 #define SDIO_CORE_O_CCCRC4 0x000000C4U
112 
113 //FBR1R100
114 #define SDIO_CORE_O_FBR1R100 0x00000100U
115 
116 //FBR1R108
117 #define SDIO_CORE_O_FBR1R108 0x00000108U
118 
119 //FBR1R110
120 #define SDIO_CORE_O_FBR1R110 0x00000110U
121 
122 //FBR2R200
123 #define SDIO_CORE_O_FBR2R200 0x00000200U
124 
125 //FBR2R208
126 #define SDIO_CORE_O_FBR2R208 0x00000208U
127 
128 //FBR2R210
129 #define SDIO_CORE_O_FBR2R210 0x00000210U
130 
131 //FN0 CIS patch1 address
132 #define SDIO_CORE_O_CISP1ADDR 0x0001FFE0U
133 
134 //FN0 CIS patch2 address
135 #define SDIO_CORE_O_CISP2ADDR 0x0001FFE4U
136 
137 //FN0 CIS patch3 address
138 #define SDIO_CORE_O_CISP3ADDR 0x0001FFE8U
139 
140 //FN0 CIS patch4 address
141 #define SDIO_CORE_O_CISP4ADDR 0x0001FFECU
142 
143 //FN0 CIS patch5 address
144 #define SDIO_CORE_O_CISP5ADDR 0x0001FFF0U
145 
146 
147 
148 /*-----------------------------------REGISTER------------------------------------
149  Register name: CCCR00
150  Offset name: SDIO_CORE_O_CCCR00
151  Relative address: 0x0
152  Description:
153  Default Value: 0x00000343
154 
155  Field: CCCR
156  From..to bits: 0...3
157  DefaultValue: 0x3
158  Access type: read-only
159  Description: 4 CCCRx bits defines the version used by CCCR and the FBR format it supports
160 
161 */
162 #define SDIO_CORE_CCCR00_CCCR_W 4U
163 #define SDIO_CORE_CCCR00_CCCR_M 0x0000000FU
164 #define SDIO_CORE_CCCR00_CCCR_S 0U
165 /*
166 
167  Field: SDIO
168  From..to bits: 4...7
169  DefaultValue: 0x4
170  Access type: read-only
171  Description: SDIO Specification Revision number
172 
173 */
174 #define SDIO_CORE_CCCR00_SDIO_W 4U
175 #define SDIO_CORE_CCCR00_SDIO_M 0x000000F0U
176 #define SDIO_CORE_CCCR00_SDIO_S 4U
177 /*
178 
179  Field: SD
180  From..to bits: 8...11
181  DefaultValue: 0x3
182  Access type: read-only
183  Description: SD Format Version number
184 
185 */
186 #define SDIO_CORE_CCCR00_SD_W 4U
187 #define SDIO_CORE_CCCR00_SD_M 0x00000F00U
188 #define SDIO_CORE_CCCR00_SD_S 8U
189 /*
190 
191  Field: FN1EN
192  From..to bits: 17...17
193  DefaultValue: 0x0
194  Access type: read-write
195  Description: Enable Function 1
196 
197 */
198 #define SDIO_CORE_CCCR00_FN1EN 0x00020000U
199 #define SDIO_CORE_CCCR00_FN1EN_M 0x00020000U
200 #define SDIO_CORE_CCCR00_FN1EN_S 17U
201 /*
202 
203  Field: FN1RDY
204  From..to bits: 25...25
205  DefaultValue: 0x0
206  Access type: read-write
207  Description: Function 1 Ready
208 
209 */
210 #define SDIO_CORE_CCCR00_FN1RDY 0x02000000U
211 #define SDIO_CORE_CCCR00_FN1RDY_M 0x02000000U
212 #define SDIO_CORE_CCCR00_FN1RDY_S 25U
213 
214 
215 /*-----------------------------------REGISTER------------------------------------
216  Register name: CCCR04
217  Offset name: SDIO_CORE_O_CCCR04
218  Relative address: 0x4
219  Description:
220  Default Value: 0x00000000
221 
222  Field: CINTEN
223  From..to bits: 0...0
224  DefaultValue: 0x0
225  Access type: read-write
226  Description: Interrupt Enable controller
227 
228 */
229 #define SDIO_CORE_CCCR04_CINTEN 0x00000001U
230 #define SDIO_CORE_CCCR04_CINTEN_M 0x00000001U
231 #define SDIO_CORE_CCCR04_CINTEN_S 0U
232 /*
233 
234  Field: FN1INTEN
235  From..to bits: 1...1
236  DefaultValue: 0x0
237  Access type: read-write
238  Description: Interrupt Enable for function 1
239 
240 */
241 #define SDIO_CORE_CCCR04_FN1INTEN 0x00000002U
242 #define SDIO_CORE_CCCR04_FN1INTEN_M 0x00000002U
243 #define SDIO_CORE_CCCR04_FN1INTEN_S 1U
244 /*
245 
246  Field: FN1INTPEND
247  From..to bits: 9...9
248  DefaultValue: 0x0
249  Access type: read-only
250  Description: Interrupt pending for function 1
251 
252 */
253 #define SDIO_CORE_CCCR04_FN1INTPEND 0x00000200U
254 #define SDIO_CORE_CCCR04_FN1INTPEND_M 0x00000200U
255 #define SDIO_CORE_CCCR04_FN1INTPEND_S 9U
256 /*
257 
258  Field: SDIOABORT
259  From..to bits: 16...18
260  DefaultValue: 0x0
261  Access type: write-only
262  Description: Abort read or write transaction and free the SDIO bus.
263 
264 */
265 #define SDIO_CORE_CCCR04_SDIOABORT_W 3U
266 #define SDIO_CORE_CCCR04_SDIOABORT_M 0x00070000U
267 #define SDIO_CORE_CCCR04_SDIOABORT_S 16U
268 /*
269 
270  Field: SDIORSTREQ
271  From..to bits: 19...19
272  DefaultValue: 0x0
273  Access type: write-only
274  Description: reset sdio IP due to a SDIO Card Reset command
275 
276 */
277 #define SDIO_CORE_CCCR04_SDIORSTREQ 0x00080000U
278 #define SDIO_CORE_CCCR04_SDIORSTREQ_M 0x00080000U
279 #define SDIO_CORE_CCCR04_SDIORSTREQ_S 19U
280 /*
281 
282  Field: BW
283  From..to bits: 24...25
284  DefaultValue: 0x0
285  Access type: read-write
286  Description: Defines SDIO data bus width
287 
288 */
289 #define SDIO_CORE_CCCR04_BW_W 2U
290 #define SDIO_CORE_CCCR04_BW_M 0x03000000U
291 #define SDIO_CORE_CCCR04_BW_S 24U
292 /*
293 
294  Field: CDDIS
295  From..to bits: 31...31
296  DefaultValue: 0x0
297  Access type: read-write
298  Description: Connect/Disconnect (0/1) the pull-up resistor on SDIO data line 3
299 
300 */
301 #define SDIO_CORE_CCCR04_CDDIS 0x80000000U
302 #define SDIO_CORE_CCCR04_CDDIS_M 0x80000000U
303 #define SDIO_CORE_CCCR04_CDDIS_S 31U
304 
305 
306 /*-----------------------------------REGISTER------------------------------------
307  Register name: CCCR08
308  Offset name: SDIO_CORE_O_CCCR08
309  Relative address: 0x8
310  Description:
311  Default Value: 0x00100012
312 
313  Field: SDC
314  From..to bits: 0...0
315  DefaultValue: 0x0
316  Access type: read-only
317  Description: Card support direct commands during data transfer
318 
319 */
320 #define SDIO_CORE_CCCR08_SDC 0x00000001U
321 #define SDIO_CORE_CCCR08_SDC_M 0x00000001U
322 #define SDIO_CORE_CCCR08_SDC_S 0U
323 /*
324 
325  Field: SMB
326  From..to bits: 1...1
327  DefaultValue: 0x1
328  Access type: read-only
329  Description: Card support Multi-Block
330 
331 */
332 #define SDIO_CORE_CCCR08_SMB 0x00000002U
333 #define SDIO_CORE_CCCR08_SMB_M 0x00000002U
334 #define SDIO_CORE_CCCR08_SMB_S 1U
335 /*
336 
337  Field: SRW
338  From..to bits: 2...2
339  DefaultValue: 0x0
340  Access type: read-only
341  Description: Card support read wait
342 
343 */
344 #define SDIO_CORE_CCCR08_SRW 0x00000004U
345 #define SDIO_CORE_CCCR08_SRW_M 0x00000004U
346 #define SDIO_CORE_CCCR08_SRW_S 2U
347 /*
348 
349  Field: SBS
350  From..to bits: 3...3
351  DefaultValue: 0x0
352  Access type: read-only
353  Description: Card support Suspend/Resume
354 
355 */
356 #define SDIO_CORE_CCCR08_SBS 0x00000008U
357 #define SDIO_CORE_CCCR08_SBS_M 0x00000008U
358 #define SDIO_CORE_CCCR08_SBS_S 3U
359 /*
360 
361  Field: S4MI
362  From..to bits: 4...4
363  DefaultValue: 0x1
364  Access type: read-only
365  Description: Supports interrupt between blocks of data in SDIO 4 bit mode
366 
367 */
368 #define SDIO_CORE_CCCR08_S4MI 0x00000010U
369 #define SDIO_CORE_CCCR08_S4MI_M 0x00000010U
370 #define SDIO_CORE_CCCR08_S4MI_S 4U
371 /*
372 
373  Field: E4MI
374  From..to bits: 5...5
375  DefaultValue: 0x0
376  Access type: read-write
377  Description: Enable interrupt between blocks of data in SDIO 4 bit mode
378 
379 */
380 #define SDIO_CORE_CCCR08_E4MI 0x00000020U
381 #define SDIO_CORE_CCCR08_E4MI_M 0x00000020U
382 #define SDIO_CORE_CCCR08_E4MI_S 5U
383 /*
384 
385  Field: LSC
386  From..to bits: 6...6
387  DefaultValue: 0x0
388  Access type: read-only
389  Description: Card is a low speed card
390 
391 */
392 #define SDIO_CORE_CCCR08_LSC 0x00000040U
393 #define SDIO_CORE_CCCR08_LSC_M 0x00000040U
394 #define SDIO_CORE_CCCR08_LSC_S 6U
395 /*
396 
397  Field: BLS4
398  From..to bits: 7...7
399  DefaultValue: 0x0
400  Access type: read-only
401  Description: 4 bit support for low speed cards
402 
403 */
404 #define SDIO_CORE_CCCR08_BLS4 0x00000080U
405 #define SDIO_CORE_CCCR08_BLS4_M 0x00000080U
406 #define SDIO_CORE_CCCR08_BLS4_S 7U
407 /*
408 
409  Field: CISPTR0
410  From..to bits: 8...15
411  DefaultValue: 0x0
412  Access type: read-only
413  Description: Bits 7:0 of cards common CIS pointer
414 
415 */
416 #define SDIO_CORE_CCCR08_CISPTR0_W 8U
417 #define SDIO_CORE_CCCR08_CISPTR0_M 0x0000FF00U
418 #define SDIO_CORE_CCCR08_CISPTR0_S 8U
419 /*
420 
421  Field: CISPTR1
422  From..to bits: 16...31
423  DefaultValue: 0x10
424  Access type: read-only
425  Description: Bits 23:8 of cards common CIS pointer
426 
427 */
428 #define SDIO_CORE_CCCR08_CISPTR1_W 16U
429 #define SDIO_CORE_CCCR08_CISPTR1_M 0xFFFF0000U
430 #define SDIO_CORE_CCCR08_CISPTR1_S 16U
431 
432 
433 /*-----------------------------------REGISTER------------------------------------
434  Register name: CCCR10
435  Offset name: SDIO_CORE_O_CCCR10
436  Relative address: 0x10
437  Description:
438  Default Value: 0x01000000
439 
440  Field: FN0BLKSIZE
441  From..to bits: 0...11
442  DefaultValue: 0x0
443  Access type: read-write
444  Description: Function 0 block size
445 
446 */
447 #define SDIO_CORE_CCCR10_FN0BLKSIZE_W 12U
448 #define SDIO_CORE_CCCR10_FN0BLKSIZE_M 0x00000FFFU
449 #define SDIO_CORE_CCCR10_FN0BLKSIZE_S 0U
450 /*
451 
452  Field: SHS
453  From..to bits: 24...24
454  DefaultValue: 0x1
455  Access type: read-only
456  Description: Support High Speed
457 
458 */
459 #define SDIO_CORE_CCCR10_SHS 0x01000000U
460 #define SDIO_CORE_CCCR10_SHS_M 0x01000000U
461 #define SDIO_CORE_CCCR10_SHS_S 24U
462 /*
463 
464  Field: EHS
465  From..to bits: 25...25
466  DefaultValue: 0x0
467  Access type: read-write
468  Description: Enable High Speed
469 
470 */
471 #define SDIO_CORE_CCCR10_EHS 0x02000000U
472 #define SDIO_CORE_CCCR10_EHS_M 0x02000000U
473 #define SDIO_CORE_CCCR10_EHS_S 25U
474 
475 
476 /*-----------------------------------REGISTER------------------------------------
477  Register name: CCCR14
478  Offset name: SDIO_CORE_O_CCCR14
479  Relative address: 0x14
480  Description:
481  Default Value: 0x00010000
482 
483  Field: SAI
484  From..to bits: 16...16
485  DefaultValue: 0x1
486  Access type: read-only
487  Description: Support Asynchronous Interrupt: Support bit of Asynchronous Interrupt. If the card supports asynchronous interrupt in SD 4-bit mode, this bit is set to 1.
488 
489 */
490 #define SDIO_CORE_CCCR14_SAI 0x00010000U
491 #define SDIO_CORE_CCCR14_SAI_M 0x00010000U
492 #define SDIO_CORE_CCCR14_SAI_S 16U
493 /*
494 
495  Field: EAI
496  From..to bits: 17...17
497  DefaultValue: 0x0
498  Access type: read-write
499  Description: Enable Asynchronous Interrupt: Enable bit of asynchronous interrupt. When Sai is set to 0, writing to this bit is ignored and always indicates 0. This bit is effective in in SD 4-bit mode.
500 
501 */
502 #define SDIO_CORE_CCCR14_EAI 0x00020000U
503 #define SDIO_CORE_CCCR14_EAI_M 0x00020000U
504 #define SDIO_CORE_CCCR14_EAI_S 17U
505 
506 
507 /*-----------------------------------REGISTER------------------------------------
508  Register name: CCCR40
509  Offset name: SDIO_CORE_O_CCCR40
510  Relative address: 0x40
511  Description:
512  Default Value: 0x00010000
513 
514  Field: FN1ELPSTA
515  From..to bits: 16...16
516  DefaultValue: 0x1
517  Access type: read-write
518  Description: Enter Low Power mode Status bit
519 
520 */
521 #define SDIO_CORE_CCCR40_FN1ELPSTA 0x00010000U
522 #define SDIO_CORE_CCCR40_FN1ELPSTA_M 0x00010000U
523 #define SDIO_CORE_CCCR40_FN1ELPSTA_S 16U
524 
525 
526 /*-----------------------------------REGISTER------------------------------------
527  Register name: CCCR44
528  Offset name: SDIO_CORE_O_CCCR44
529  Relative address: 0x44
530  Description:
531  Default Value: 0x00003F01
532 
533  Field: FN1OBIEN
534  From..to bits: 0...0
535  DefaultValue: 0x1
536  Access type: read-write
537  Description: Enable Out Band Interrupt
538 
539 */
540 #define SDIO_CORE_CCCR44_FN1OBIEN 0x00000001U
541 #define SDIO_CORE_CCCR44_FN1OBIEN_M 0x00000001U
542 #define SDIO_CORE_CCCR44_FN1OBIEN_S 0U
543 /*
544 
545  Field: FN1OBIINV
546  From..to bits: 1...1
547  DefaultValue: 0x0
548  Access type: read-write
549  Description: Invert Out Band Interrupt polarity
550 
551 */
552 #define SDIO_CORE_CCCR44_FN1OBIINV 0x00000002U
553 #define SDIO_CORE_CCCR44_FN1OBIINV_M 0x00000002U
554 #define SDIO_CORE_CCCR44_FN1OBIINV_S 1U
555 /*
556 
557  Field: FN1GPIMSK
558  From..to bits: 8...14
559  DefaultValue: 0x3F
560  Access type: read-write
561  Description: General Purpose Interrupt source mask.
562  bit 0 - ELP signal transition from "0" to "1"
563  bit 1 - ELP signal transition from "1" to "0"
564  bit 2 - Host write to IOE1 register (Function 0 address 0x2)
565  bit 3 - Host write to function 0 CCCR area
566  bit 4 - Function 1 data block completion
567  bit 5 - Function 1 data block with CRC error
568  bit 6 - Autonomous mode: cmd 53 valid WR command to data FIFO
569 
570 */
571 #define SDIO_CORE_CCCR44_FN1GPIMSK_W 7U
572 #define SDIO_CORE_CCCR44_FN1GPIMSK_M 0x00007F00U
573 #define SDIO_CORE_CCCR44_FN1GPIMSK_S 8U
574 /*
575 
576  Field: FN1STA
577  From..to bits: 15...15
578  DefaultValue: 0x0
579  Access type: read-only
580  Description: Function 1 interrupt status.
581 
582 */
583 #define SDIO_CORE_CCCR44_FN1STA 0x00008000U
584 #define SDIO_CORE_CCCR44_FN1STA_M 0x00008000U
585 #define SDIO_CORE_CCCR44_FN1STA_S 15U
586 /*
587 
588  Field: FN1GPISTA
589  From..to bits: 16...22
590  DefaultValue: 0x0
591  Access type: read-only
592  Description: General Purpose Interrupt sources status.
593  bit 0 - ELP signal transition from "0" to "1"
594  bit 1 - ELP signal transition from "1" to "0"
595  bit 2 - Host write to IOE1 register (Function 0 address 0x2)
596  bit 3 - Host write to function 0 CCCR area
597  bit 4 - Function 1 data block completion
598  bit 5 - Function 1 data block with CRC error
599  bit 6 - Autonomous mode: cmd 53 valid WR command to data FIFO
600 
601 */
602 #define SDIO_CORE_CCCR44_FN1GPISTA_W 7U
603 #define SDIO_CORE_CCCR44_FN1GPISTA_M 0x007F0000U
604 #define SDIO_CORE_CCCR44_FN1GPISTA_S 16U
605 /*
606 
607  Field: FN1GPICLR
608  From..to bits: 24...29
609  DefaultValue: 0x0
610  Access type: write-only
611  Description: General Purpose clear Interrupt sources. Write "1" to clear the desire source.
612  bit 0 - ELP signal transition from "0" to "1"
613  bit 1 - ELP signal transition from "1" to "0"
614  bit 2 - Host write to IOE1 register (Function 0 address 0x2)
615  bit 3 - Host write to function 0 CCCR area
616  bit 4 - Function 1 data block completion
617  bit 5 - Function 1 data block with CRC error
618 
619 */
620 #define SDIO_CORE_CCCR44_FN1GPICLR_W 6U
621 #define SDIO_CORE_CCCR44_FN1GPICLR_M 0x3F000000U
622 #define SDIO_CORE_CCCR44_FN1GPICLR_S 24U
623 
624 
625 /*-----------------------------------REGISTER------------------------------------
626  Register name: CCCR48
627  Offset name: SDIO_CORE_O_CCCR48
628  Relative address: 0x48
629  Description:
630  Default Value: 0x00000000
631 
632  Field: FN1BUSY
633  From..to bits: 0...0
634  DefaultValue: 0x0
635  Access type: read-write
636  Description: Set function 1 busy signal override value
637 
638 */
639 #define SDIO_CORE_CCCR48_FN1BUSY 0x00000001U
640 #define SDIO_CORE_CCCR48_FN1BUSY_M 0x00000001U
641 #define SDIO_CORE_CCCR48_FN1BUSY_S 0U
642 /*
643 
644  Field: FN1BUSYOV
645  From..to bits: 1...1
646  DefaultValue: 0x0
647  Access type: read-write
648  Description: Override function 1 busy signal value.
649  0 - Do not override.
650  1 - Override.
651 
652 */
653 #define SDIO_CORE_CCCR48_FN1BUSYOV 0x00000002U
654 #define SDIO_CORE_CCCR48_FN1BUSYOV_M 0x00000002U
655 #define SDIO_CORE_CCCR48_FN1BUSYOV_S 1U
656 
657 
658 /*-----------------------------------REGISTER------------------------------------
659  Register name: CCCR60
660  Offset name: SDIO_CORE_O_CCCR60
661  Relative address: 0x60
662  Description:
663  Default Value: 0x00000001
664 
665 */
666 
667 /*-----------------------------------REGISTER------------------------------------
668  Register name: CCCR64
669  Offset name: SDIO_CORE_O_CCCR64
670  Relative address: 0x64
671  Description: Any read from this register clears the all GPI bits
672  Default Value: 0x00000F09
673 
674 */
675 
676 /*-----------------------------------REGISTER------------------------------------
677  Register name: CCCR68
678  Offset name: SDIO_CORE_O_CCCR68
679  Relative address: 0x68
680  Description:
681  Default Value: 0x02000000
682 
683  Field: CMDERR
684  From..to bits: 16...21
685  DefaultValue: 0x0
686  Access type: read-only
687  Description: Bit map:
688  0 - Address error
689  1 - Function number error
690  2 - General error
691  3 - Illegal command error
692  4 - CRC error
693  5 - Out of range error
694 
695 */
696 #define SDIO_CORE_CCCR68_CMDERR_W 6U
697 #define SDIO_CORE_CCCR68_CMDERR_M 0x003F0000U
698 #define SDIO_CORE_CCCR68_CMDERR_S 16U
699 
700 
701 /*-----------------------------------REGISTER------------------------------------
702  Register name: CCCR80
703  Offset name: SDIO_CORE_O_CCCR80
704  Relative address: 0x80
705  Description:
706  Default Value: 0x00FFFFC0
707 
708  Field: OCR
709  From..to bits: 0...23
710  DefaultValue: 0xFFFFC0
711  Access type: read-write
712  Description: Bits 23:0 of Operation Conditions Register
713 
714 */
715 #define SDIO_CORE_CCCR80_OCR_W 24U
716 #define SDIO_CORE_CCCR80_OCR_M 0x00FFFFFFU
717 #define SDIO_CORE_CCCR80_OCR_S 0U
718 
719 
720 /*-----------------------------------REGISTER------------------------------------
721  Register name: CCCR84
722  Offset name: SDIO_CORE_O_CCCR84
723  Relative address: 0x84
724  Description:
725  Default Value: 0x09610121
726 
727  Field: SDCMDST
728  From..to bits: 0...4
729  DefaultValue: 0x1
730  Access type: read-only
731  Description: SDIO command decoder state machine
732 
733 */
734 #define SDIO_CORE_CCCR84_SDCMDST_W 5U
735 #define SDIO_CORE_CCCR84_SDCMDST_M 0x0000001FU
736 #define SDIO_CORE_CCCR84_SDCMDST_S 0U
737 /*
738 
739  Field: SDRESPST
740  From..to bits: 5...7
741  DefaultValue: 0x1
742  Access type: read-only
743  Description: Response state machine
744 
745 */
746 #define SDIO_CORE_CCCR84_SDRESPST_W 3U
747 #define SDIO_CORE_CCCR84_SDRESPST_M 0x000000E0U
748 #define SDIO_CORE_CCCR84_SDRESPST_S 5U
749 /*
750 
751  Field: SDDAT3ST
752  From..to bits: 8...11
753  DefaultValue: 0x1
754  Access type: read-only
755  Description: Data line 3 state machine
756 
757 */
758 #define SDIO_CORE_CCCR84_SDDAT3ST_W 4U
759 #define SDIO_CORE_CCCR84_SDDAT3ST_M 0x00000F00U
760 #define SDIO_CORE_CCCR84_SDDAT3ST_S 8U
761 /*
762 
763  Field: SDDAT0ST
764  From..to bits: 16...20
765  DefaultValue: 0x1
766  Access type: read-only
767  Description: Data line 0 state machine
768 
769 */
770 #define SDIO_CORE_CCCR84_SDDAT0ST_W 5U
771 #define SDIO_CORE_CCCR84_SDDAT0ST_M 0x001F0000U
772 #define SDIO_CORE_CCCR84_SDDAT0ST_S 16U
773 /*
774 
775  Field: SDDAT1ST
776  From..to bits: 21...25
777  DefaultValue: 0xB
778  Access type: read-only
779  Description: Data line 1 state machine
780 
781 */
782 #define SDIO_CORE_CCCR84_SDDAT1ST_W 5U
783 #define SDIO_CORE_CCCR84_SDDAT1ST_M 0x03E00000U
784 #define SDIO_CORE_CCCR84_SDDAT1ST_S 21U
785 /*
786 
787  Field: SDDAT2ST
788  From..to bits: 26...29
789  DefaultValue: 0x2
790  Access type: read-only
791  Description: Data line 2 state machine
792 
793 */
794 #define SDIO_CORE_CCCR84_SDDAT2ST_W 4U
795 #define SDIO_CORE_CCCR84_SDDAT2ST_M 0x3C000000U
796 #define SDIO_CORE_CCCR84_SDDAT2ST_S 26U
797 
798 
799 /*-----------------------------------REGISTER------------------------------------
800  Register name: CCCR88
801  Offset name: SDIO_CORE_O_CCCR88
802  Relative address: 0x88
803  Description:
804  Default Value: 0x00000000
805 
806  Field: RCA
807  From..to bits: 16...31
808  DefaultValue: 0x0
809  Access type: read-only
810  Description: Relative Card Address
811 
812 */
813 #define SDIO_CORE_CCCR88_RCA_W 16U
814 #define SDIO_CORE_CCCR88_RCA_M 0xFFFF0000U
815 #define SDIO_CORE_CCCR88_RCA_S 16U
816 
817 
818 /*-----------------------------------REGISTER------------------------------------
819  Register name: CCCR8C
820  Offset name: SDIO_CORE_O_CCCR8C
821  Relative address: 0x8C
822  Description: WSPI is not supported in Osprey Mx. read only, reserved as zero
823  Default Value: 0x00000000
824 
825 */
826 
827 /*-----------------------------------REGISTER------------------------------------
828  Register name: CCCR90
829  Offset name: SDIO_CORE_O_CCCR90
830  Relative address: 0x90
831  Description: WSPI is not supported in Osprey Mx. read only, reserved as zero
832  Default Value: 0x00000000
833 
834 */
835 
836 /*-----------------------------------REGISTER------------------------------------
837  Register name: CCCR94
838  Offset name: SDIO_CORE_O_CCCR94
839  Relative address: 0x94
840  Description: WSPI is not supported in Osprey Mx. read only, reserved as zero
841  Default Value: 0x0000060C
842 
843 */
844 
845 /*-----------------------------------REGISTER------------------------------------
846  Register name: CCCR98
847  Offset name: SDIO_CORE_O_CCCR98
848  Relative address: 0x98
849  Description: WSPI is not supported in Osprey Mx. read only, reserved as zero
850  Default Value: 0x00000004
851 
852 */
853 
854 /*-----------------------------------REGISTER------------------------------------
855  Register name: CCCR9C
856  Offset name: SDIO_CORE_O_CCCR9C
857  Relative address: 0x9C
858  Description: WSPI is not supported in Osprey Mx. read only, reserved as zero
859  Default Value: 0x00000000
860 
861 */
862 
863 /*-----------------------------------REGISTER------------------------------------
864  Register name: CCCRA0
865  Offset name: SDIO_CORE_O_CCCRA0
866  Relative address: 0xA0
867  Description:
868  Default Value: 0x00000000
869 
870  Field: OCPSTA0
871  From..to bits: 16...19
872  DefaultValue: 0x0
873  Access type: read-only
874  Description: ocp status 3-0
875  OCP write command status. Clear on read
876 
877 */
878 #define SDIO_CORE_CCCRA0_OCPSTA0_W 4U
879 #define SDIO_CORE_CCCRA0_OCPSTA0_M 0x000F0000U
880 #define SDIO_CORE_CCCRA0_OCPSTA0_S 16U
881 /*
882 
883  Field: OCPSTA1
884  From..to bits: 20...23
885  DefaultValue: 0x0
886  Access type: read-only
887  Description: ocp status 7-4
888  OCP read command status. Clear on read
889 
890 */
891 #define SDIO_CORE_CCCRA0_OCPSTA1_W 4U
892 #define SDIO_CORE_CCCRA0_OCPSTA1_M 0x00F00000U
893 #define SDIO_CORE_CCCRA0_OCPSTA1_S 20U
894 
895 
896 /*-----------------------------------REGISTER------------------------------------
897  Register name: CCCRA4
898  Offset name: SDIO_CORE_O_CCCRA4
899  Relative address: 0xA4
900  Description:
901  Default Value: 0x0000271F
902 
903  Field: RAWTMRVAL
904  From..to bits: 0...4
905  DefaultValue: 0x1F
906  Access type: read-write
907  Description: Determine the duration between write and read request in CMD52 raw.
908 
909 */
910 #define SDIO_CORE_CCCRA4_RAWTMRVAL_W 5U
911 #define SDIO_CORE_CCCRA4_RAWTMRVAL_M 0x0000001FU
912 #define SDIO_CORE_CCCRA4_RAWTMRVAL_S 0U
913 /*
914 
915  Field: USECTMRVAL
916  From..to bits: 8...13
917  DefaultValue: 0x27
918  Access type: read-write
919  Description: Set usec timer count value. This timer is running at sys_ocp_clk_aod_i clock.
920 
921 */
922 #define SDIO_CORE_CCCRA4_USECTMRVAL_W 6U
923 #define SDIO_CORE_CCCRA4_USECTMRVAL_M 0x00003F00U
924 #define SDIO_CORE_CCCRA4_USECTMRVAL_S 8U
925 
926 
927 /*-----------------------------------REGISTER------------------------------------
928  Register name: CCCRC0
929  Offset name: SDIO_CORE_O_CCCRC0
930  Relative address: 0xC0
931  Description:
932  Default Value: 0x002F0100
933 
934  Field: WUCMD53
935  From..to bits: 16...16
936  DefaultValue: 0x1
937  Access type: read-write
938  Description: WAKEUP DUE CMD 53 ONLY:
939  0: Wakeup due to command 53 Or command 52
940  1: Wakeup due to command 53 only (default)
941 
942 */
943 #define SDIO_CORE_CCCRC0_WUCMD53 0x00010000U
944 #define SDIO_CORE_CCCRC0_WUCMD53_M 0x00010000U
945 #define SDIO_CORE_CCCRC0_WUCMD53_S 16U
946 /*
947 
948  Field: WUHOSTRD
949  From..to bits: 17...17
950  DefaultValue: 0x1
951  Access type: read-write
952  Description: WAKEUP DUE HOST RD:
953  0: Do not wakeup due host Read
954  1: Wakeup due to host Read (default)
955 
956 */
957 #define SDIO_CORE_CCCRC0_WUHOSTRD 0x00020000U
958 #define SDIO_CORE_CCCRC0_WUHOSTRD_M 0x00020000U
959 #define SDIO_CORE_CCCRC0_WUHOSTRD_S 17U
960 /*
961 
962  Field: WUHOSTWR
963  From..to bits: 18...18
964  DefaultValue: 0x1
965  Access type: read-write
966  Description: WAKEUP DUE HOST WR:
967  0: Do not Wakeup due host Write
968  1: Wakeup due to host Write (default)
969 
970 */
971 #define SDIO_CORE_CCCRC0_WUHOSTWR 0x00040000U
972 #define SDIO_CORE_CCCRC0_WUHOSTWR_M 0x00040000U
973 #define SDIO_CORE_CCCRC0_WUHOSTWR_S 18U
974 /*
975 
976  Field: WUADDR
977  From..to bits: 19...19
978  DefaultValue: 0x1
979  Access type: read-write
980  Description: WAKEUP DUE KNOWN ADDRESS:
981  0: Wakeup regardless to address parsing
982  1: Wakeup due to command toward known address (default)
983 
984 */
985 #define SDIO_CORE_CCCRC0_WUADDR 0x00080000U
986 #define SDIO_CORE_CCCRC0_WUADDR_M 0x00080000U
987 #define SDIO_CORE_CCCRC0_WUADDR_S 19U
988 /*
989 
990  Field: WUELP
991  From..to bits: 20...20
992  DefaultValue: 0x0
993  Access type: read-write
994  Description: WAKEUP DUE KNOWN ADDRESS:
995  0: Do not wakeup due to SDIO cmd 52 or SPI wr to ELP reg (default)
996  1: Wakeup due to SDIO cmd 52 or SPI wr to ELP reg
997 
998 */
999 #define SDIO_CORE_CCCRC0_WUELP 0x00100000U
1000 #define SDIO_CORE_CCCRC0_WUELP_M 0x00100000U
1001 #define SDIO_CORE_CCCRC0_WUELP_S 20U
1002 /*
1003 
1004  Field: WUAUT
1005  From..to bits: 21...21
1006  DefaultValue: 0x1
1007  Access type: read-write
1008  Description: WAKEUP DUE HOST CMD AUT:
1009  0: Do not Wakeup upon arrival of host command in an Autonomous manner
1010  1: Wakeup due to host command arrival in an Autonomous manner (default)
1011 
1012 */
1013 #define SDIO_CORE_CCCRC0_WUAUT 0x00200000U
1014 #define SDIO_CORE_CCCRC0_WUAUT_M 0x00200000U
1015 #define SDIO_CORE_CCCRC0_WUAUT_S 21U
1016 
1017 
1018 /*-----------------------------------REGISTER------------------------------------
1019  Register name: CCCRC4
1020  Offset name: SDIO_CORE_O_CCCRC4
1021  Relative address: 0xC4
1022  Description: GPI FN1 and FN2 combined register. Clear on Read.
1023  Reading this reguster clears the fn1/2_gpi_sts in 0x44/0x64 Regs respectively as well
1024  Default Value: 0x00003F01
1025 
1026  Field: FN1GPISTA
1027  From..to bits: 0...6
1028  DefaultValue: 0x1
1029  Access type: read-only
1030  Description: General Purpose Interrupt sources status.
1031  bit 0 - ELP signal transition from "0" to "1"
1032  bit 1 - ELP signal transition from "1" to "0"
1033  bit 2 - Host write to IOE1 register (Function 0 address 0x2)
1034  bit 3 - Host write to function 0 CCCR area
1035  bit 4 - Function 1 data block completion
1036  bit 5 - Function 1 data block with CRC error
1037  bit 6 - Autonomous mode: cmd 53 valid WR command to data FIFO
1038 
1039 
1040 */
1041 #define SDIO_CORE_CCCRC4_FN1GPISTA_W 7U
1042 #define SDIO_CORE_CCCRC4_FN1GPISTA_M 0x0000007FU
1043 #define SDIO_CORE_CCCRC4_FN1GPISTA_S 0U
1044 
1045 
1046 /*-----------------------------------REGISTER------------------------------------
1047  Register name: FBR1R100
1048  Offset name: SDIO_CORE_O_FBR1R100
1049  Relative address: 0x100
1050  Description:
1051  Default Value: 0x00000002
1052 
1053  Field: SDIO
1054  From..to bits: 0...3
1055  DefaultValue: 0x2
1056  Access type: read-only
1057  Description: SDIO standard function 1 interface code
1058 
1059 */
1060 #define SDIO_CORE_FBR1R100_SDIO_W 4U
1061 #define SDIO_CORE_FBR1R100_SDIO_M 0x0000000FU
1062 #define SDIO_CORE_FBR1R100_SDIO_S 0U
1063 /*
1064 
1065  Field: CSA
1066  From..to bits: 6...6
1067  DefaultValue: 0x0
1068  Access type: read-only
1069  Description: Function 1 Supports CSA
1070 
1071 */
1072 #define SDIO_CORE_FBR1R100_CSA 0x00000040U
1073 #define SDIO_CORE_FBR1R100_CSA_M 0x00000040U
1074 #define SDIO_CORE_FBR1R100_CSA_S 6U
1075 
1076 
1077 /*-----------------------------------REGISTER------------------------------------
1078  Register name: FBR1R108
1079  Offset name: SDIO_CORE_O_FBR1R108
1080  Relative address: 0x108
1081  Description:
1082  Default Value: 0x00000000
1083 
1084  Field: CISPTR0
1085  From..to bits: 8...15
1086  DefaultValue: 0x0
1087  Access type: read-only
1088  Description: Bits 7:0 of address pointer to function 1 CIS
1089 
1090 */
1091 #define SDIO_CORE_FBR1R108_CISPTR0_W 8U
1092 #define SDIO_CORE_FBR1R108_CISPTR0_M 0x0000FF00U
1093 #define SDIO_CORE_FBR1R108_CISPTR0_S 8U
1094 /*
1095 
1096  Field: CISPTR1
1097  From..to bits: 16...31
1098  DefaultValue: 0x0
1099  Access type: read-only
1100  Description: Bits 23:8 of address pointer to function 1 CIS
1101 
1102 */
1103 #define SDIO_CORE_FBR1R108_CISPTR1_W 16U
1104 #define SDIO_CORE_FBR1R108_CISPTR1_M 0xFFFF0000U
1105 #define SDIO_CORE_FBR1R108_CISPTR1_S 16U
1106 
1107 
1108 /*-----------------------------------REGISTER------------------------------------
1109  Register name: FBR1R110
1110  Offset name: SDIO_CORE_O_FBR1R110
1111  Relative address: 0x110
1112  Description:
1113  Default Value: 0x00000000
1114 
1115  Field: FNBLKSIZE
1116  From..to bits: 0...11
1117  DefaultValue: 0x0
1118  Access type: read-write
1119  Description: function 1 block size register
1120 
1121 */
1122 #define SDIO_CORE_FBR1R110_FNBLKSIZE_W 12U
1123 #define SDIO_CORE_FBR1R110_FNBLKSIZE_M 0x00000FFFU
1124 #define SDIO_CORE_FBR1R110_FNBLKSIZE_S 0U
1125 
1126 
1127 /*-----------------------------------REGISTER------------------------------------
1128  Register name: FBR2R200
1129  Offset name: SDIO_CORE_O_FBR2R200
1130  Relative address: 0x200
1131  Description:
1132  Default Value: 0x00000000
1133 
1134  Field: SDIO
1135  From..to bits: 0...3
1136  DefaultValue: 0x0
1137  Access type: read-only
1138  Description: SDIO standard function 2 interface code
1139 
1140 */
1141 #define SDIO_CORE_FBR2R200_SDIO_W 4U
1142 #define SDIO_CORE_FBR2R200_SDIO_M 0x0000000FU
1143 #define SDIO_CORE_FBR2R200_SDIO_S 0U
1144 /*
1145 
1146  Field: CSA
1147  From..to bits: 6...6
1148  DefaultValue: 0x0
1149  Access type: read-only
1150  Description: Function 2 Supports CSA
1151 
1152 */
1153 #define SDIO_CORE_FBR2R200_CSA 0x00000040U
1154 #define SDIO_CORE_FBR2R200_CSA_M 0x00000040U
1155 #define SDIO_CORE_FBR2R200_CSA_S 6U
1156 
1157 
1158 /*-----------------------------------REGISTER------------------------------------
1159  Register name: FBR2R208
1160  Offset name: SDIO_CORE_O_FBR2R208
1161  Relative address: 0x208
1162  Description:
1163  Default Value: 0x00003000
1164 
1165  Field: CISPTR0
1166  From..to bits: 8...15
1167  DefaultValue: 0x30
1168  Access type: read-only
1169  Description: Bits 7:0 of address pointer to function 2 CIS
1170 
1171 */
1172 #define SDIO_CORE_FBR2R208_CISPTR0_W 8U
1173 #define SDIO_CORE_FBR2R208_CISPTR0_M 0x0000FF00U
1174 #define SDIO_CORE_FBR2R208_CISPTR0_S 8U
1175 /*
1176 
1177  Field: CISPTR1
1178  From..to bits: 16...31
1179  DefaultValue: 0x0
1180  Access type: read-only
1181  Description: Bits 23:8 of address pointer to function 2 CIS
1182 
1183 */
1184 #define SDIO_CORE_FBR2R208_CISPTR1_W 16U
1185 #define SDIO_CORE_FBR2R208_CISPTR1_M 0xFFFF0000U
1186 #define SDIO_CORE_FBR2R208_CISPTR1_S 16U
1187 
1188 
1189 /*-----------------------------------REGISTER------------------------------------
1190  Register name: FBR2R210
1191  Offset name: SDIO_CORE_O_FBR2R210
1192  Relative address: 0x210
1193  Description:
1194  Default Value: 0x00000000
1195 
1196  Field: FNBLKSIZE
1197  From..to bits: 0...11
1198  DefaultValue: 0x0
1199  Access type: read-write
1200  Description: function 2 block size register
1201 
1202 */
1203 #define SDIO_CORE_FBR2R210_FNBLKSIZE_W 12U
1204 #define SDIO_CORE_FBR2R210_FNBLKSIZE_M 0x00000FFFU
1205 #define SDIO_CORE_FBR2R210_FNBLKSIZE_S 0U
1206 
1207 
1208 /*-----------------------------------REGISTER------------------------------------
1209  Register name: CISP1ADDR
1210  Offset name: SDIO_CORE_O_CISP1ADDR
1211  Relative address: 0x1FFE0
1212  Description: FN0 CIS patch1 address
1213  Default Value: 0x00000000
1214 
1215  Field: PCH1ADDR
1216  From..to bits: 0...15
1217  DefaultValue: 0x0
1218  Access type: read-write
1219  Description: CIS address patch 1
1220 
1221 */
1222 #define SDIO_CORE_CISP1ADDR_PCH1ADDR_W 16U
1223 #define SDIO_CORE_CISP1ADDR_PCH1ADDR_M 0x0000FFFFU
1224 #define SDIO_CORE_CISP1ADDR_PCH1ADDR_S 0U
1225 /*
1226 
1227  Field: PCH1DAT
1228  From..to bits: 16...23
1229  DefaultValue: 0x0
1230  Access type: read-write
1231  Description: CIS data patch 1
1232 
1233 */
1234 #define SDIO_CORE_CISP1ADDR_PCH1DAT_W 8U
1235 #define SDIO_CORE_CISP1ADDR_PCH1DAT_M 0x00FF0000U
1236 #define SDIO_CORE_CISP1ADDR_PCH1DAT_S 16U
1237 
1238 
1239 /*-----------------------------------REGISTER------------------------------------
1240  Register name: CISP2ADDR
1241  Offset name: SDIO_CORE_O_CISP2ADDR
1242  Relative address: 0x1FFE4
1243  Description: FN0 CIS patch2 address
1244  Default Value: 0x00000000
1245 
1246  Field: PCH2ADDR
1247  From..to bits: 0...15
1248  DefaultValue: 0x0
1249  Access type: read-write
1250  Description: CIS address patch 2
1251 
1252 */
1253 #define SDIO_CORE_CISP2ADDR_PCH2ADDR_W 16U
1254 #define SDIO_CORE_CISP2ADDR_PCH2ADDR_M 0x0000FFFFU
1255 #define SDIO_CORE_CISP2ADDR_PCH2ADDR_S 0U
1256 /*
1257 
1258  Field: PCH2DAT
1259  From..to bits: 16...23
1260  DefaultValue: 0x0
1261  Access type: read-write
1262  Description: CIS data patch 2
1263 
1264 */
1265 #define SDIO_CORE_CISP2ADDR_PCH2DAT_W 8U
1266 #define SDIO_CORE_CISP2ADDR_PCH2DAT_M 0x00FF0000U
1267 #define SDIO_CORE_CISP2ADDR_PCH2DAT_S 16U
1268 
1269 
1270 /*-----------------------------------REGISTER------------------------------------
1271  Register name: CISP3ADDR
1272  Offset name: SDIO_CORE_O_CISP3ADDR
1273  Relative address: 0x1FFE8
1274  Description: FN0 CIS patch3 address
1275  Default Value: 0x00000000
1276 
1277  Field: PCH3ADDR
1278  From..to bits: 0...15
1279  DefaultValue: 0x0
1280  Access type: read-write
1281  Description: CIS address patch 3
1282 
1283 */
1284 #define SDIO_CORE_CISP3ADDR_PCH3ADDR_W 16U
1285 #define SDIO_CORE_CISP3ADDR_PCH3ADDR_M 0x0000FFFFU
1286 #define SDIO_CORE_CISP3ADDR_PCH3ADDR_S 0U
1287 /*
1288 
1289  Field: PCH3DAT
1290  From..to bits: 16...23
1291  DefaultValue: 0x0
1292  Access type: read-write
1293  Description: CIS data patch 3
1294 
1295 */
1296 #define SDIO_CORE_CISP3ADDR_PCH3DAT_W 8U
1297 #define SDIO_CORE_CISP3ADDR_PCH3DAT_M 0x00FF0000U
1298 #define SDIO_CORE_CISP3ADDR_PCH3DAT_S 16U
1299 
1300 
1301 /*-----------------------------------REGISTER------------------------------------
1302  Register name: CISP4ADDR
1303  Offset name: SDIO_CORE_O_CISP4ADDR
1304  Relative address: 0x1FFEC
1305  Description: FN0 CIS patch4 address
1306  Default Value: 0x00000000
1307 
1308  Field: PCH4ADDR
1309  From..to bits: 0...15
1310  DefaultValue: 0x0
1311  Access type: read-write
1312  Description: CIS address patch 4
1313 
1314 */
1315 #define SDIO_CORE_CISP4ADDR_PCH4ADDR_W 16U
1316 #define SDIO_CORE_CISP4ADDR_PCH4ADDR_M 0x0000FFFFU
1317 #define SDIO_CORE_CISP4ADDR_PCH4ADDR_S 0U
1318 /*
1319 
1320  Field: PCH4DAT
1321  From..to bits: 16...23
1322  DefaultValue: 0x0
1323  Access type: read-write
1324  Description: CIS data patch 4
1325 
1326 */
1327 #define SDIO_CORE_CISP4ADDR_PCH4DAT_W 8U
1328 #define SDIO_CORE_CISP4ADDR_PCH4DAT_M 0x00FF0000U
1329 #define SDIO_CORE_CISP4ADDR_PCH4DAT_S 16U
1330 
1331 
1332 /*-----------------------------------REGISTER------------------------------------
1333  Register name: CISP5ADDR
1334  Offset name: SDIO_CORE_O_CISP5ADDR
1335  Relative address: 0x1FFF0
1336  Description: FN0 CIS patch5 address
1337  Default Value: 0x00000000
1338 
1339  Field: PCH5ADDR
1340  From..to bits: 0...15
1341  DefaultValue: 0x0
1342  Access type: read-write
1343  Description: CIS address patch 5
1344 
1345 */
1346 #define SDIO_CORE_CISP5ADDR_PCH5ADDR_W 16U
1347 #define SDIO_CORE_CISP5ADDR_PCH5ADDR_M 0x0000FFFFU
1348 #define SDIO_CORE_CISP5ADDR_PCH5ADDR_S 0U
1349 /*
1350 
1351  Field: PCH5DAT
1352  From..to bits: 16...23
1353  DefaultValue: 0x0
1354  Access type: read-write
1355  Description: CIS data patch 5
1356 
1357 */
1358 #define SDIO_CORE_CISP5ADDR_PCH5DAT_W 8U
1359 #define SDIO_CORE_CISP5ADDR_PCH5DAT_M 0x00FF0000U
1360 #define SDIO_CORE_CISP5ADDR_PCH5DAT_S 16U
1361 
1362 #endif /* __HW_SDIO_CORE_H__*/