p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/drm/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/drm/drm_agpsupport.h
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _DRM_AGPSUPPORT_H_
#define _DRM_AGPSUPPORT_H_

#include <linux/agp_backend.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/mm.h>
#include <linux/mutex.h>
#include <linux/types.h>
#include <uapi/drm/drm.h>

struct drm_device;
struct drm_file;

struct drm_agp_head {
	struct agp_kern_info agp_info;
	struct list_head memory;
	unsigned long mode;
	struct agp_bridge_data *bridge;
	int enabled;
	int acquired;
	unsigned long base;
	int agp_mtrr;
	int cant_use_aperture;
	unsigned long page_mask;
};

#if IS_ENABLED(CONFIG_AGP)

void drm_free_agp(struct agp_memory * handle, int pages);
int drm_bind_agp(struct agp_memory * handle, unsigned int start);
int drm_unbind_agp(struct agp_memory * handle);
struct agp_memory *drm_agp_bind_pages(struct drm_device *dev,
				struct page **pages,
				unsigned long num_pages,
				uint32_t gtt_offset,
				uint32_t type);

struct drm_agp_head *drm_agp_init(struct drm_device *dev);
void drm_legacy_agp_clear(struct drm_device *dev);
int drm_agp_acquire(struct drm_device *dev);
int drm_agp_acquire_ioctl(struct drm_device *dev, void *data,
			  struct drm_file *file_priv);
int drm_agp_release(struct drm_device *dev);
int drm_agp_release_ioctl(struct drm_device *dev, void *data,
			  struct drm_file *file_priv);
int drm_agp_enable(struct drm_device *dev, struct drm_agp_mode mode);
int drm_agp_enable_ioctl(struct drm_device *dev, void *data,
			 struct drm_file *file_priv);
int drm_agp_info(struct drm_device *dev, struct drm_agp_info *info);
int drm_agp_info_ioctl(struct drm_device *dev, void *data,
		       struct drm_file *file_priv);
int drm_agp_alloc(struct drm_device *dev, struct drm_agp_buffer *request);
int drm_agp_alloc_ioctl(struct drm_device *dev, void *data,
			struct drm_file *file_priv);
int drm_agp_free(struct drm_device *dev, struct drm_agp_buffer *request);
int drm_agp_free_ioctl(struct drm_device *dev, void *data,
		       struct drm_file *file_priv);
int drm_agp_unbind(struct drm_device *dev, struct drm_agp_binding *request);
int drm_agp_unbind_ioctl(struct drm_device *dev, void *data,
			 struct drm_file *file_priv);
int drm_agp_bind(struct drm_device *dev, struct drm_agp_binding *request);
int drm_agp_bind_ioctl(struct drm_device *dev, void *data,
		       struct drm_file *file_priv);

#else /* CONFIG_AGP */

static inline void drm_free_agp(struct agp_memory * handle, int pages)
{
}

static inline int drm_bind_agp(struct agp_memory * handle, unsigned int start)
{
	return -ENODEV;
}

static inline int drm_unbind_agp(struct agp_memory * handle)
{
	return -ENODEV;
}

static inline struct agp_memory *drm_agp_bind_pages(struct drm_device *dev,
					      struct page **pages,
					      unsigned long num_pages,
					      uint32_t gtt_offset,
					      uint32_t type)
{
	return NULL;
}

static inline struct drm_agp_head *drm_agp_init(struct drm_device *dev)
{
	return NULL;
}

static inline void drm_legacy_agp_clear(struct drm_device *dev)
{
}

static inline int drm_agp_acquire(struct drm_device *dev)
{
	return -ENODEV;
}

static inline int drm_agp_release(struct drm_device *dev)
{
	return -ENODEV;
}

static inline int drm_agp_enable(struct drm_device *dev,
				 struct drm_agp_mode mode)
{
	return -ENODEV;
}

static inline int drm_agp_info(struct drm_device *dev,
			       struct drm_agp_info *info)
{
	return -ENODEV;
}

static inline int drm_agp_alloc(struct drm_device *dev,
				struct drm_agp_buffer *request)
{
	return -ENODEV;
}

static inline int drm_agp_free(struct drm_device *dev,
			       struct drm_agp_buffer *request)
{
	return -ENODEV;
}

static inline int drm_agp_unbind(struct drm_device *dev,
				 struct drm_agp_binding *request)
{
	return -ENODEV;
}

