Lines Matching refs:wid
43 make_wlut_regval(ffb_dac_info_t *p, ffb_wid_info_t *wid)
45 wid->wlut_regval = 0;
51 if (wid->buffer != 0)
52 wid->wlut_regval |= FFBDAC_PAC1_WLUT_DB;
54 if (wid->depth == 8) {
55 if (wid->greyscale) {
56 if (wid->linear)
64 if (wid->direct) {
67 if (wid->linear)
74 wid->wlut_regval |= color_model_bits;
76 switch (wid->channel) {
79 wid->wlut_regval |= FFBDAC_PAC1_WLUT_P_XO;
82 wid->wlut_regval |= FFBDAC_PAC1_WLUT_P_R;
85 wid->wlut_regval |= FFBDAC_PAC1_WLUT_P_G;
88 wid->wlut_regval |= FFBDAC_PAC1_WLUT_P_B;
93 if (wid->buffer != 0)
94 wid->wlut_regval |= FFBDAC_PAC2_WLUT_DB;
96 if (wid->depth == 24)
97 wid->wlut_regval |= FFBDAC_PAC2_WLUT_DEPTH;
99 switch (wid->channel) {
102 wid->wlut_regval |= FFBDAC_PAC2_WLUT_P_XO;
105 wid->wlut_regval |= FFBDAC_PAC2_WLUT_P_R;
108 wid->wlut_regval |= FFBDAC_PAC2_WLUT_P_G;
111 wid->wlut_regval |= FFBDAC_PAC2_WLUT_P_B;
115 if ((wid->depth == 8 && wid->greyscale == 0) ||
116 (wid->depth == 24 && wid->direct != 0))
117 wid->wlut_regval |= FFBDAC_PAC2_WLUT_LKUP;
119 if (wid->palette != -1)
120 wid->wlut_regval |=
121 ((wid->palette << 4) & FFBDAC_PAC2_WLUT_PTBL);
321 FFBWidFree(FFBPtr pFfb, unsigned int wid)
325 int index = wid >> table->wid_shift;
339 FFBWidUnshare(FFBPtr pFfb, unsigned int wid)
343 int index = wid >> table->wid_shift;
380 FFBWidReshare(FFBPtr pFfb, unsigned int wid)
384 int index = wid >> table->wid_shift;
388 return wid;
408 return wid;
424 FFBWidChangeBuffer(FFBPtr pFfb, unsigned int wid, int visible)
428 int index = wid >> table->wid_shift;