|
@@ -31,75 +31,75 @@
|
|
|
|
|
|
#ifndef __ASSEMBLY__
|
|
#ifndef __ASSEMBLY__
|
|
struct samsung_onenand {
|
|
struct samsung_onenand {
|
|
- unsigned long mem_cfg; /* 0x0000 */
|
|
|
|
|
|
+ unsigned int mem_cfg; /* 0x0000 */
|
|
unsigned char res1[0xc];
|
|
unsigned char res1[0xc];
|
|
- unsigned long burst_len; /* 0x0010 */
|
|
|
|
|
|
+ unsigned int burst_len; /* 0x0010 */
|
|
unsigned char res2[0xc];
|
|
unsigned char res2[0xc];
|
|
- unsigned long mem_reset; /* 0x0020 */
|
|
|
|
|
|
+ unsigned int mem_reset; /* 0x0020 */
|
|
unsigned char res3[0xc];
|
|
unsigned char res3[0xc];
|
|
- unsigned long int_err_stat; /* 0x0030 */
|
|
|
|
|
|
+ unsigned int int_err_stat; /* 0x0030 */
|
|
unsigned char res4[0xc];
|
|
unsigned char res4[0xc];
|
|
- unsigned long int_err_mask; /* 0x0040 */
|
|
|
|
|
|
+ unsigned int int_err_mask; /* 0x0040 */
|
|
unsigned char res5[0xc];
|
|
unsigned char res5[0xc];
|
|
- unsigned long int_err_ack; /* 0x0050 */
|
|
|
|
|
|
+ unsigned int int_err_ack; /* 0x0050 */
|
|
unsigned char res6[0xc];
|
|
unsigned char res6[0xc];
|
|
- unsigned long ecc_err_stat; /* 0x0060 */
|
|
|
|
|
|
+ unsigned int ecc_err_stat; /* 0x0060 */
|
|
unsigned char res7[0xc];
|
|
unsigned char res7[0xc];
|
|
- unsigned long manufact_id; /* 0x0070 */
|
|
|
|
|
|
+ unsigned int manufact_id; /* 0x0070 */
|
|
unsigned char res8[0xc];
|
|
unsigned char res8[0xc];
|
|
- unsigned long device_id; /* 0x0080 */
|
|
|
|
|
|
+ unsigned int device_id; /* 0x0080 */
|
|
unsigned char res9[0xc];
|
|
unsigned char res9[0xc];
|
|
- unsigned long data_buf_size; /* 0x0090 */
|
|
|
|
|
|
+ unsigned int data_buf_size; /* 0x0090 */
|
|
unsigned char res10[0xc];
|
|
unsigned char res10[0xc];
|
|
- unsigned long boot_buf_size; /* 0x00A0 */
|
|
|
|
|
|
+ unsigned int boot_buf_size; /* 0x00A0 */
|
|
unsigned char res11[0xc];
|
|
unsigned char res11[0xc];
|
|
- unsigned long buf_amount; /* 0x00B0 */
|
|
|
|
|
|
+ unsigned int buf_amount; /* 0x00B0 */
|
|
unsigned char res12[0xc];
|
|
unsigned char res12[0xc];
|
|
- unsigned long tech; /* 0x00C0 */
|
|
|
|
|
|
+ unsigned int tech; /* 0x00C0 */
|
|
unsigned char res13[0xc];
|
|
unsigned char res13[0xc];
|
|
- unsigned long fba; /* 0x00D0 */
|
|
|
|
|
|
+ unsigned int fba; /* 0x00D0 */
|
|
unsigned char res14[0xc];
|
|
unsigned char res14[0xc];
|
|
- unsigned long fpa; /* 0x00E0 */
|
|
|
|
|
|
+ unsigned int fpa; /* 0x00E0 */
|
|
unsigned char res15[0xc];
|
|
unsigned char res15[0xc];
|
|
- unsigned long fsa; /* 0x00F0 */
|
|
|
|
|
|
+ unsigned int fsa; /* 0x00F0 */
|
|
unsigned char res16[0x3c];
|
|
unsigned char res16[0x3c];
|
|
- unsigned long sync_mode; /* 0x0130 */
|
|
|
|
|
|
+ unsigned int sync_mode; /* 0x0130 */
|
|
unsigned char res17[0xc];
|
|
unsigned char res17[0xc];
|
|
- unsigned long trans_spare; /* 0x0140 */
|
|
|
|
|
|
+ unsigned int trans_spare; /* 0x0140 */
|
|
unsigned char res18[0x3c];
|
|
unsigned char res18[0x3c];
|
|
- unsigned long err_page_addr; /* 0x0180 */
|
|
|
|
|
|
+ unsigned int err_page_addr; /* 0x0180 */
|
|
unsigned char res19[0x1c];
|
|
unsigned char res19[0x1c];
|
|
- unsigned long int_pin_en; /* 0x01A0 */
|
|
|
|
|
|
+ unsigned int int_pin_en; /* 0x01A0 */
|
|
unsigned char res20[0x1c];
|
|
unsigned char res20[0x1c];
|
|
- unsigned long acc_clock; /* 0x01C0 */
|
|
|
|
|
|
+ unsigned int acc_clock; /* 0x01C0 */
|
|
unsigned char res21[0x1c];
|
|
unsigned char res21[0x1c];
|
|
- unsigned long err_blk_addr; /* 0x01E0 */
|
|
|
|
|
|
+ unsigned int err_blk_addr; /* 0x01E0 */
|
|
unsigned char res22[0xc];
|
|
unsigned char res22[0xc];
|
|
- unsigned long flash_ver_id; /* 0x01F0 */
|
|
|
|
|
|
+ unsigned int flash_ver_id; /* 0x01F0 */
|
|
unsigned char res23[0x6c];
|
|
unsigned char res23[0x6c];
|
|
- unsigned long watchdog_cnt_low; /* 0x0260 */
|
|
|
|
|
|
+ unsigned int watchdog_cnt_low; /* 0x0260 */
|
|
unsigned char res24[0xc];
|
|
unsigned char res24[0xc];
|
|
- unsigned long watchdog_cnt_hi; /* 0x0270 */
|
|
|
|
|
|
+ unsigned int watchdog_cnt_hi; /* 0x0270 */
|
|
unsigned char res25[0xc];
|
|
unsigned char res25[0xc];
|
|
- unsigned long sync_write; /* 0x0280 */
|
|
|
|
|
|
+ unsigned int sync_write; /* 0x0280 */
|
|
unsigned char res26[0x1c];
|
|
unsigned char res26[0x1c];
|
|
- unsigned long cold_reset; /* 0x02A0 */
|
|
|
|
|
|
+ unsigned int cold_reset; /* 0x02A0 */
|
|
unsigned char res27[0xc];
|
|
unsigned char res27[0xc];
|
|
- unsigned long ddp_device; /* 0x02B0 */
|
|
|
|
|
|
+ unsigned int ddp_device; /* 0x02B0 */
|
|
unsigned char res28[0xc];
|
|
unsigned char res28[0xc];
|
|
- unsigned long multi_plane; /* 0x02C0 */
|
|
|
|
|
|
+ unsigned int multi_plane; /* 0x02C0 */
|
|
unsigned char res29[0x1c];
|
|
unsigned char res29[0x1c];
|
|
- unsigned long trans_mode; /* 0x02E0 */
|
|
|
|
|
|
+ unsigned int trans_mode; /* 0x02E0 */
|
|
unsigned char res30[0x1c];
|
|
unsigned char res30[0x1c];
|
|
- unsigned long ecc_err_stat2; /* 0x0300 */
|
|
|
|
|
|
+ unsigned int ecc_err_stat2; /* 0x0300 */
|
|
unsigned char res31[0xc];
|
|
unsigned char res31[0xc];
|
|
- unsigned long ecc_err_stat3; /* 0x0310 */
|
|
|
|
|
|
+ unsigned int ecc_err_stat3; /* 0x0310 */
|
|
unsigned char res32[0xc];
|
|
unsigned char res32[0xc];
|
|
- unsigned long ecc_err_stat4; /* 0x0320 */
|
|
|
|
|
|
+ unsigned int ecc_err_stat4; /* 0x0320 */
|
|
unsigned char res33[0x1c];
|
|
unsigned char res33[0x1c];
|
|
- unsigned long dev_page_size; /* 0x0340 */
|
|
|
|
|
|
+ unsigned int dev_page_size; /* 0x0340 */
|
|
unsigned char res34[0x4c];
|
|
unsigned char res34[0x4c];
|
|
- unsigned long int_mon_status; /* 0x0390 */
|
|
|
|
|
|
+ unsigned int int_mon_status; /* 0x0390 */
|
|
};
|
|
};
|
|
#endif
|
|
#endif
|
|
|
|
|