/solaris-x11-s11/open-src/kernel/efb/src/ |
H A D | efb_edid.c | 31 efb_read_edid(efb_private_t *efb_priv, int port, uint8_t *data, uint_t *len) argument 39 if ((status = efb_initial_steps(efb_priv, port)) == 0) { 49 status = efb_i2c_start(efb_priv, port, &efb_i2c_fcns); 54 status = efb_i2c_write_byte(efb_priv, port, &efb_i2c_fcns, 0xA1); 59 status = efb_read_edid_data(efb_priv, port, data, len); 66 efb_initial_steps(efb_private_t *efb_priv, int port) argument 76 (void) efb_i2c_stop(efb_priv, port, &efb_i2c_fcns); 80 status = efb_i2c_start(efb_priv, port, &efb_i2c_fcns); 85 status = efb_i2c_write_byte(efb_priv, port, &efb_i2c_fcns, 0xA0); 90 status = efb_i2c_write_byte(efb_priv, por 97 efb_read_edid_data(efb_private_t *efb_priv, int port, uint8_t *data, uint_t *len) argument 145 efb_private_t *efb_priv = s; local 185 efb_private_t *efb_priv = s; local 226 efb_private_t *efb_priv = s; local 263 efb_private_t *efb_priv = s; local 295 efb_ddc_clk(void *efb_priv, int stream, int n) argument [all...] |
H A D | efb_i2c.c | 16 efb_i2c_stop(void *efb_priv, int port, const efb_i2c_functions_t *fcns) argument 42 fcns->set_scl(efb_priv, port, 0); /* make sure clock is low */ 43 fcns->ddc_clk(efb_priv, port, 1); 45 fcns->set_sda(efb_priv, port, 0); /* make sure data is low */ 46 fcns->ddc_clk(efb_priv, port, 1); 48 fcns->set_scl(efb_priv, port, 1); /* release clock */ 50 status = efb_i2c_clk_stretch(efb_priv, port, fcns); 55 fcns->ddc_clk(efb_priv, port, 1); 57 fcns->set_sda(efb_priv, port, 1); /* generate the stop */ 58 fcns->ddc_clk(efb_priv, por 65 efb_i2c_start(void *efb_priv, int port, const efb_i2c_functions_t *fcns) argument 96 efb_read_byte_data(void *efb_priv, int port, const efb_i2c_functions_t *fcns, uint8_t *rval) argument 130 efb_i2c_read_byte(void *efb_priv, int port, const efb_i2c_functions_t *fcns, uint8_t *rval) argument 145 efb_i2c_read_byte_noack(void *efb_priv, int port, const efb_i2c_functions_t *fcns, uint8_t *rval) argument 178 efb_read_bit(void *efb_priv, int port, const efb_i2c_functions_t *fcns, int *rval) argument 206 efb_i2c_write_byte(void *efb_priv, int port, const efb_i2c_functions_t *fcns, int data) argument 229 efb_write_bit(void *efb_priv, int port, const efb_i2c_functions_t *fcns, int data) argument 269 efb_i2c_check_write_ack(void *efb_priv, int port, const efb_i2c_functions_t *fcns) argument 303 efb_i2c_write_reg(void *efb_priv, const efb_i2c_functions_t *fcns, uint_t port, uint_t i2c_addr, uint_t reg_addr, uchar_t data) argument 317 efb_i2c_clk_stretch(void *efb_priv, int port, const efb_i2c_functions_t *fcns) argument [all...] |
H A D | efb_map.c | 110 efb_ctx_wait(efb_private_t *efb_priv) argument 119 efb_wait_host_data(efb_priv, "ctx_wait", __LINE__) == 1 && 142 efb_private_t *efb_priv; local 152 efb_priv = (efb_private_t *)(dev_priv->private_data); 158 if (mi->ctx == NULL || mi->ctx == efb_priv->cur_ctx) { 190 efb_private_t *efb_priv; local 195 efb_priv = (efb_private_t *)(dev_priv->private_data); 203 efb_ctx_wait(efb_priv); 205 rval = efb_ctx_make_current(efb_priv, ctx); 217 efb_ctx_save(efb_private_t *efb_priv, efb_context_ argument 252 efb_ctx_restore(efb_private_t *efb_priv, efb_context_t *ctx) argument 299 efb_ctx_make_current(efb_private_t *efb_priv, efb_context_t *ctx) argument 386 efb_private_t *efb_priv; local 501 efb_unload_all(efb_private_t *efb_priv) argument [all...] |
H A D | efb_drv.c | 45 static int efb_fifo_reset(efb_private_t *efb_priv); 70 efb_private_t *efb_priv; local 82 efb_priv = (efb_private_t *)dev_priv->private_data; 83 efb_priv->dip = statep->dip; 85 if (pci_config_setup(statep->dip, &efb_priv->pci_handle) 100 efb_priv->primary_stream = 0; 101 efb_priv->power_level[EFB_PM_BOARD] = EFB_PWR_ON; 122 efb_private_t *efb_priv; local 125 efb_priv = (efb_private_t *)dev_priv->private_data; 127 if (efb_priv ! 139 efb_private_t *efb_priv; local 245 efb_private_t *efb_priv; local 262 efb_private_t *efb_priv; local 358 efb_private_t *efb_priv; local 411 efb_private_t *efb_priv; local 626 size_compute(efb_private_t *efb_priv, int stream, uint32_t h_total_disp, uint32_t v_total_disp) argument 645 efb_getsize(efb_private_t *efb_priv) argument 695 efb_cmap_write(efb_private_t *efb_priv, int cmap) argument 760 efb_cmap_read(efb_private_t *efb_priv, int start, int count, int map) argument 805 efb_wait_fifo(efb_private_t *efb_priv, int n, const char *func, int line) argument 839 efb_wait_idle(efb_private_t *efb_priv, const char *func, int line) argument 897 efb_wait_host_data(efb_private_t *efb_priv, const char *func, int line) argument 972 efb_fifo_reset(efb_private_t *efb_priv) argument [all...] |
H A D | efb_vis.c | 43 #define DFB32ADR(efb_priv, row, col) \ 44 ((((uint32_t *)efb_priv->consinfo.dfb + \ 45 efb_priv->consinfo.offset)) + \ 46 ((row) * efb_priv->consinfo.pitch + (col))) 48 #define DFB8ADR(efb_priv, row, col) \ 49 (((uint8_t *)efb_priv->consinfo.dfb) + \ 50 efb_priv->consinfo.offset + \ 51 ((row) * efb_priv->consinfo.pitch + (col))) 60 efb_private_t *efb_priv; local 69 efb_priv 98 efb_private_t *efb_priv; local 261 efb_private_t *efb_priv; local 356 efb_private_t *efb_priv; local 419 efb_setup_cmap32(efb_private_t *efb_priv) argument 442 efb_private_t *efb_priv; local 475 efb_restore_kcmap(efb_private_t *efb_priv) argument 561 efb_private_t *efb_priv; local 626 efb_private_t *efb_priv; local 665 efb_private_t *efb_priv; local 727 efb_private_t *efb_priv = (efb_private_t *)arg; local 751 efb_private_t *efb_priv = (efb_private_t *)arg; local 770 efb_private_t *efb_priv = (efb_private_t *)arg; local 789 efb_termemu_display(efb_private_t *efb_priv, struct efb_vis_draw_data *efb_draw) argument 874 efb_termemu_cursor_32(efb_private_t *efb_priv, struct vis_conscursor *efb_cc) argument 921 efb_termemu_cursor_8(efb_private_t *efb_priv, struct vis_conscursor *efb_cc) argument 955 efb_termemu_cursor(efb_private_t *efb_priv, struct vis_conscursor *efb_cc) argument 978 efb_termemu_copy(efb_private_t *efb_priv, struct vis_conscopy *efb_copydata) argument 1090 efb_invalidate_userctx(efb_private_t *efb_priv) argument 1117 efb_chk_disp_params(efb_private_t *efb_priv, struct vis_consdisplay *disp) argument 1154 efb_chk_cursor_params(efb_private_t *efb_priv, struct vis_conscursor *disp) argument 1175 efb_chk_copy_params(efb_private_t *efb_priv, struct vis_conscopy *disp) argument 1204 efb_polled_check_power(efb_private_t *efb_priv) argument [all...] |
H A D | efb.h | 46 efb_private_t *efb_priv; member in struct:efb_mapinfo 183 extern int efb_ctx_make_current(efb_private_t *efb_priv,
|