extern int smi_indent;
 
 
-struct lynx_accel{
+struct lynx_accel {
        /* base virtual address of DPR registers */
        volatile unsigned char __iomem * dprBase;
        /* base virtual address of de data port */
 /* lynx_share stands for a presentation of two frame buffer
    that use one smi adaptor , it is similar to a basic class of C++
 */
-struct lynx_share{
+struct lynx_share {
        /* common members */
        u16 devid;
        u8 revid;
        void (*resume)(struct lynx_share*);
 };
 
-struct lynx_cursor{
+struct lynx_cursor {
        /* cursor width ,height and size */
        int w;
        int h;
        void (*setData)(struct lynx_cursor *, u16, const u8*, const u8*);
 };
 
-struct lynxfb_crtc{
+struct lynxfb_crtc {
        unsigned char __iomem *vCursor; /* virtual address of cursor */
        unsigned char __iomem *vScreen; /* virtual address of on_screen */
        int oCursor; /* cursor address offset in vidmem */
        struct lynx_cursor cursor;
 };
 
-struct lynxfb_output{
+struct lynxfb_output {
        int dpms;
        int paths;
        /* which paths(s) this output stands for,for sm750:
        void  (*clear)(struct lynxfb_output*);
 };
 
-struct lynxfb_par{
+struct lynxfb_par {
        /* either 0 or 1 for dual head adaptor,0 is the older one registered */
        int index;
        unsigned int pseudo_palette[256];
 
        sm750_pnc = 3,/* panel and crt */
 };
 
-struct init_status{
+struct init_status {
        ushort powerMode;
        /* below three clocks are in unit of MHZ*/
        ushort chip_clk;
        ushort resetMemory;
 };
 
-struct sm750_state{
+struct sm750_state {
        struct init_status initParm;
        enum sm750_pnltype pnltype;
        enum sm750_dataflow dataflow;
    in C++
  */
 
-struct sm750_share{
+struct sm750_share {
        /* it's better to put lynx_share struct to the first place of sm750_share */
        struct lynx_share share;
        struct sm750_state state;