• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/char/drm/

Lines Matching defs:cmdbuf

269 						     cmdbuf,
272 u32 *cmd = (u32 *) cmdbuf->buf;
283 if (4 * *cmdsz > cmdbuf->bufsz) {
2593 drm_radeon_kcmd_buffer_t *cmdbuf)
2597 int *data = (int *)cmdbuf->buf;
2606 if (sz * sizeof(int) > cmdbuf->bufsz) {
2621 cmdbuf->buf += sz * sizeof(int);
2622 cmdbuf->bufsz -= sz * sizeof(int);
2628 drm_radeon_kcmd_buffer_t *cmdbuf)
2639 OUT_RING_TABLE(cmdbuf->buf, sz);
2641 cmdbuf->buf += sz * sizeof(int);
2642 cmdbuf->bufsz -= sz * sizeof(int);
2650 drm_radeon_kcmd_buffer_t *cmdbuf)
2661 OUT_RING_TABLE(cmdbuf->buf, sz);
2663 cmdbuf->buf += sz * sizeof(int);
2664 cmdbuf->bufsz -= sz * sizeof(int);
2670 drm_radeon_kcmd_buffer_t *cmdbuf)
2682 OUT_RING_TABLE(cmdbuf->buf, sz);
2685 cmdbuf->buf += sz * sizeof(int);
2686 cmdbuf->bufsz -= sz * sizeof(int);
2692 drm_radeon_kcmd_buffer_t *cmdbuf)
2700 if (sz * 4 > cmdbuf->bufsz)
2708 OUT_RING_TABLE(cmdbuf->buf, sz);
2711 cmdbuf->buf += sz * sizeof(int);
2712 cmdbuf->bufsz -= sz * sizeof(int);
2718 drm_radeon_kcmd_buffer_t *cmdbuf)
2728 cmdbuf, &cmdsz))) {
2734 OUT_RING_TABLE(cmdbuf->buf, cmdsz);
2737 cmdbuf->buf += cmdsz * 4;
2738 cmdbuf->bufsz -= cmdsz * 4;
2744 drm_radeon_kcmd_buffer_t *cmdbuf,
2751 drm_clip_rect_t __user *boxes = cmdbuf->boxes;
2758 cmdbuf, &cmdsz))) {
2767 if (i < cmdbuf->nbox) {
2779 OUT_RING_TABLE(cmdbuf->buf, cmdsz);
2782 } while (++i < cmdbuf->nbox);
2783 if (cmdbuf->nbox == 1)
2784 cmdbuf->nbox = 0;
2787 cmdbuf->buf += cmdsz * 4;
2788 cmdbuf->bufsz -= cmdsz * 4;
2829 drm_radeon_kcmd_buffer_t cmdbuf;
2838 DRM_COPY_FROM_USER_IOCTL(cmdbuf,
2840 sizeof(cmdbuf));
2845 if (cmdbuf.bufsz > 64 * 1024 || cmdbuf.bufsz < 0) {
2849 /* Allocate an in-kernel area and copy in the cmdbuf. Do this to avoid
2853 orig_bufsz = cmdbuf.bufsz;
2855 kbuf = drm_alloc(cmdbuf.bufsz, DRM_MEM_DRIVER);
2858 if (DRM_COPY_FROM_USER(kbuf, (void __user *)cmdbuf.buf,
2859 cmdbuf.bufsz)) {
2863 cmdbuf.buf = kbuf;
2866 orig_nbox = cmdbuf.nbox;
2870 temp = r300_do_cp_cmdbuf(dev, filp, filp_priv, &cmdbuf);
2879 while (cmdbuf.bufsz >= sizeof(header)) {
2881 header.i = *(int *)cmdbuf.buf;
2882 cmdbuf.buf += sizeof(header);
2883 cmdbuf.bufsz -= sizeof(header);
2889 (dev_priv, filp_priv, header, &cmdbuf)) {
2897 if (radeon_emit_scalars(dev_priv, header, &cmdbuf)) {
2905 if (radeon_emit_vectors(dev_priv, header, &cmdbuf)) {
2932 if (radeon_emit_packet3(dev, filp_priv, &cmdbuf)) {
2941 (dev, filp_priv, &cmdbuf, orig_nbox)) {
2949 if (radeon_emit_scalars2(dev_priv, header, &cmdbuf)) {
2964 if (radeon_emit_veclinear(dev_priv, header, &cmdbuf)) {
2973 cmdbuf.buf - sizeof(header));