Lines Matching refs:par

94 static inline u32 PM3_READ_REG(struct pm3_par *par, s32 off)  in PM3_READ_REG()  argument
96 return fb_readl(par->v_regs + off); in PM3_READ_REG()
99 static inline void PM3_WRITE_REG(struct pm3_par *par, s32 off, u32 v) in PM3_WRITE_REG() argument
101 fb_writel(v, par->v_regs + off); in PM3_WRITE_REG()
104 static inline void PM3_WAIT(struct pm3_par *par, u32 n) in PM3_WAIT() argument
106 while (PM3_READ_REG(par, PM3InFIFOSpace) < n) in PM3_WAIT()
110 static inline void PM3_WRITE_DAC_REG(struct pm3_par *par, unsigned r, u8 v) in PM3_WRITE_DAC_REG() argument
112 PM3_WAIT(par, 3); in PM3_WRITE_DAC_REG()
113 PM3_WRITE_REG(par, PM3RD_IndexHigh, (r >> 8) & 0xff); in PM3_WRITE_DAC_REG()
114 PM3_WRITE_REG(par, PM3RD_IndexLow, r & 0xff); in PM3_WRITE_DAC_REG()
116 PM3_WRITE_REG(par, PM3RD_IndexedData, v); in PM3_WRITE_DAC_REG()
120 static inline void pm3fb_set_color(struct pm3_par *par, unsigned char regno, in pm3fb_set_color() argument
123 PM3_WAIT(par, 4); in pm3fb_set_color()
124 PM3_WRITE_REG(par, PM3RD_PaletteWriteAddress, regno); in pm3fb_set_color()
126 PM3_WRITE_REG(par, PM3RD_PaletteData, r); in pm3fb_set_color()
128 PM3_WRITE_REG(par, PM3RD_PaletteData, g); in pm3fb_set_color()
130 PM3_WRITE_REG(par, PM3RD_PaletteData, b); in pm3fb_set_color()
134 static void pm3fb_clear_colormap(struct pm3_par *par, in pm3fb_clear_colormap() argument
140 pm3fb_set_color(par, i, r, g, b); in pm3fb_clear_colormap()
199 struct pm3_par *par = info->par; in pm3fb_sync() local
201 PM3_WAIT(par, 2); in pm3fb_sync()
202 PM3_WRITE_REG(par, PM3FilterMode, PM3FilterModeSync); in pm3fb_sync()
203 PM3_WRITE_REG(par, PM3Sync, 0); in pm3fb_sync()
206 while ((PM3_READ_REG(par, PM3OutFIFOWords)) == 0) in pm3fb_sync()
208 } while ((PM3_READ_REG(par, PM3OutputFifo)) != PM3Sync_Tag); in pm3fb_sync()
215 struct pm3_par *par = info->par; in pm3fb_init_engine() local
218 PM3_WAIT(par, 50); in pm3fb_init_engine()
219 PM3_WRITE_REG(par, PM3FilterMode, PM3FilterModeSync); in pm3fb_init_engine()
220 PM3_WRITE_REG(par, PM3StatisticMode, 0x0); in pm3fb_init_engine()
221 PM3_WRITE_REG(par, PM3DeltaMode, 0x0); in pm3fb_init_engine()
222 PM3_WRITE_REG(par, PM3RasterizerMode, 0x0); in pm3fb_init_engine()
223 PM3_WRITE_REG(par, PM3ScissorMode, 0x0); in pm3fb_init_engine()
224 PM3_WRITE_REG(par, PM3LineStippleMode, 0x0); in pm3fb_init_engine()
225 PM3_WRITE_REG(par, PM3AreaStippleMode, 0x0); in pm3fb_init_engine()
226 PM3_WRITE_REG(par, PM3GIDMode, 0x0); in pm3fb_init_engine()
227 PM3_WRITE_REG(par, PM3DepthMode, 0x0); in pm3fb_init_engine()
228 PM3_WRITE_REG(par, PM3StencilMode, 0x0); in pm3fb_init_engine()
229 PM3_WRITE_REG(par, PM3StencilData, 0x0); in pm3fb_init_engine()
230 PM3_WRITE_REG(par, PM3ColorDDAMode, 0x0); in pm3fb_init_engine()
231 PM3_WRITE_REG(par, PM3TextureCoordMode, 0x0); in pm3fb_init_engine()
232 PM3_WRITE_REG(par, PM3TextureIndexMode0, 0x0); in pm3fb_init_engine()
233 PM3_WRITE_REG(par, PM3TextureIndexMode1, 0x0); in pm3fb_init_engine()
234 PM3_WRITE_REG(par, PM3TextureReadMode, 0x0); in pm3fb_init_engine()
235 PM3_WRITE_REG(par, PM3LUTMode, 0x0); in pm3fb_init_engine()
236 PM3_WRITE_REG(par, PM3TextureFilterMode, 0x0); in pm3fb_init_engine()
237 PM3_WRITE_REG(par, PM3TextureCompositeMode, 0x0); in pm3fb_init_engine()
238 PM3_WRITE_REG(par, PM3TextureApplicationMode, 0x0); in pm3fb_init_engine()
239 PM3_WRITE_REG(par, PM3TextureCompositeColorMode1, 0x0); in pm3fb_init_engine()
240 PM3_WRITE_REG(par, PM3TextureCompositeAlphaMode1, 0x0); in pm3fb_init_engine()
241 PM3_WRITE_REG(par, PM3TextureCompositeColorMode0, 0x0); in pm3fb_init_engine()
242 PM3_WRITE_REG(par, PM3TextureCompositeAlphaMode0, 0x0); in pm3fb_init_engine()
243 PM3_WRITE_REG(par, PM3FogMode, 0x0); in pm3fb_init_engine()
244 PM3_WRITE_REG(par, PM3ChromaTestMode, 0x0); in pm3fb_init_engine()
245 PM3_WRITE_REG(par, PM3AlphaTestMode, 0x0); in pm3fb_init_engine()
246 PM3_WRITE_REG(par, PM3AntialiasMode, 0x0); in pm3fb_init_engine()
247 PM3_WRITE_REG(par, PM3YUVMode, 0x0); in pm3fb_init_engine()
248 PM3_WRITE_REG(par, PM3AlphaBlendColorMode, 0x0); in pm3fb_init_engine()
249 PM3_WRITE_REG(par, PM3AlphaBlendAlphaMode, 0x0); in pm3fb_init_engine()
250 PM3_WRITE_REG(par, PM3DitherMode, 0x0); in pm3fb_init_engine()
251 PM3_WRITE_REG(par, PM3LogicalOpMode, 0x0); in pm3fb_init_engine()
252 PM3_WRITE_REG(par, PM3RouterMode, 0x0); in pm3fb_init_engine()
253 PM3_WRITE_REG(par, PM3Window, 0x0); in pm3fb_init_engine()
255 PM3_WRITE_REG(par, PM3Config2D, 0x0); in pm3fb_init_engine()
257 PM3_WRITE_REG(par, PM3SpanColorMask, 0xffffffff); in pm3fb_init_engine()
259 PM3_WRITE_REG(par, PM3XBias, 0x0); in pm3fb_init_engine()
260 PM3_WRITE_REG(par, PM3YBias, 0x0); in pm3fb_init_engine()
261 PM3_WRITE_REG(par, PM3DeltaControl, 0x0); in pm3fb_init_engine()
263 PM3_WRITE_REG(par, PM3BitMaskPattern, 0xffffffff); in pm3fb_init_engine()
265 PM3_WRITE_REG(par, PM3FBDestReadEnables, in pm3fb_init_engine()
269 PM3_WRITE_REG(par, PM3FBDestReadBufferAddr0, 0x0); in pm3fb_init_engine()
270 PM3_WRITE_REG(par, PM3FBDestReadBufferOffset0, 0x0); in pm3fb_init_engine()
271 PM3_WRITE_REG(par, PM3FBDestReadBufferWidth0, in pm3fb_init_engine()
274 PM3_WRITE_REG(par, PM3FBDestReadMode, in pm3fb_init_engine()
277 PM3_WRITE_REG(par, PM3FBSourceReadBufferAddr, 0x0); in pm3fb_init_engine()
278 PM3_WRITE_REG(par, PM3FBSourceReadBufferOffset, 0x0); in pm3fb_init_engine()
279 PM3_WRITE_REG(par, PM3FBSourceReadBufferWidth, in pm3fb_init_engine()
281 PM3_WRITE_REG(par, PM3FBSourceReadMode, in pm3fb_init_engine()
285 PM3_WAIT(par, 2); in pm3fb_init_engine()
291 PM3_WRITE_REG(par, PM3PixelSize, in pm3fb_init_engine()
298 PM3_WRITE_REG(par, PM3PixelSize, in pm3fb_init_engine()
305 PM3_WRITE_REG(par, PM3PixelSize, in pm3fb_init_engine()
313 PM3_WRITE_REG(par, PM3RasterizerMode, rm); in pm3fb_init_engine()
316 PM3_WAIT(par, 20); in pm3fb_init_engine()
317 PM3_WRITE_REG(par, PM3FBSoftwareWriteMask, 0xffffffff); in pm3fb_init_engine()
318 PM3_WRITE_REG(par, PM3FBHardwareWriteMask, 0xffffffff); in pm3fb_init_engine()
319 PM3_WRITE_REG(par, PM3FBWriteMode, in pm3fb_init_engine()
323 PM3_WRITE_REG(par, PM3FBWriteBufferAddr0, 0x0); in pm3fb_init_engine()
324 PM3_WRITE_REG(par, PM3FBWriteBufferOffset0, 0x0); in pm3fb_init_engine()
325 PM3_WRITE_REG(par, PM3FBWriteBufferWidth0, in pm3fb_init_engine()
328 PM3_WRITE_REG(par, PM3SizeOfFramebuffer, 0x0); in pm3fb_init_engine()
334 PM3_WRITE_REG(par, PM3SizeOfFramebuffer, 4095); in pm3fb_init_engine()
336 PM3_WRITE_REG(par, PM3SizeOfFramebuffer, sofb); in pm3fb_init_engine()
340 PM3_WRITE_REG(par, PM3DitherMode, in pm3fb_init_engine()
344 PM3_WRITE_REG(par, PM3DitherMode, in pm3fb_init_engine()
348 PM3_WRITE_REG(par, PM3DitherMode, in pm3fb_init_engine()
358 PM3_WRITE_REG(par, PM3dXDom, 0x0); in pm3fb_init_engine()
359 PM3_WRITE_REG(par, PM3dXSub, 0x0); in pm3fb_init_engine()
360 PM3_WRITE_REG(par, PM3dY, 1 << 16); in pm3fb_init_engine()
361 PM3_WRITE_REG(par, PM3StartXDom, 0x0); in pm3fb_init_engine()
362 PM3_WRITE_REG(par, PM3StartXSub, 0x0); in pm3fb_init_engine()
363 PM3_WRITE_REG(par, PM3StartY, 0x0); in pm3fb_init_engine()
364 PM3_WRITE_REG(par, PM3Count, 0x0); in pm3fb_init_engine()
367 PM3_WRITE_REG(par, PM3LBDestReadMode, 0x0); in pm3fb_init_engine()
368 PM3_WRITE_REG(par, PM3LBDestReadEnables, 0x0); in pm3fb_init_engine()
369 PM3_WRITE_REG(par, PM3LBSourceReadMode, 0x0); in pm3fb_init_engine()
370 PM3_WRITE_REG(par, PM3LBWriteMode, 0x0); in pm3fb_init_engine()
378 struct pm3_par *par = info->par; in pm3fb_fillrect() local
416 PM3_WAIT(par, 4); in pm3fb_fillrect()
418 PM3_WRITE_REG(par, PM3Config2D, in pm3fb_fillrect()
424 PM3_WRITE_REG(par, PM3ForegroundColor, color); in pm3fb_fillrect()
426 PM3_WRITE_REG(par, PM3RectanglePosition, in pm3fb_fillrect()
430 PM3_WRITE_REG(par, PM3Render2D, in pm3fb_fillrect()
442 struct pm3_par *par = info->par; in pm3fb_copyarea() local
478 PM3_WAIT(par, 6); in pm3fb_copyarea()
480 PM3_WRITE_REG(par, PM3Config2D, in pm3fb_copyarea()
487 PM3_WRITE_REG(par, PM3ScissorMinXY, in pm3fb_copyarea()
489 PM3_WRITE_REG(par, PM3ScissorMaxXY, in pm3fb_copyarea()
493 PM3_WRITE_REG(par, PM3FBSourceReadBufferOffset, in pm3fb_copyarea()
497 PM3_WRITE_REG(par, PM3RectanglePosition, in pm3fb_copyarea()
501 PM3_WRITE_REG(par, PM3Render2D, in pm3fb_copyarea()
513 struct pm3_par *par = info->par; in pm3fb_imageblit() local
531 fgx = par->palette[image->fg_color]; in pm3fb_imageblit()
532 bgx = par->palette[image->bg_color]; in pm3fb_imageblit()
549 PM3_WAIT(par, 7); in pm3fb_imageblit()
551 PM3_WRITE_REG(par, PM3ForegroundColor, fgx); in pm3fb_imageblit()
552 PM3_WRITE_REG(par, PM3BackgroundColor, bgx); in pm3fb_imageblit()
555 PM3_WRITE_REG(par, PM3Config2D, in pm3fb_imageblit()
562 PM3_WRITE_REG(par, PM3ScissorMinXY, in pm3fb_imageblit()
564 PM3_WRITE_REG(par, PM3ScissorMaxXY, in pm3fb_imageblit()
567 PM3_WRITE_REG(par, PM3RectanglePosition, in pm3fb_imageblit()
570 PM3_WRITE_REG(par, PM3Render2D, in pm3fb_imageblit()
587 PM3_WAIT(par, PM3_FIFO_SIZE); in pm3fb_imageblit()
589 PM3_WRITE_REG(par, PM3BitMaskPattern, *src); in pm3fb_imageblit()
595 PM3_WAIT(par, width + 1); in pm3fb_imageblit()
597 PM3_WRITE_REG(par, PM3BitMaskPattern, *src); in pm3fb_imageblit()
614 struct pm3_par *par = info->par; in pm3fb_cursor() local
630 PM3_WRITE_DAC_REG(par, PM3RD_CursorMode, mode); in pm3fb_cursor()
644 PM3_WRITE_DAC_REG(par, PM3RD_CursorXLow, x & 0xff); in pm3fb_cursor()
645 PM3_WRITE_DAC_REG(par, PM3RD_CursorXHigh, (x >> 8) & 0xf); in pm3fb_cursor()
646 PM3_WRITE_DAC_REG(par, PM3RD_CursorYLow, y & 0xff); in pm3fb_cursor()
647 PM3_WRITE_DAC_REG(par, PM3RD_CursorYHigh, (y >> 8) & 0xf); in pm3fb_cursor()
651 PM3_WRITE_DAC_REG(par, PM3RD_CursorHotSpotX, in pm3fb_cursor()
653 PM3_WRITE_DAC_REG(par, PM3RD_CursorHotSpotY, in pm3fb_cursor()
663 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(39), in pm3fb_cursor()
665 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(40), in pm3fb_cursor()
667 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(41), in pm3fb_cursor()
670 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(42), in pm3fb_cursor()
672 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(43), in pm3fb_cursor()
674 PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(44), in pm3fb_cursor()
694 PM3_WRITE_DAC_REG(par, pos++, in pm3fb_cursor()
698 PM3_WRITE_DAC_REG(par, pos++, in pm3fb_cursor()
705 PM3_WRITE_DAC_REG(par, pos++, 0); in pm3fb_cursor()
706 PM3_WRITE_DAC_REG(par, pos++, 0); in pm3fb_cursor()
710 PM3_WRITE_DAC_REG(par, pos++, 0); in pm3fb_cursor()
718 struct pm3_par *par = info->par; in pm3fb_write_mode() local
733 PM3_WAIT(par, 20); in pm3fb_write_mode()
734 PM3_WRITE_REG(par, PM3MemBypassWriteMask, 0xffffffff); in pm3fb_write_mode()
735 PM3_WRITE_REG(par, PM3Aperture0, 0x00000000); in pm3fb_write_mode()
736 PM3_WRITE_REG(par, PM3Aperture1, 0x00000000); in pm3fb_write_mode()
737 PM3_WRITE_REG(par, PM3FIFODis, 0x00000007); in pm3fb_write_mode()
739 PM3_WRITE_REG(par, PM3HTotal, in pm3fb_write_mode()
741 PM3_WRITE_REG(par, PM3HsEnd, in pm3fb_write_mode()
743 PM3_WRITE_REG(par, PM3HsStart, in pm3fb_write_mode()
745 PM3_WRITE_REG(par, PM3HbEnd, in pm3fb_write_mode()
747 PM3_WRITE_REG(par, PM3HgEnd, in pm3fb_write_mode()
749 PM3_WRITE_REG(par, PM3ScreenStride, in pm3fb_write_mode()
751 PM3_WRITE_REG(par, PM3VTotal, vtotal - 1); in pm3fb_write_mode()
752 PM3_WRITE_REG(par, PM3VsEnd, vsend - 1); in pm3fb_write_mode()
753 PM3_WRITE_REG(par, PM3VsStart, vsstart - 1); in pm3fb_write_mode()
754 PM3_WRITE_REG(par, PM3VbEnd, vbend); in pm3fb_write_mode()
758 PM3_WRITE_REG(par, PM3ByAperture1Mode, in pm3fb_write_mode()
760 PM3_WRITE_REG(par, PM3ByAperture2Mode, in pm3fb_write_mode()
766 PM3_WRITE_REG(par, PM3ByAperture1Mode, in pm3fb_write_mode()
768 PM3_WRITE_REG(par, PM3ByAperture2Mode, in pm3fb_write_mode()
771 PM3_WRITE_REG(par, PM3ByAperture1Mode, in pm3fb_write_mode()
774 PM3_WRITE_REG(par, PM3ByAperture2Mode, in pm3fb_write_mode()
782 PM3_WRITE_REG(par, PM3ByAperture1Mode, in pm3fb_write_mode()
784 PM3_WRITE_REG(par, PM3ByAperture2Mode, in pm3fb_write_mode()
787 PM3_WRITE_REG(par, PM3ByAperture1Mode, in pm3fb_write_mode()
790 PM3_WRITE_REG(par, PM3ByAperture2Mode, in pm3fb_write_mode()
808 unsigned int video = par->video; in pm3fb_write_mode()
814 PM3_WRITE_REG(par, PM3VideoControl, video); in pm3fb_write_mode()
816 PM3_WRITE_REG(par, PM3VClkCtl, in pm3fb_write_mode()
817 (PM3_READ_REG(par, PM3VClkCtl) & 0xFFFFFFFC)); in pm3fb_write_mode()
818 PM3_WRITE_REG(par, PM3ScreenBase, par->base); in pm3fb_write_mode()
819 PM3_WRITE_REG(par, PM3ChipConfig, in pm3fb_write_mode()
820 (PM3_READ_REG(par, PM3ChipConfig) & 0xFFFFFFFD)); in pm3fb_write_mode()
834 PM3_WRITE_DAC_REG(par, PM3RD_DClk0PreScale, m); in pm3fb_write_mode()
835 PM3_WRITE_DAC_REG(par, PM3RD_DClk0FeedbackScale, n); in pm3fb_write_mode()
836 PM3_WRITE_DAC_REG(par, PM3RD_DClk0PostScale, p); in pm3fb_write_mode()
844 if ((par->video & PM3VideoControl_HSYNC_MASK) == in pm3fb_write_mode()
847 if ((par->video & PM3VideoControl_VSYNC_MASK) == in pm3fb_write_mode()
851 PM3_WRITE_DAC_REG(par, PM3RD_SyncControl, tempsync); in pm3fb_write_mode()
854 PM3_WRITE_DAC_REG(par, PM3RD_DACControl, 0x00); in pm3fb_write_mode()
858 PM3_WRITE_DAC_REG(par, PM3RD_PixelSize, in pm3fb_write_mode()
860 PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat, in pm3fb_write_mode()
866 PM3_WRITE_DAC_REG(par, PM3RD_PixelSize, in pm3fb_write_mode()
868 PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat, in pm3fb_write_mode()
876 PM3_WRITE_DAC_REG(par, PM3RD_PixelSize, in pm3fb_write_mode()
878 PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat, in pm3fb_write_mode()
886 PM3_WRITE_DAC_REG(par, PM3RD_PixelSize, in pm3fb_write_mode()
888 PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat, in pm3fb_write_mode()
896 PM3_WRITE_DAC_REG(par, PM3RD_PixelSize, in pm3fb_write_mode()
898 PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat, in pm3fb_write_mode()
905 PM3_WRITE_DAC_REG(par, PM3RD_MiscControl, tempmisc); in pm3fb_write_mode()
1015 struct pm3_par *par = info->par; in pm3fb_set_par() local
1019 par->base = pm3fb_shift_bpp(bpp, (info->var.yoffset * xres) in pm3fb_set_par()
1021 par->video = 0; in pm3fb_set_par()
1024 par->video |= PM3VideoControl_HSYNC_ACTIVE_HIGH; in pm3fb_set_par()
1026 par->video |= PM3VideoControl_HSYNC_ACTIVE_LOW; in pm3fb_set_par()
1029 par->video |= PM3VideoControl_VSYNC_ACTIVE_HIGH; in pm3fb_set_par()
1031 par->video |= PM3VideoControl_VSYNC_ACTIVE_LOW; in pm3fb_set_par()
1034 par->video |= PM3VideoControl_LINE_DOUBLE_ON; in pm3fb_set_par()
1037 par->video |= PM3VideoControl_ENABLE; in pm3fb_set_par()
1043 par->video |= PM3VideoControl_PIXELSIZE_8BIT; in pm3fb_set_par()
1046 par->video |= PM3VideoControl_PIXELSIZE_16BIT; in pm3fb_set_par()
1049 par->video |= PM3VideoControl_PIXELSIZE_32BIT; in pm3fb_set_par()
1061 pm3fb_clear_colormap(par, 0, 0, 0); in pm3fb_set_par()
1062 PM3_WRITE_DAC_REG(par, PM3RD_CursorMode, 0); in pm3fb_set_par()
1072 struct pm3_par *par = info->par; in pm3fb_setcolreg() local
1134 pm3fb_set_color(par, regno, red, green, blue); in pm3fb_setcolreg()
1142 struct pm3_par *par = info->par; in pm3fb_pan_display() local
1145 par->base = pm3fb_shift_bpp(info->var.bits_per_pixel, in pm3fb_pan_display()
1148 PM3_WAIT(par, 1); in pm3fb_pan_display()
1149 PM3_WRITE_REG(par, PM3ScreenBase, par->base); in pm3fb_pan_display()
1155 struct pm3_par *par = info->par; in pm3fb_blank() local
1156 u32 video = par->video; in pm3fb_blank()
1194 PM3_WAIT(par, 1); in pm3fb_blank()
1195 PM3_WRITE_REG(par, PM3VideoControl, video); in pm3fb_blank()
1225 static unsigned long pm3fb_size_memory(struct pm3_par *par) in pm3fb_size_memory() argument
1249 tempBypass = PM3_READ_REG(par, PM3MemBypassWriteMask); in pm3fb_size_memory()
1253 PM3_WAIT(par, 1); in pm3fb_size_memory()
1254 PM3_WRITE_REG(par, PM3MemBypassWriteMask, 0xFFFFFFFF); in pm3fb_size_memory()
1298 PM3_WAIT(par, 1); in pm3fb_size_memory()
1299 PM3_WRITE_REG(par, PM3MemBypassWriteMask, tempBypass); in pm3fb_size_memory()
1313 struct pm3_par *par; in pm3fb_probe() local
1330 par = info->par; in pm3fb_probe()
1349 par->v_regs = in pm3fb_probe()
1351 if (!par->v_regs) { in pm3fb_probe()
1360 pm3fb_fix.smem_len = pm3fb_size_memory(par); in pm3fb_probe()
1380 par->wc_cookie = arch_phys_wc_add(pm3fb_fix.smem_start, in pm3fb_probe()
1384 par->video = PM3_READ_REG(par, PM3VideoControl); in pm3fb_probe()
1387 info->pseudo_palette = par->palette; in pm3fb_probe()
1450 iounmap(par->v_regs); in pm3fb_probe()
1466 struct pm3_par *par = info->par; in pm3fb_remove() local
1471 arch_phys_wc_del(par->wc_cookie); in pm3fb_remove()
1474 iounmap(par->v_regs); in pm3fb_remove()