Lines Matching full:board
14 * It is intended to be architecture independent. A board specific driver
51 /* table of panel specific parameters to be indexed into by the board drivers */
121 par->board->set_ctl(par, BS_WR, 0); in broadsheet_gpio_issue_data()
122 par->board->set_hdb(par, data); in broadsheet_gpio_issue_data()
123 par->board->set_ctl(par, BS_WR, 1); in broadsheet_gpio_issue_data()
128 par->board->set_ctl(par, BS_DC, 0); in broadsheet_gpio_issue_cmd()
134 par->board->wait_for_rdy(par); in broadsheet_gpio_send_command()
136 par->board->set_ctl(par, BS_CS, 0); in broadsheet_gpio_send_command()
138 par->board->set_ctl(par, BS_DC, 1); in broadsheet_gpio_send_command()
139 par->board->set_ctl(par, BS_CS, 1); in broadsheet_gpio_send_command()
147 par->board->wait_for_rdy(par); in broadsheet_gpio_send_cmdargs()
149 par->board->set_ctl(par, BS_CS, 0); in broadsheet_gpio_send_cmdargs()
151 par->board->set_ctl(par, BS_DC, 1); in broadsheet_gpio_send_cmdargs()
155 par->board->set_ctl(par, BS_CS, 1); in broadsheet_gpio_send_cmdargs()
163 par->board->mmio_write(par, BS_MMIO_CMD, cmd); in broadsheet_mmio_send_cmdargs()
166 par->board->mmio_write(par, BS_MMIO_DATA, argv[i]); in broadsheet_mmio_send_cmdargs()
171 if (par->board->mmio_write) in broadsheet_send_command()
172 par->board->mmio_write(par, BS_MMIO_CMD, data); in broadsheet_send_command()
180 if (par->board->mmio_write) in broadsheet_send_cmdargs()
192 par->board->set_ctl(par, BS_CS, 0); in broadsheet_gpio_burst_write()
193 par->board->set_ctl(par, BS_DC, 1); in broadsheet_gpio_burst_write()
196 par->board->set_ctl(par, BS_WR, 0); in broadsheet_gpio_burst_write()
199 par->board->set_hdb(par, tmp); in broadsheet_gpio_burst_write()
200 par->board->set_ctl(par, BS_WR, 1); in broadsheet_gpio_burst_write()
203 par->board->set_ctl(par, BS_CS, 1); in broadsheet_gpio_burst_write()
215 par->board->mmio_write(par, BS_MMIO_DATA, tmp); in broadsheet_mmio_burst_write()
223 if (par->board->mmio_write) in broadsheet_burst_write()
233 par->board->wait_for_rdy(par); in broadsheet_gpio_get_data()
236 par->board->set_ctl(par, BS_DC, 1); in broadsheet_gpio_get_data()
237 par->board->set_ctl(par, BS_CS, 0); in broadsheet_gpio_get_data()
238 par->board->set_ctl(par, BS_WR, 0); in broadsheet_gpio_get_data()
240 res = par->board->get_hdb(par); in broadsheet_gpio_get_data()
243 par->board->set_ctl(par, BS_WR, 1); in broadsheet_gpio_get_data()
244 par->board->set_ctl(par, BS_CS, 1); in broadsheet_gpio_get_data()
252 if (par->board->mmio_read) in broadsheet_get_data()
253 return par->board->mmio_read(par); in broadsheet_get_data()
262 par->board->wait_for_rdy(par); in broadsheet_gpio_write_reg()
265 par->board->set_ctl(par, BS_CS, 0); in broadsheet_gpio_write_reg()
269 par->board->set_ctl(par, BS_DC, 1); in broadsheet_gpio_write_reg()
274 par->board->set_ctl(par, BS_CS, 1); in broadsheet_gpio_write_reg()
280 par->board->mmio_write(par, BS_MMIO_CMD, BS_CMD_WR_REG); in broadsheet_mmio_write_reg()
281 par->board->mmio_write(par, BS_MMIO_DATA, reg); in broadsheet_mmio_write_reg()
282 par->board->mmio_write(par, BS_MMIO_DATA, data); in broadsheet_mmio_write_reg()
289 if (par->board->mmio_write) in broadsheet_write_reg()
306 par->board->wait_for_rdy(par); in broadsheet_read_reg()
838 par->board->wait_for_rdy(par); in broadsheet_init_display()
899 par->board->wait_for_rdy(par); in broadsheetfb_dpy_update_pages()
927 par->board->wait_for_rdy(par); in broadsheetfb_dpy_update()
1006 struct broadsheet_board *board; in broadsheetfb_probe() local
1015 /* pick up board specific routines */ in broadsheetfb_probe()
1016 board = dev->dev.platform_data; in broadsheetfb_probe()
1017 if (!board) in broadsheetfb_probe()
1021 if (!try_module_get(board->owner)) in broadsheetfb_probe()
1028 switch (board->get_panel_type()) { in broadsheetfb_probe()
1065 par->board = board; in broadsheetfb_probe()
1089 retval = par->board->setup_irq(info); in broadsheetfb_probe()
1094 retval = board->init(par); in broadsheetfb_probe()
1121 board->cleanup(par); in broadsheetfb_probe()
1129 module_put(board->owner); in broadsheetfb_probe()
1144 par->board->cleanup(par); in broadsheetfb_remove()
1147 module_put(par->board->owner); in broadsheetfb_remove()