Dear Ajay Bhargav, In message <1207509190.33599.1311140198703.javamail.r...@ahm.einfochips.com> you wrote: > > e.g. > struct armdgpio_gplr_register { > u32 gplr0; > u32 gplr1; > u32 gplr2; > u8 pad[some_value]; //this padding is going to be big > u32 gplr3; > }
Is there any specific reason for not using u32 for the padding as well? > then while using this particular set i can just use ARMD1_GPLR_BASE > ( ARMD1_GPIO_BASE + GPLR_OFFSET). moreover i am not using all the > registers so i define only those register sets which are in use. what > you say about this? Why would you need this BASE + OFFSET notation when using a C struct for the registers? Thi smakes little sense to me. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de The thing is, as you progress in the Craft, you'll learn there is another rule... When you break rules, break 'em good and hard. - Terry Pratchett, _Wyrd Sisters_ _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot