!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/usr/include/drm/   drwxr-xr-x
Free 293.55 GB of 429.69 GB (68.32%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     omap_drm.h (3.93 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * include/uapi/drm/omap_drm.h
 *
 * Copyright (C) 2011 Texas Instruments
 * Author: Rob Clark <rob@ti.com>
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef __OMAP_DRM_H__
#define __OMAP_DRM_H__

#include "drm.h"

#if defined(__cplusplus)
extern "C" {
#endif

/* Please note that modifications to all structs defined here are
 * subject to backwards-compatibility constraints.
 */

#define OMAP_PARAM_CHIPSET_ID    1    /* ie. 0x3430, 0x4430, etc */

struct drm_omap_param {
    __u64 param;            /* in */
    __u64 value;            /* in (set_param), out (get_param) */
};

/* Scanout buffer, consumable by DSS */
#define OMAP_BO_SCANOUT        0x00000001

/* Buffer CPU caching mode: cached, write-combining or uncached. */
#define OMAP_BO_CACHED        0x00000000
#define OMAP_BO_WC        0x00000002
#define OMAP_BO_UNCACHED    0x00000004
#define OMAP_BO_CACHE_MASK    0x00000006

/* Use TILER for the buffer. The TILER container unit can be 8, 16 or 32 bits. */
#define OMAP_BO_TILED_8        0x00000100
#define OMAP_BO_TILED_16    0x00000200
#define OMAP_BO_TILED_32    0x00000300
#define OMAP_BO_TILED_MASK    0x00000f00

union omap_gem_size {
    __u32 bytes;        /* (for non-tiled formats) */
    struct {
        __u16 width;
        __u16 height;
    } tiled;        /* (for tiled formats) */
};

struct drm_omap_gem_new {
    union omap_gem_size size;    /* in */
    __u32 flags;            /* in */
    __u32 handle;            /* out */
    __u32 __pad;
};

/* mask of operations: */
enum omap_gem_op {
    OMAP_GEM_READ = 0x01,
    OMAP_GEM_WRITE = 0x02,
};

struct drm_omap_gem_cpu_prep {
    __u32 handle;            /* buffer handle (in) */
    __u32 op;            /* mask of omap_gem_op (in) */
};

struct drm_omap_gem_cpu_fini {
    __u32 handle;            /* buffer handle (in) */
    __u32 op;            /* mask of omap_gem_op (in) */
    /* TODO maybe here we pass down info about what regions are touched
     * by sw so we can be clever about cache ops?  For now a placeholder,
     * set to zero and we just do full buffer flush..
     */
    __u32 nregions;
    __u32 __pad;
};

struct drm_omap_gem_info {
    __u32 handle;            /* buffer handle (in) */
    __u32 pad;
    __u64 offset;            /* mmap offset (out) */
    /* note: in case of tiled buffers, the user virtual size can be
     * different from the physical size (ie. how many pages are needed
     * to back the object) which is returned in DRM_IOCTL_GEM_OPEN..
     * This size here is the one that should be used if you want to
     * mmap() the buffer:
     */
    __u32 size;            /* virtual size for mmap'ing (out) */
    __u32 __pad;
};

#define DRM_OMAP_GET_PARAM        0x00
#define DRM_OMAP_SET_PARAM        0x01
#define DRM_OMAP_GEM_NEW        0x03
#define DRM_OMAP_GEM_CPU_PREP        0x04    /* Deprecated, to be removed */
#define DRM_OMAP_GEM_CPU_FINI        0x05    /* Deprecated, to be removed */
#define DRM_OMAP_GEM_INFO        0x06
#define DRM_OMAP_NUM_IOCTLS        0x07

#define DRM_IOCTL_OMAP_GET_PARAM    DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GET_PARAM, struct drm_omap_param)
#define DRM_IOCTL_OMAP_SET_PARAM    DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_SET_PARAM, struct drm_omap_param)
#define DRM_IOCTL_OMAP_GEM_NEW        DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_NEW, struct drm_omap_gem_new)
#define DRM_IOCTL_OMAP_GEM_CPU_PREP    DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_PREP, struct drm_omap_gem_cpu_prep)
#define DRM_IOCTL_OMAP_GEM_CPU_FINI    DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini)
#define DRM_IOCTL_OMAP_GEM_INFO        DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info)

#if defined(__cplusplus)
}
#endif

#endif /* __OMAP_DRM_H__ */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0924 ]--