Lines Matching refs:pm2_WR
156 static inline void pm2_WR(struct pm2fb_par *p, s32 off, u32 v) in pm2_WR() function
163 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_RD()
170 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_RD()
177 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_WR()
179 pm2_WR(p, PM2R_RD_INDEXED_DATA, v); in pm2_RDAC_WR()
185 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_WR()
187 pm2_WR(p, PM2VR_RD_INDEXED_DATA, v); in pm2v_RDAC_WR()
314 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in clear_palette()
318 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
319 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
320 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
327 pm2_WR(p, PM2VR_RD_INDEX_HIGH, 0); in reset_card()
328 pm2_WR(p, PM2R_RESET_STATUS, 0); in reset_card()
335 pm2_WR(p, PM2R_FIFO_DISCON, 1); in reset_card()
341 pm2_WR(p, PM2R_MEM_CONTROL, p->mem_control); in reset_card()
342 pm2_WR(p, PM2R_BOOT_ADDRESS, p->boot_address); in reset_card()
344 pm2_WR(p, PM2R_MEM_CONFIG, p->mem_config); in reset_card()
350 pm2_WR(p, PM2R_CHIP_CONFIG, pm2_RD(p, PM2R_CHIP_CONFIG) & in reset_config()
352 pm2_WR(p, PM2R_BYPASS_WRITE_MASK, ~(0L)); in reset_config()
353 pm2_WR(p, PM2R_FRAMEBUFFER_WRITE_MASK, ~(0L)); in reset_config()
354 pm2_WR(p, PM2R_FIFO_CONTROL, 0); in reset_config()
355 pm2_WR(p, PM2R_APERTURE_ONE, 0); in reset_config()
356 pm2_WR(p, PM2R_APERTURE_TWO, 0); in reset_config()
357 pm2_WR(p, PM2R_RASTERIZER_MODE, 0); in reset_config()
358 pm2_WR(p, PM2R_DELTA_MODE, PM2F_DELTA_ORDER_RGB); in reset_config()
359 pm2_WR(p, PM2R_LB_READ_FORMAT, 0); in reset_config()
360 pm2_WR(p, PM2R_LB_WRITE_FORMAT, 0); in reset_config()
361 pm2_WR(p, PM2R_LB_READ_MODE, 0); in reset_config()
362 pm2_WR(p, PM2R_LB_SOURCE_OFFSET, 0); in reset_config()
363 pm2_WR(p, PM2R_FB_SOURCE_OFFSET, 0); in reset_config()
364 pm2_WR(p, PM2R_FB_PIXEL_OFFSET, 0); in reset_config()
365 pm2_WR(p, PM2R_FB_WINDOW_BASE, 0); in reset_config()
366 pm2_WR(p, PM2R_LB_WINDOW_BASE, 0); in reset_config()
367 pm2_WR(p, PM2R_FB_SOFT_WRITE_MASK, ~(0L)); in reset_config()
368 pm2_WR(p, PM2R_FB_HARD_WRITE_MASK, ~(0L)); in reset_config()
369 pm2_WR(p, PM2R_FB_READ_PIXEL, 0); in reset_config()
370 pm2_WR(p, PM2R_DITHER_MODE, 0); in reset_config()
371 pm2_WR(p, PM2R_AREA_STIPPLE_MODE, 0); in reset_config()
372 pm2_WR(p, PM2R_DEPTH_MODE, 0); in reset_config()
373 pm2_WR(p, PM2R_STENCIL_MODE, 0); in reset_config()
374 pm2_WR(p, PM2R_TEXTURE_ADDRESS_MODE, 0); in reset_config()
375 pm2_WR(p, PM2R_TEXTURE_READ_MODE, 0); in reset_config()
376 pm2_WR(p, PM2R_TEXEL_LUT_MODE, 0); in reset_config()
377 pm2_WR(p, PM2R_YUV_MODE, 0); in reset_config()
378 pm2_WR(p, PM2R_COLOR_DDA_MODE, 0); in reset_config()
379 pm2_WR(p, PM2R_TEXTURE_COLOR_MODE, 0); in reset_config()
380 pm2_WR(p, PM2R_FOG_MODE, 0); in reset_config()
381 pm2_WR(p, PM2R_ALPHA_BLEND_MODE, 0); in reset_config()
382 pm2_WR(p, PM2R_LOGICAL_OP_MODE, 0); in reset_config()
383 pm2_WR(p, PM2R_STATISTICS_MODE, 0); in reset_config()
384 pm2_WR(p, PM2R_SCISSOR_MODE, 0); in reset_config()
385 pm2_WR(p, PM2R_FILTER_MODE, PM2F_SYNCHRONIZATION); in reset_config()
386 pm2_WR(p, PM2R_RD_PIXEL_MASK, 0xff); in reset_config()
413 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
423 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
426 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_HALFWORDSWAP); in set_aperture()
429 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_BYTESWAP); in set_aperture()
435 pm2_WR(p, PM2R_APERTURE_TWO, PM2F_APERTURE_STANDARD); in set_aperture()
442 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, regno); in set_color()
444 pm2_WR(p, PM2R_RD_PALETTE_DATA, r); in set_color()
446 pm2_WR(p, PM2R_RD_PALETTE_DATA, g); in set_color()
448 pm2_WR(p, PM2R_RD_PALETTE_DATA, b); in set_color()
460 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_MCLK_CONTROL >> 8); in set_memclock()
470 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_memclock()
510 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CLK0_PRESCALE >> 8); in set_pixclock()
514 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_pixclock()
536 pm2_WR(p, PM2R_VIDEO_CONTROL, vsync); in set_video()
776 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2fb_set_par()
785 pm2_WR(par, PM2R_FB_READ_PIXEL, 0); in pm2fb_set_par()
789 pm2_WR(par, PM2R_FB_READ_PIXEL, 1); in pm2fb_set_par()
797 pm2_WR(par, PM2R_FB_READ_PIXEL, 2); in pm2fb_set_par()
805 pm2_WR(par, PM2R_FB_READ_PIXEL, 4); in pm2fb_set_par()
813 pm2_WR(par, PM2R_FB_WRITE_MODE, PM2F_FB_WRITE_ENABLE); in pm2fb_set_par()
814 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_set_par()
815 pm2_WR(par, PM2R_LB_READ_MODE, partprod(xres)); in pm2fb_set_par()
816 pm2_WR(par, PM2R_TEXTURE_MAP_FORMAT, txtmap | partprod(xres)); in pm2fb_set_par()
817 pm2_WR(par, PM2R_H_TOTAL, htotal); in pm2fb_set_par()
818 pm2_WR(par, PM2R_HS_START, hsstart); in pm2fb_set_par()
819 pm2_WR(par, PM2R_HS_END, hsend); in pm2fb_set_par()
820 pm2_WR(par, PM2R_HG_END, hbend); in pm2fb_set_par()
821 pm2_WR(par, PM2R_HB_END, hbend); in pm2fb_set_par()
822 pm2_WR(par, PM2R_V_TOTAL, vtotal); in pm2fb_set_par()
823 pm2_WR(par, PM2R_VS_START, vsstart); in pm2fb_set_par()
824 pm2_WR(par, PM2R_VS_END, vsend); in pm2fb_set_par()
825 pm2_WR(par, PM2R_VB_END, vbend); in pm2fb_set_par()
826 pm2_WR(par, PM2R_SCREEN_STRIDE, stride); in pm2fb_set_par()
828 pm2_WR(par, PM2R_WINDOW_ORIGIN, 0); in pm2fb_set_par()
829 pm2_WR(par, PM2R_SCREEN_SIZE, (height << 16) | width); in pm2fb_set_par()
830 pm2_WR(par, PM2R_SCISSOR_MODE, PM2F_SCREEN_SCISSOR_ENABLE); in pm2fb_set_par()
832 pm2_WR(par, PM2R_SCREEN_BASE, base); in pm2fb_set_par()
982 pm2_WR(p, PM2R_SCREEN_BASE, base); in pm2fb_pan_display()
1040 pm2_WR(par, PM2R_SYNC, 0); in pm2fb_sync()
1087 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE); in pm2fb_fillrect()
1088 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_fillrect()
1089 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_fillrect()
1092 pm2_WR(par, PM2R_FB_BLOCK_COLOR, color); in pm2fb_fillrect()
1094 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1098 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_fillrect()
1099 pm2_WR(par, PM2R_CONSTANT_COLOR, color); in pm2fb_fillrect()
1101 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1104 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_fillrect()
1142 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE | in pm2fb_copyarea()
1144 pm2_WR(par, PM2R_FB_SOURCE_DELTA, in pm2fb_copyarea()
1147 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_copyarea()
1148 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_copyarea()
1150 pm2_WR(par, PM2R_RENDER, PM2F_RENDER_RECTANGLE | in pm2fb_copyarea()
1195 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_imageblit()
1196 pm2_WR(par, PM2R_SCISSOR_MIN_XY, in pm2fb_imageblit()
1198 pm2_WR(par, PM2R_SCISSOR_MAX_XY, in pm2fb_imageblit()
1201 pm2_WR(par, PM2R_SCISSOR_MODE, 1); in pm2fb_imageblit()
1203 pm2_WR(par, PM2R_LOGICAL_OP_MODE, (0x3 << 1) | 1); in pm2fb_imageblit()
1204 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, in pm2fb_imageblit()
1206 pm2_WR(par, PM2R_RECTANGLE_SIZE, in pm2fb_imageblit()
1210 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_imageblit()
1212 pm2_WR(par, PM2R_CONSTANT_COLOR, bgx); in pm2fb_imageblit()
1213 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1217 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode | (1 << 9)); in pm2fb_imageblit()
1218 pm2_WR(par, PM2R_CONSTANT_COLOR, fgx); in pm2fb_imageblit()
1219 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1224 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1226 pm2_WR(par, PM2R_FB_BLOCK_COLOR, bgx); in pm2fb_imageblit()
1227 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1231 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode); in pm2fb_imageblit()
1232 pm2_WR(par, PM2R_FB_BLOCK_COLOR, fgx); in pm2fb_imageblit()
1233 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1246 pm2_WR(par, PM2R_BIT_MASK_PATTERN, *src); in pm2fb_imageblit()
1251 pm2_WR(par, PM2R_RASTERIZER_MODE, 0); in pm2fb_imageblit()
1252 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1253 pm2_WR(par, PM2R_SCISSOR_MODE, 0); in pm2fb_imageblit()
1304 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CURSOR_PALETTE >> 8); in pm2vfb_cursor()
1318 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1331 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1356 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1360 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1401 pm2_WR(par, PM2R_RD_CURSOR_X_LSB, x & 0xff); in pm2fb_cursor()
1402 pm2_WR(par, PM2R_RD_CURSOR_X_MSB, (x >> 8) & 0x7); in pm2fb_cursor()
1403 pm2_WR(par, PM2R_RD_CURSOR_Y_LSB, y & 0xff); in pm2fb_cursor()
1404 pm2_WR(par, PM2R_RD_CURSOR_Y_MSB, (y >> 8) & 0x7); in pm2fb_cursor()
1412 pm2_WR(par, PM2R_RD_CURSOR_COLOR_ADDRESS, 1); in pm2fb_cursor()
1413 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1415 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1417 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1420 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1422 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1424 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1434 pm2_WR(par, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in pm2fb_cursor()
1447 pm2_WR(par, PM2R_RD_CURSOR_DATA, data); in pm2fb_cursor()
1452 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1458 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1469 pm2_WR(par, PM2R_RD_CURSOR_DATA, *mask); in pm2fb_cursor()
1473 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1479 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()