Lines Matching refs:pm2_WR
150 static inline void pm2_WR(struct pm2fb_par *p, s32 off, u32 v) in pm2_WR() function
157 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_RD()
164 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_RD()
171 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_WR()
173 pm2_WR(p, PM2R_RD_INDEXED_DATA, v); in pm2_RDAC_WR()
179 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_WR()
181 pm2_WR(p, PM2VR_RD_INDEXED_DATA, v); in pm2v_RDAC_WR()
311 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in clear_palette()
315 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
316 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
317 pm2_WR(p, PM2R_RD_PALETTE_DATA, 0); in clear_palette()
324 pm2_WR(p, PM2VR_RD_INDEX_HIGH, 0); in reset_card()
325 pm2_WR(p, PM2R_RESET_STATUS, 0); in reset_card()
332 pm2_WR(p, PM2R_FIFO_DISCON, 1); in reset_card()
338 pm2_WR(p, PM2R_MEM_CONTROL, p->mem_control); in reset_card()
339 pm2_WR(p, PM2R_BOOT_ADDRESS, p->boot_address); in reset_card()
341 pm2_WR(p, PM2R_MEM_CONFIG, p->mem_config); in reset_card()
347 pm2_WR(p, PM2R_CHIP_CONFIG, pm2_RD(p, PM2R_CHIP_CONFIG) & in reset_config()
349 pm2_WR(p, PM2R_BYPASS_WRITE_MASK, ~(0L)); in reset_config()
350 pm2_WR(p, PM2R_FRAMEBUFFER_WRITE_MASK, ~(0L)); in reset_config()
351 pm2_WR(p, PM2R_FIFO_CONTROL, 0); in reset_config()
352 pm2_WR(p, PM2R_APERTURE_ONE, 0); in reset_config()
353 pm2_WR(p, PM2R_APERTURE_TWO, 0); in reset_config()
354 pm2_WR(p, PM2R_RASTERIZER_MODE, 0); in reset_config()
355 pm2_WR(p, PM2R_DELTA_MODE, PM2F_DELTA_ORDER_RGB); in reset_config()
356 pm2_WR(p, PM2R_LB_READ_FORMAT, 0); in reset_config()
357 pm2_WR(p, PM2R_LB_WRITE_FORMAT, 0); in reset_config()
358 pm2_WR(p, PM2R_LB_READ_MODE, 0); in reset_config()
359 pm2_WR(p, PM2R_LB_SOURCE_OFFSET, 0); in reset_config()
360 pm2_WR(p, PM2R_FB_SOURCE_OFFSET, 0); in reset_config()
361 pm2_WR(p, PM2R_FB_PIXEL_OFFSET, 0); in reset_config()
362 pm2_WR(p, PM2R_FB_WINDOW_BASE, 0); in reset_config()
363 pm2_WR(p, PM2R_LB_WINDOW_BASE, 0); in reset_config()
364 pm2_WR(p, PM2R_FB_SOFT_WRITE_MASK, ~(0L)); in reset_config()
365 pm2_WR(p, PM2R_FB_HARD_WRITE_MASK, ~(0L)); in reset_config()
366 pm2_WR(p, PM2R_FB_READ_PIXEL, 0); in reset_config()
367 pm2_WR(p, PM2R_DITHER_MODE, 0); in reset_config()
368 pm2_WR(p, PM2R_AREA_STIPPLE_MODE, 0); in reset_config()
369 pm2_WR(p, PM2R_DEPTH_MODE, 0); in reset_config()
370 pm2_WR(p, PM2R_STENCIL_MODE, 0); in reset_config()
371 pm2_WR(p, PM2R_TEXTURE_ADDRESS_MODE, 0); in reset_config()
372 pm2_WR(p, PM2R_TEXTURE_READ_MODE, 0); in reset_config()
373 pm2_WR(p, PM2R_TEXEL_LUT_MODE, 0); in reset_config()
374 pm2_WR(p, PM2R_YUV_MODE, 0); in reset_config()
375 pm2_WR(p, PM2R_COLOR_DDA_MODE, 0); in reset_config()
376 pm2_WR(p, PM2R_TEXTURE_COLOR_MODE, 0); in reset_config()
377 pm2_WR(p, PM2R_FOG_MODE, 0); in reset_config()
378 pm2_WR(p, PM2R_ALPHA_BLEND_MODE, 0); in reset_config()
379 pm2_WR(p, PM2R_LOGICAL_OP_MODE, 0); in reset_config()
380 pm2_WR(p, PM2R_STATISTICS_MODE, 0); in reset_config()
381 pm2_WR(p, PM2R_SCISSOR_MODE, 0); in reset_config()
382 pm2_WR(p, PM2R_FILTER_MODE, PM2F_SYNCHRONIZATION); in reset_config()
383 pm2_WR(p, PM2R_RD_PIXEL_MASK, 0xff); in reset_config()
410 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
420 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
423 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_HALFWORDSWAP); in set_aperture()
426 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_BYTESWAP); in set_aperture()
432 pm2_WR(p, PM2R_APERTURE_TWO, PM2F_APERTURE_STANDARD); in set_aperture()
439 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, regno); in set_color()
441 pm2_WR(p, PM2R_RD_PALETTE_DATA, r); in set_color()
443 pm2_WR(p, PM2R_RD_PALETTE_DATA, g); in set_color()
445 pm2_WR(p, PM2R_RD_PALETTE_DATA, b); in set_color()
457 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_MCLK_CONTROL >> 8); in set_memclock()
467 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_memclock()
507 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CLK0_PRESCALE >> 8); in set_pixclock()
511 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_pixclock()
533 pm2_WR(p, PM2R_VIDEO_CONTROL, vsync); in set_video()
778 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2fb_set_par()
787 pm2_WR(par, PM2R_FB_READ_PIXEL, 0); in pm2fb_set_par()
791 pm2_WR(par, PM2R_FB_READ_PIXEL, 1); in pm2fb_set_par()
799 pm2_WR(par, PM2R_FB_READ_PIXEL, 2); in pm2fb_set_par()
807 pm2_WR(par, PM2R_FB_READ_PIXEL, 4); in pm2fb_set_par()
815 pm2_WR(par, PM2R_FB_WRITE_MODE, PM2F_FB_WRITE_ENABLE); in pm2fb_set_par()
816 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_set_par()
817 pm2_WR(par, PM2R_LB_READ_MODE, partprod(xres)); in pm2fb_set_par()
818 pm2_WR(par, PM2R_TEXTURE_MAP_FORMAT, txtmap | partprod(xres)); in pm2fb_set_par()
819 pm2_WR(par, PM2R_H_TOTAL, htotal); in pm2fb_set_par()
820 pm2_WR(par, PM2R_HS_START, hsstart); in pm2fb_set_par()
821 pm2_WR(par, PM2R_HS_END, hsend); in pm2fb_set_par()
822 pm2_WR(par, PM2R_HG_END, hbend); in pm2fb_set_par()
823 pm2_WR(par, PM2R_HB_END, hbend); in pm2fb_set_par()
824 pm2_WR(par, PM2R_V_TOTAL, vtotal); in pm2fb_set_par()
825 pm2_WR(par, PM2R_VS_START, vsstart); in pm2fb_set_par()
826 pm2_WR(par, PM2R_VS_END, vsend); in pm2fb_set_par()
827 pm2_WR(par, PM2R_VB_END, vbend); in pm2fb_set_par()
828 pm2_WR(par, PM2R_SCREEN_STRIDE, stride); in pm2fb_set_par()
830 pm2_WR(par, PM2R_WINDOW_ORIGIN, 0); in pm2fb_set_par()
831 pm2_WR(par, PM2R_SCREEN_SIZE, (height << 16) | width); in pm2fb_set_par()
832 pm2_WR(par, PM2R_SCISSOR_MODE, PM2F_SCREEN_SCISSOR_ENABLE); in pm2fb_set_par()
834 pm2_WR(par, PM2R_SCREEN_BASE, base); in pm2fb_set_par()
984 pm2_WR(p, PM2R_SCREEN_BASE, base); in pm2fb_pan_display()
1042 pm2_WR(par, PM2R_SYNC, 0); in pm2fb_sync()
1089 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE); in pm2fb_fillrect()
1090 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_fillrect()
1091 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_fillrect()
1094 pm2_WR(par, PM2R_FB_BLOCK_COLOR, color); in pm2fb_fillrect()
1096 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1100 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_fillrect()
1101 pm2_WR(par, PM2R_CONSTANT_COLOR, color); in pm2fb_fillrect()
1103 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1106 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_fillrect()
1144 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE | in pm2fb_copyarea()
1146 pm2_WR(par, PM2R_FB_SOURCE_DELTA, in pm2fb_copyarea()
1149 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_copyarea()
1150 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_copyarea()
1152 pm2_WR(par, PM2R_RENDER, PM2F_RENDER_RECTANGLE | in pm2fb_copyarea()
1197 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_imageblit()
1198 pm2_WR(par, PM2R_SCISSOR_MIN_XY, in pm2fb_imageblit()
1200 pm2_WR(par, PM2R_SCISSOR_MAX_XY, in pm2fb_imageblit()
1203 pm2_WR(par, PM2R_SCISSOR_MODE, 1); in pm2fb_imageblit()
1205 pm2_WR(par, PM2R_LOGICAL_OP_MODE, (0x3 << 1) | 1); in pm2fb_imageblit()
1206 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, in pm2fb_imageblit()
1208 pm2_WR(par, PM2R_RECTANGLE_SIZE, in pm2fb_imageblit()
1212 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_imageblit()
1214 pm2_WR(par, PM2R_CONSTANT_COLOR, bgx); in pm2fb_imageblit()
1215 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1219 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode | (1 << 9)); in pm2fb_imageblit()
1220 pm2_WR(par, PM2R_CONSTANT_COLOR, fgx); in pm2fb_imageblit()
1221 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1226 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1228 pm2_WR(par, PM2R_FB_BLOCK_COLOR, bgx); in pm2fb_imageblit()
1229 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1233 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode); in pm2fb_imageblit()
1234 pm2_WR(par, PM2R_FB_BLOCK_COLOR, fgx); in pm2fb_imageblit()
1235 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1248 pm2_WR(par, PM2R_BIT_MASK_PATTERN, *src); in pm2fb_imageblit()
1253 pm2_WR(par, PM2R_RASTERIZER_MODE, 0); in pm2fb_imageblit()
1254 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1255 pm2_WR(par, PM2R_SCISSOR_MODE, 0); in pm2fb_imageblit()
1306 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CURSOR_PALETTE >> 8); in pm2vfb_cursor()
1320 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1333 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1358 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1362 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1403 pm2_WR(par, PM2R_RD_CURSOR_X_LSB, x & 0xff); in pm2fb_cursor()
1404 pm2_WR(par, PM2R_RD_CURSOR_X_MSB, (x >> 8) & 0x7); in pm2fb_cursor()
1405 pm2_WR(par, PM2R_RD_CURSOR_Y_LSB, y & 0xff); in pm2fb_cursor()
1406 pm2_WR(par, PM2R_RD_CURSOR_Y_MSB, (y >> 8) & 0x7); in pm2fb_cursor()
1414 pm2_WR(par, PM2R_RD_CURSOR_COLOR_ADDRESS, 1); 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()
1419 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()
1426 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1436 pm2_WR(par, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in pm2fb_cursor()
1449 pm2_WR(par, PM2R_RD_CURSOR_DATA, data); in pm2fb_cursor()
1454 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1460 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1471 pm2_WR(par, PM2R_RD_CURSOR_DATA, *mask); in pm2fb_cursor()
1475 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1481 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()