Lines Matching defs:par
72 static void apollo_send_data(struct hecubafb_par *par, unsigned char data)
75 par->board->set_data(par, data);
78 par->board->set_ctl(par, HCB_DS_BIT, 0);
81 par->board->wait_for_ack(par, 0);
84 par->board->set_ctl(par, HCB_DS_BIT, 1);
87 par->board->wait_for_ack(par, 1);
90 static void apollo_send_command(struct hecubafb_par *par, unsigned char data)
93 par->board->set_ctl(par, HCB_CD_BIT, 1);
96 apollo_send_data(par, data);
99 par->board->set_ctl(par, HCB_CD_BIT, 0);
102 static void hecubafb_dpy_update(struct hecubafb_par *par)
105 unsigned char *buf = par->info->screen_buffer;
107 apollo_send_command(par, APOLLO_START_NEW_IMG);
110 apollo_send_data(par, *(buf++));
113 apollo_send_command(par, APOLLO_STOP_IMG_DATA);
114 apollo_send_command(par, APOLLO_DISPLAY_IMG);
120 hecubafb_dpy_update(info->par);
125 struct hecubafb_par *par = info->par;
127 hecubafb_dpy_update(par);
133 struct hecubafb_par *par = info->par;
135 hecubafb_dpy_update(par);
159 struct hecubafb_par *par;
186 par = info->par;
187 par->info = info;
188 par->board = board;
189 par->send_command = apollo_send_command;
190 par->send_data = apollo_send_data;
206 retval = par->board->init(par);
225 struct hecubafb_par *par = info->par;
229 if (par->board->remove)
230 par->board->remove(par);
231 module_put(par->board->owner);