• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/radeon/

Lines Matching refs:cmdbuf

279 						     cmdbuf,
282 u32 *cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 0);
294 if (4 * *cmdsz > drm_buffer_unprocessed(cmdbuf->buffer)) {
333 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 1);
340 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, i);
353 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, i);
381 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 1);
394 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 1);
399 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 2);
410 cmd = drm_buffer_pointer_to_dword(cmdbuf->buffer, 1);
413 u32 *cmd2 = drm_buffer_pointer_to_dword(cmdbuf->buffer, 2);
425 u32 *cmd3 = drm_buffer_pointer_to_dword(cmdbuf->buffer, 3);
2624 drm_radeon_kcmd_buffer_t *cmdbuf)
2636 if (sz * sizeof(u32) > drm_buffer_unprocessed(cmdbuf->buffer)) {
2642 cmdbuf->buffer)) {
2649 OUT_RING_DRM_BUFFER(cmdbuf->buffer, sz);
2657 drm_radeon_kcmd_buffer_t *cmdbuf)
2668 OUT_RING_DRM_BUFFER(cmdbuf->buffer, sz);
2677 drm_radeon_kcmd_buffer_t *cmdbuf)
2688 OUT_RING_DRM_BUFFER(cmdbuf->buffer, sz);
2695 drm_radeon_kcmd_buffer_t *cmdbuf)
2707 OUT_RING_DRM_BUFFER(cmdbuf->buffer, sz);
2715 drm_radeon_kcmd_buffer_t *cmdbuf)
2723 if (sz * 4 > drm_buffer_unprocessed(cmdbuf->buffer))
2731 OUT_RING_DRM_BUFFER(cmdbuf->buffer, sz);
2739 drm_radeon_kcmd_buffer_t *cmdbuf)
2749 cmdbuf, &cmdsz))) {
2755 OUT_RING_DRM_BUFFER(cmdbuf->buffer, cmdsz);
2763 drm_radeon_kcmd_buffer_t *cmdbuf,
2770 struct drm_clip_rect __user *boxes = cmdbuf->boxes;
2777 cmdbuf, &cmdsz))) {
2786 if (i < cmdbuf->nbox) {
2798 OUT_RING_DRM_BUFFER(cmdbuf->buffer, cmdsz);
2801 } while (++i < cmdbuf->nbox);
2802 if (cmdbuf->nbox == 1)
2803 cmdbuf->nbox = 0;
2807 drm_buffer_advance(cmdbuf->buffer, cmdsz * 4);
2848 drm_radeon_kcmd_buffer_t *cmdbuf = data;
2856 if (cmdbuf->bufsz > 64 * 1024 || cmdbuf->bufsz < 0) {
2860 /* Allocate an in-kernel area and copy in the cmdbuf. Do this to avoid
2864 if (cmdbuf->bufsz != 0) {
2866 void __user *buffer = cmdbuf->buffer;
2867 rv = drm_buffer_alloc(&cmdbuf->buffer, cmdbuf->bufsz);
2870 rv = drm_buffer_copy_from_user(cmdbuf->buffer, buffer,
2871 cmdbuf->bufsz);
2873 drm_buffer_free(cmdbuf->buffer);
2879 orig_nbox = cmdbuf->nbox;
2883 temp = r300_do_cp_cmdbuf(dev, file_priv, cmdbuf);
2885 drm_buffer_free(cmdbuf->buffer);
2891 while (drm_buffer_unprocessed(cmdbuf->buffer) >= sizeof(stack_header)) {
2894 header = drm_buffer_read_object(cmdbuf->buffer,
2901 (dev_priv, file_priv, *header, cmdbuf)) {
2909 if (radeon_emit_scalars(dev_priv, *header, cmdbuf)) {
2917 if (radeon_emit_vectors(dev_priv, *header, cmdbuf)) {
2945 if (radeon_emit_packet3(dev, file_priv, cmdbuf)) {
2954 (dev, file_priv, cmdbuf, orig_nbox)) {
2962 if (radeon_emit_scalars2(dev_priv, *header, cmdbuf)) {
2977 if (radeon_emit_veclinear(dev_priv, *header, cmdbuf)) {
2986 cmdbuf->buffer->iterator);
2991 drm_buffer_free(cmdbuf->buffer);
2999 drm_buffer_free(cmdbuf->buffer);