static inline int drm_agp_bind(struct drm_device *dev,
			       struct drm_agp_binding *request)
{
	return -ENODEV;
}

#endif /* CONFIG_AGP */

#endif /* _DRM_AGPSUPPORT_H_ */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:01:09
0 / 0
0755
bridge
--
September 29 2025 07:01:15
0 / 0
0755
i2c
--
September 29 2025 07:01:16
0 / 0
0755
ttm
--
September 29 2025 07:01:16
0 / 0
0755
amd_asic_type.h
1.585 KB
November 06 2023 09:15:52
0 / 0
0644
ati_pcigart.h
0.714 KB
November 06 2023 09:15:52
0 / 0
0644
drmP.h
3.393 KB
November 06 2023 09:15:52
0 / 0
0644
drm_agpsupport.h
3.814 KB
November 06 2023 09:15:52
0 / 0
0644
drm_atomic.h
32.294 KB
November 06 2023 09:15:52
0 / 0
0644
drm_atomic_helper.h
9.297 KB
November 06 2023 09:15:52
0 / 0
0644
drm_atomic_state_helper.h
3.153 KB
November 06 2023 09:15:52
0 / 0
0644
drm_atomic_uapi.h
2.166 KB
November 06 2023 09:15:52
0 / 0
0644
drm_audio_component.h
3.533 KB
November 06 2023 09:15:52
0 / 0
0644
drm_auth.h
3.396 KB
November 06 2023 09:15:52
0 / 0
0644
drm_backport.h
10.174 KB
November 06 2023 09:15:52
0 / 0
0644
drm_blend.h
2.351 KB
November 06 2023 09:15:52
0 / 0
0644
drm_bridge.h
11.726 KB
November 06 2023 09:15:52
0 / 0
0644
drm_cache.h
2.843 KB
November 06 2023 09:15:52
0 / 0
0644
drm_client.h
2.799 KB
November 06 2023 09:15:52
0 / 0
0644
drm_color_mgmt.h
2.364 KB
November 06 2023 09:15:52
0 / 0
0644
drm_connector.h
43.663 KB
November 06 2023 09:15:52
0 / 0
0644
drm_crtc.h
39.406 KB
November 06 2023 09:15:52
0 / 0
0644
drm_crtc_helper.h
2.978 KB
November 06 2023 09:15:52
0 / 0
0644
drm_damage_helper.h
3.827 KB
November 06 2023 09:15:52
0 / 0
0644
drm_debugfs.h
3.358 KB
November 06 2023 09:15:52
0 / 0
0644
drm_debugfs_crc.h
2.659 KB
November 06 2023 09:15:52
0 / 0
0644
drm_device.h
6.156 KB
November 06 2023 09:15:52
0 / 0
0644
drm_displayid.h
2.783 KB
November 06 2023 09:15:52
0 / 0
0644
drm_dp_dual_mode_helper.h
4.426 KB
November 06 2023 09:15:52
0 / 0
0644
drm_dp_helper.h
53.182 KB
November 06 2023 09:15:52
0 / 0
0644
drm_dp_mst_helper.h
16.713 KB
November 06 2023 09:15:52
0 / 0
0644
drm_drv.h
21.855 KB
November 06 2023 09:15:52
0 / 0
0644
drm_dsc.h
13.993 KB
November 06 2023 09:15:52
0 / 0
0644
drm_edid.h
15.09 KB
November 06 2023 09:15:52
0 / 0
0644
drm_encoder.h
8.471 KB
November 06 2023 09:15:52
0 / 0
0644
drm_encoder_slave.h
6.457 KB
November 06 2023 09:15:52
0 / 0
0644
drm_fb_cma_helper.h
1.093 KB
November 06 2023 09:15:52
0 / 0
0644
drm_fb_helper.h
18.467 KB
November 06 2023 09:15:52
0 / 0
0644
drm_file.h
10.608 KB
November 06 2023 09:15:52
0 / 0
0644
drm_fixed.h
4.712 KB
November 06 2023 09:15:52
0 / 0
0644
drm_flip_work.h
3.008 KB
November 06 2023 09:15:52
0 / 0
0644
drm_fourcc.h
5.93 KB
November 06 2023 09:15:52
0 / 0
0644
drm_framebuffer.h
9.382 KB
November 06 2023 09:15:52
0 / 0
0644
drm_gem.h
10.829 KB
November 06 2023 09:15:52
0 / 0
0644
drm_gem_cma_helper.h
4.396 KB
November 06 2023 09:15:52
0 / 0
0644
drm_gem_framebuffer_helper.h
1.335 KB
November 06 2023 09:15:52
0 / 0
0644
drm_hashtab.h
3.011 KB
November 06 2023 09:15:52
0 / 0
0644
drm_hdcp.h
7.163 KB
November 06 2023 09:15:52
0 / 0
0644
drm_ioctl.h
6.065 KB
November 06 2023 09:15:52
0 / 0
0644
drm_irq.h
1.292 KB
November 06 2023 09:15:52
0 / 0
0644
drm_lease.h
1.432 KB
November 06 2023 09:15:52
0 / 0
0644
drm_legacy.h
6.77 KB
November 06 2023 09:15:52
0 / 0
0644
drm_mipi_dsi.h
10.459 KB
November 06 2023 09:15:52
0 / 0
0644
drm_mm.h
17.377 KB
November 06 2023 09:15:52
0 / 0
0644
drm_mode_config.h
29.939 KB
November 06 2023 09:15:52
0 / 0
0644
drm_mode_object.h
5.17 KB
November 06 2023 09:15:52
0 / 0
0644
drm_modes.h
18.52 KB
November 06 2023 09:15:52
0 / 0
0644
drm_modeset_helper.h
1.688 KB
November 06 2023 09:15:52
0 / 0
0644
drm_modeset_helper_vtables.h
48.672 KB
November 06 2023 09:15:52
0 / 0
0644
drm_modeset_lock.h
6.38 KB
November 06 2023 09:15:52
0 / 0
0644
drm_of.h
3.367 KB
November 06 2023 09:15:52
0 / 0
0644
drm_os_linux.h
2.043 KB
November 06 2023 09:15:52
0 / 0
0644
drm_panel.h
7.082 KB
November 06 2023 09:15:52
0 / 0
0644
drm_pci.h
2.226 KB
November 06 2023 09:15:52
0 / 0
0644
drm_pciids.h
66.475 KB
November 06 2023 09:15:52
0 / 0
0644
drm_plane.h
26.25 KB
November 06 2023 09:15:52
0 / 0
0644
drm_plane_helper.h
1.745 KB
November 06 2023 09:15:52
0 / 0
0644
drm_prime.h
3.79 KB
November 06 2023 09:15:52
0 / 0
0644
drm_print.h
12.398 KB
November 06 2023 09:15:52
0 / 0
0644
drm_property.h
11.494 KB
November 06 2023 09:15:52
0 / 0
0644
drm_rect.h
5.845 KB
November 06 2023 09:15:52
0 / 0
0644
drm_scdc_helper.h
4.338 KB
November 06 2023 09:15:52
0 / 0
0644
drm_simple_kms_helper.h
6.041 KB
November 06 2023 09:15:52
0 / 0
0644
drm_syncobj.h
4.284 KB
November 06 2023 09:15:52
0 / 0
0644
drm_sysfs.h
0.28 KB
November 06 2023 09:15:52
0 / 0
0644
drm_util.h
1.355 KB
November 06 2023 09:15:52
0 / 0
0644
drm_utils.h
0.405 KB
November 06 2023 09:15:52
0 / 0
0644
drm_vblank.h
6.684 KB
November 06 2023 09:15:52
0 / 0
0644
drm_vma_manager.h
7.654 KB
November 06 2023 09:15:52
0 / 0
0644
drm_writeback.h
3.423 KB
November 06 2023 09:15:52
0 / 0
0644
gma_drm.h
1.009 KB
November 06 2023 09:15:52
0 / 0
0644
gpu_scheduler.h
12.498 KB
November 06 2023 09:15:52
0 / 0
0644
i915_component.h
1.685 KB
November 06 2023 09:15:52
0 / 0
0644
i915_drm.h
3.638 KB
November 06 2023 09:15:52
0 / 0
0644
i915_pciids.h
16.013 KB
November 06 2023 09:15:52
0 / 0
0644
intel-gtt.h
0.953 KB
November 06 2023 09:15:52
0 / 0
0644
intel_lpe_audio.h
1.717 KB
November 06 2023 09:15:52
0 / 0
0644
spsc_queue.h
3.058 KB
November 06 2023 09:15:52
0 / 0
0644