File Index
Files and directories
Sign in
FILE

cl0039.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/nouveau/include/nvhw/class/cl0039.h C
 1/*
 2 * Copyright (c) 2001-2001, NVIDIA CORPORATION. All rights reserved.
 3 *
 4 * Permission is hereby granted, free of charge, to any person obtaining a
 5 * copy of this software and associated documentation files (the "Software"),
 6 * to deal in the Software without restriction, including without limitation
 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 8 * and/or sell copies of the Software, and to permit persons to whom the
 9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20 * DEALINGS IN THE SOFTWARE.
21 */
22
23#ifndef _cl0039_h_
24#define _cl0039_h_
25
26/* dma method offsets, fields, and values */
27#define NV039_SET_OBJECT                                           (0x00000000)
28#define NV039_NO_OPERATION                                         (0x00000100)
29#define NV039_SET_CONTEXT_DMA_NOTIFIES                             (0x00000180)
30#define NV039_SET_CONTEXT_DMA_BUFFER_IN                            (0x00000184)
31#define NV039_SET_CONTEXT_DMA_BUFFER_OUT                           (0x00000188)
32
33#define NV039_OFFSET_IN                                            (0x0000030C)
34#define NV039_OFFSET_OUT                                           (0x00000310)
35#define NV039_PITCH_IN                                             (0x00000314)
36#define NV039_PITCH_OUT                                            (0x00000318)
37#define NV039_LINE_LENGTH_IN                                       (0x0000031C)
38#define NV039_LINE_COUNT                                           (0x00000320)
39#define NV039_FORMAT                                               (0x00000324)
40#define NV039_FORMAT_IN                                            7:0
41#define NV039_FORMAT_OUT                                           31:8
42#define NV039_BUFFER_NOTIFY                                        (0x00000328)
43#define NV039_BUFFER_NOTIFY_WRITE_ONLY                             (0x00000000)
44#define NV039_BUFFER_NOTIFY_WRITE_THEN_AWAKEN                      (0x00000001)
45#endif /* _cl0039_h_ */
~/ Read-only file preview.