s5pc1xx: SMDKC100: fix compile warnings

fix the following compile warnings
warning: dereferencing type-punned pointer will break strict-aliasing rules

Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
This commit is contained in:
Minkyu Kang 2009-10-15 11:19:15 +09:00 committed by Tom Rix
parent 8003c361de
commit f380737478
6 changed files with 113 additions and 113 deletions

View file

@ -74,7 +74,7 @@ void serial_setbrg_dev(const int dev_index)
val = pclk / baudrate; val = pclk / baudrate;
writel(val / 16 - 1, &uart->ubrdiv); writel(val / 16 - 1, &uart->ubrdiv);
writel(udivslot[val % 16], &uart->udivslot); writew(udivslot[val % 16], &uart->udivslot);
} }
/* /*

View file

@ -25,69 +25,69 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
struct s5pc100_clock { struct s5pc100_clock {
unsigned long apll_lock; unsigned int apll_lock;
unsigned long mpll_lock; unsigned int mpll_lock;
unsigned long epll_lock; unsigned int epll_lock;
unsigned long hpll_lock; unsigned int hpll_lock;
unsigned char res1[0xf0]; unsigned char res1[0xf0];
unsigned long apll_con; unsigned int apll_con;
unsigned long mpll_con; unsigned int mpll_con;
unsigned long epll_con; unsigned int epll_con;
unsigned long hpll_con; unsigned int hpll_con;
unsigned char res2[0xf0]; unsigned char res2[0xf0];
unsigned long src0; unsigned int src0;
unsigned long src1; unsigned int src1;
unsigned long src2; unsigned int src2;
unsigned long src3; unsigned int src3;
unsigned char res3[0xf0]; unsigned char res3[0xf0];
unsigned long div0; unsigned int div0;
unsigned long div1; unsigned int div1;
unsigned long div2; unsigned int div2;
unsigned long div3; unsigned int div3;
unsigned long div4; unsigned int div4;
unsigned char res4[0x1ec]; unsigned char res4[0x1ec];
unsigned long gate_d00; unsigned int gate_d00;
unsigned long gate_d01; unsigned int gate_d01;
unsigned long gate_d02; unsigned int gate_d02;
unsigned char res5[0x54]; unsigned char res5[0x54];
unsigned long gate_sclk0; unsigned int gate_sclk0;
unsigned long gate_sclk1; unsigned int gate_sclk1;
}; };
struct s5pc110_clock { struct s5pc110_clock {
unsigned long apll_lock; unsigned int apll_lock;
unsigned char res1[0x4]; unsigned char res1[0x4];
unsigned long mpll_lock; unsigned int mpll_lock;
unsigned char res2[0x4]; unsigned char res2[0x4];
unsigned long epll_lock; unsigned int epll_lock;
unsigned char res3[0xc]; unsigned char res3[0xc];
unsigned long vpll_lock; unsigned int vpll_lock;
unsigned char res4[0xdc]; unsigned char res4[0xdc];
unsigned long apll_con; unsigned int apll_con;
unsigned char res5[0x4]; unsigned char res5[0x4];
unsigned long mpll_con; unsigned int mpll_con;
unsigned char res6[0x4]; unsigned char res6[0x4];
unsigned long epll_con; unsigned int epll_con;
unsigned char res7[0xc]; unsigned char res7[0xc];
unsigned long vpll_con; unsigned int vpll_con;
unsigned char res8[0xdc]; unsigned char res8[0xdc];
unsigned long src0; unsigned int src0;
unsigned long src1; unsigned int src1;
unsigned long src2; unsigned int src2;
unsigned long src3; unsigned int src3;
unsigned char res9[0xf0]; unsigned char res9[0xf0];
unsigned long div0; unsigned int div0;
unsigned long div1; unsigned int div1;
unsigned long div2; unsigned int div2;
unsigned long div3; unsigned int div3;
unsigned long div4; unsigned int div4;
unsigned char res10[0x1ec]; unsigned char res10[0x1ec];
unsigned long gate_d00; unsigned int gate_d00;
unsigned long gate_d01; unsigned int gate_d01;
unsigned long gate_d02; unsigned int gate_d02;
unsigned char res11[0x54]; unsigned char res11[0x54];
unsigned long gate_sclk0; unsigned int gate_sclk0;
unsigned long gate_sclk1; unsigned int gate_sclk1;
}; };
#endif #endif

View file

@ -23,12 +23,12 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
struct s5pc1xx_gpio_bank { struct s5pc1xx_gpio_bank {
unsigned long con; unsigned int con;
unsigned long dat; unsigned int dat;
unsigned long pull; unsigned int pull;
unsigned long drv; unsigned int drv;
unsigned long pdn_con; unsigned int pdn_con;
unsigned long pdn_pull; unsigned int pdn_pull;
unsigned char res1[8]; unsigned char res1[8];
}; };

View file

@ -35,24 +35,24 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
struct s5pc1xx_timer { struct s5pc1xx_timer {
unsigned long tcfg0; unsigned int tcfg0;
unsigned long tcfg1; unsigned int tcfg1;
unsigned long tcon; unsigned int tcon;
unsigned long tcntb0; unsigned int tcntb0;
unsigned long tcmpb0; unsigned int tcmpb0;
unsigned long tcnto0; unsigned int tcnto0;
unsigned long tcntb1; unsigned int tcntb1;
unsigned long tcmpb1; unsigned int tcmpb1;
unsigned long tcnto1; unsigned int tcnto1;
unsigned long tcntb2; unsigned int tcntb2;
unsigned long tcmpb2; unsigned int tcmpb2;
unsigned long tcnto2; unsigned int tcnto2;
unsigned long tcntb3; unsigned int tcntb3;
unsigned long res1; unsigned int res1;
unsigned long tcnto3; unsigned int tcnto3;
unsigned long tcntb4; unsigned int tcntb4;
unsigned long tcnto4; unsigned int tcnto4;
unsigned long tintcstat; unsigned int tintcstat;
}; };
#endif /* __ASSEMBLY__ */ #endif /* __ASSEMBLY__ */

View file

@ -25,19 +25,19 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
struct s5pc1xx_uart { struct s5pc1xx_uart {
unsigned long ulcon; unsigned int ulcon;
unsigned long ucon; unsigned int ucon;
unsigned long ufcon; unsigned int ufcon;
unsigned long umcon; unsigned int umcon;
unsigned long utrstat; unsigned int utrstat;
unsigned long uerstat; unsigned int uerstat;
unsigned long ufstat; unsigned int ufstat;
unsigned long umstat; unsigned int umstat;
unsigned char utxh; unsigned char utxh;
unsigned char res1[3]; unsigned char res1[3];
unsigned char urxh; unsigned char urxh;
unsigned char res2[3]; unsigned char res2[3];
unsigned long ubrdiv; unsigned int ubrdiv;
unsigned short udivslot; unsigned short udivslot;
unsigned char res3[2]; unsigned char res3[2];
unsigned char res4[0x3d0]; unsigned char res4[0x3d0];

View file

@ -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