Lines Matching refs:pm2_WR

149 static inline void pm2_WR(struct pm2fb_par *p, s32 off, u32 v)  in pm2_WR()  function
156 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_RD()
163 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_RD()
170 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, idx); in pm2_RDAC_WR()
172 pm2_WR(p, PM2R_RD_INDEXED_DATA, v); in pm2_RDAC_WR()
178 pm2_WR(p, PM2VR_RD_INDEX_LOW, idx & 0xff); in pm2v_RDAC_WR()
180 pm2_WR(p, PM2VR_RD_INDEXED_DATA, v); in pm2v_RDAC_WR()
310 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in clear_palette()
314 pm2_WR(p, PM2R_RD_PALETTE_DATA, 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()
323 pm2_WR(p, PM2VR_RD_INDEX_HIGH, 0); in reset_card()
324 pm2_WR(p, PM2R_RESET_STATUS, 0); in reset_card()
331 pm2_WR(p, PM2R_FIFO_DISCON, 1); in reset_card()
337 pm2_WR(p, PM2R_MEM_CONTROL, p->mem_control); in reset_card()
338 pm2_WR(p, PM2R_BOOT_ADDRESS, p->boot_address); in reset_card()
340 pm2_WR(p, PM2R_MEM_CONFIG, p->mem_config); in reset_card()
346 pm2_WR(p, PM2R_CHIP_CONFIG, pm2_RD(p, PM2R_CHIP_CONFIG) & in reset_config()
348 pm2_WR(p, PM2R_BYPASS_WRITE_MASK, ~(0L)); in reset_config()
349 pm2_WR(p, PM2R_FRAMEBUFFER_WRITE_MASK, ~(0L)); in reset_config()
350 pm2_WR(p, PM2R_FIFO_CONTROL, 0); in reset_config()
351 pm2_WR(p, PM2R_APERTURE_ONE, 0); in reset_config()
352 pm2_WR(p, PM2R_APERTURE_TWO, 0); in reset_config()
353 pm2_WR(p, PM2R_RASTERIZER_MODE, 0); in reset_config()
354 pm2_WR(p, PM2R_DELTA_MODE, PM2F_DELTA_ORDER_RGB); in reset_config()
355 pm2_WR(p, PM2R_LB_READ_FORMAT, 0); in reset_config()
356 pm2_WR(p, PM2R_LB_WRITE_FORMAT, 0); in reset_config()
357 pm2_WR(p, PM2R_LB_READ_MODE, 0); in reset_config()
358 pm2_WR(p, PM2R_LB_SOURCE_OFFSET, 0); in reset_config()
359 pm2_WR(p, PM2R_FB_SOURCE_OFFSET, 0); in reset_config()
360 pm2_WR(p, PM2R_FB_PIXEL_OFFSET, 0); in reset_config()
361 pm2_WR(p, PM2R_FB_WINDOW_BASE, 0); in reset_config()
362 pm2_WR(p, PM2R_LB_WINDOW_BASE, 0); in reset_config()
363 pm2_WR(p, PM2R_FB_SOFT_WRITE_MASK, ~(0L)); in reset_config()
364 pm2_WR(p, PM2R_FB_HARD_WRITE_MASK, ~(0L)); in reset_config()
365 pm2_WR(p, PM2R_FB_READ_PIXEL, 0); in reset_config()
366 pm2_WR(p, PM2R_DITHER_MODE, 0); in reset_config()
367 pm2_WR(p, PM2R_AREA_STIPPLE_MODE, 0); in reset_config()
368 pm2_WR(p, PM2R_DEPTH_MODE, 0); in reset_config()
369 pm2_WR(p, PM2R_STENCIL_MODE, 0); in reset_config()
370 pm2_WR(p, PM2R_TEXTURE_ADDRESS_MODE, 0); in reset_config()
371 pm2_WR(p, PM2R_TEXTURE_READ_MODE, 0); in reset_config()
372 pm2_WR(p, PM2R_TEXEL_LUT_MODE, 0); in reset_config()
373 pm2_WR(p, PM2R_YUV_MODE, 0); in reset_config()
374 pm2_WR(p, PM2R_COLOR_DDA_MODE, 0); in reset_config()
375 pm2_WR(p, PM2R_TEXTURE_COLOR_MODE, 0); in reset_config()
376 pm2_WR(p, PM2R_FOG_MODE, 0); in reset_config()
377 pm2_WR(p, PM2R_ALPHA_BLEND_MODE, 0); in reset_config()
378 pm2_WR(p, PM2R_LOGICAL_OP_MODE, 0); in reset_config()
379 pm2_WR(p, PM2R_STATISTICS_MODE, 0); in reset_config()
380 pm2_WR(p, PM2R_SCISSOR_MODE, 0); in reset_config()
381 pm2_WR(p, PM2R_FILTER_MODE, PM2F_SYNCHRONIZATION); in reset_config()
382 pm2_WR(p, PM2R_RD_PIXEL_MASK, 0xff); in reset_config()
409 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
419 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_STANDARD); in set_aperture()
422 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_HALFWORDSWAP); in set_aperture()
425 pm2_WR(p, PM2R_APERTURE_ONE, PM2F_APERTURE_BYTESWAP); in set_aperture()
431 pm2_WR(p, PM2R_APERTURE_TWO, PM2F_APERTURE_STANDARD); in set_aperture()
438 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, regno); in set_color()
440 pm2_WR(p, PM2R_RD_PALETTE_DATA, r); in set_color()
442 pm2_WR(p, PM2R_RD_PALETTE_DATA, g); in set_color()
444 pm2_WR(p, PM2R_RD_PALETTE_DATA, b); in set_color()
456 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_MCLK_CONTROL >> 8); in set_memclock()
466 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_memclock()
506 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CLK0_PRESCALE >> 8); in set_pixclock()
510 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in set_pixclock()
532 pm2_WR(p, PM2R_VIDEO_CONTROL, vsync); in set_video()
772 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2fb_set_par()
781 pm2_WR(par, PM2R_FB_READ_PIXEL, 0); in pm2fb_set_par()
785 pm2_WR(par, PM2R_FB_READ_PIXEL, 1); in pm2fb_set_par()
793 pm2_WR(par, PM2R_FB_READ_PIXEL, 2); in pm2fb_set_par()
801 pm2_WR(par, PM2R_FB_READ_PIXEL, 4); in pm2fb_set_par()
809 pm2_WR(par, PM2R_FB_WRITE_MODE, PM2F_FB_WRITE_ENABLE); in pm2fb_set_par()
810 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_set_par()
811 pm2_WR(par, PM2R_LB_READ_MODE, partprod(xres)); in pm2fb_set_par()
812 pm2_WR(par, PM2R_TEXTURE_MAP_FORMAT, txtmap | partprod(xres)); in pm2fb_set_par()
813 pm2_WR(par, PM2R_H_TOTAL, htotal); in pm2fb_set_par()
814 pm2_WR(par, PM2R_HS_START, hsstart); in pm2fb_set_par()
815 pm2_WR(par, PM2R_HS_END, hsend); in pm2fb_set_par()
816 pm2_WR(par, PM2R_HG_END, hbend); in pm2fb_set_par()
817 pm2_WR(par, PM2R_HB_END, hbend); in pm2fb_set_par()
818 pm2_WR(par, PM2R_V_TOTAL, vtotal); in pm2fb_set_par()
819 pm2_WR(par, PM2R_VS_START, vsstart); in pm2fb_set_par()
820 pm2_WR(par, PM2R_VS_END, vsend); in pm2fb_set_par()
821 pm2_WR(par, PM2R_VB_END, vbend); in pm2fb_set_par()
822 pm2_WR(par, PM2R_SCREEN_STRIDE, stride); in pm2fb_set_par()
824 pm2_WR(par, PM2R_WINDOW_ORIGIN, 0); in pm2fb_set_par()
825 pm2_WR(par, PM2R_SCREEN_SIZE, (height << 16) | width); in pm2fb_set_par()
826 pm2_WR(par, PM2R_SCISSOR_MODE, PM2F_SCREEN_SCISSOR_ENABLE); in pm2fb_set_par()
828 pm2_WR(par, PM2R_SCREEN_BASE, base); in pm2fb_set_par()
978 pm2_WR(p, PM2R_SCREEN_BASE, base); in pm2fb_pan_display()
1036 pm2_WR(par, PM2R_SYNC, 0); in pm2fb_sync()
1083 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE); in pm2fb_fillrect()
1084 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_fillrect()
1085 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_fillrect()
1088 pm2_WR(par, PM2R_FB_BLOCK_COLOR, color); in pm2fb_fillrect()
1090 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1094 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_fillrect()
1095 pm2_WR(par, PM2R_CONSTANT_COLOR, color); in pm2fb_fillrect()
1097 pm2_WR(par, PM2R_RENDER, in pm2fb_fillrect()
1100 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_fillrect()
1138 pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE | in pm2fb_copyarea()
1140 pm2_WR(par, PM2R_FB_SOURCE_DELTA, in pm2fb_copyarea()
1143 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx); in pm2fb_copyarea()
1144 pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width); in pm2fb_copyarea()
1146 pm2_WR(par, PM2R_RENDER, PM2F_RENDER_RECTANGLE | in pm2fb_copyarea()
1191 pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres)); in pm2fb_imageblit()
1192 pm2_WR(par, PM2R_SCISSOR_MIN_XY, in pm2fb_imageblit()
1194 pm2_WR(par, PM2R_SCISSOR_MAX_XY, in pm2fb_imageblit()
1197 pm2_WR(par, PM2R_SCISSOR_MODE, 1); in pm2fb_imageblit()
1199 pm2_WR(par, PM2R_LOGICAL_OP_MODE, (0x3 << 1) | 1); in pm2fb_imageblit()
1200 pm2_WR(par, PM2R_RECTANGLE_ORIGIN, in pm2fb_imageblit()
1202 pm2_WR(par, PM2R_RECTANGLE_SIZE, in pm2fb_imageblit()
1206 pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); in pm2fb_imageblit()
1208 pm2_WR(par, PM2R_CONSTANT_COLOR, bgx); in pm2fb_imageblit()
1209 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1213 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode | (1 << 9)); in pm2fb_imageblit()
1214 pm2_WR(par, PM2R_CONSTANT_COLOR, fgx); in pm2fb_imageblit()
1215 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1220 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1222 pm2_WR(par, PM2R_FB_BLOCK_COLOR, bgx); in pm2fb_imageblit()
1223 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1227 pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode); in pm2fb_imageblit()
1228 pm2_WR(par, PM2R_FB_BLOCK_COLOR, fgx); in pm2fb_imageblit()
1229 pm2_WR(par, PM2R_RENDER, in pm2fb_imageblit()
1242 pm2_WR(par, PM2R_BIT_MASK_PATTERN, *src); in pm2fb_imageblit()
1247 pm2_WR(par, PM2R_RASTERIZER_MODE, 0); in pm2fb_imageblit()
1248 pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); in pm2fb_imageblit()
1249 pm2_WR(par, PM2R_SCISSOR_MODE, 0); in pm2fb_imageblit()
1300 pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CURSOR_PALETTE >> 8); in pm2vfb_cursor()
1314 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1327 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1352 pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8); in pm2vfb_cursor()
1356 pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0); in pm2vfb_cursor()
1397 pm2_WR(par, PM2R_RD_CURSOR_X_LSB, x & 0xff); in pm2fb_cursor()
1398 pm2_WR(par, PM2R_RD_CURSOR_X_MSB, (x >> 8) & 0x7); in pm2fb_cursor()
1399 pm2_WR(par, PM2R_RD_CURSOR_Y_LSB, y & 0xff); in pm2fb_cursor()
1400 pm2_WR(par, PM2R_RD_CURSOR_Y_MSB, (y >> 8) & 0x7); in pm2fb_cursor()
1408 pm2_WR(par, PM2R_RD_CURSOR_COLOR_ADDRESS, 1); in pm2fb_cursor()
1409 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1411 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1413 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1416 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1418 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1420 pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA, in pm2fb_cursor()
1430 pm2_WR(par, PM2R_RD_PALETTE_WRITE_ADDRESS, 0); in pm2fb_cursor()
1443 pm2_WR(par, PM2R_RD_CURSOR_DATA, data); in pm2fb_cursor()
1448 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1454 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1465 pm2_WR(par, PM2R_RD_CURSOR_DATA, *mask); in pm2fb_cursor()
1469 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()
1475 pm2_WR(par, PM2R_RD_CURSOR_DATA, 0); in pm2fb_cursor()