Subversion Repositories Kolibri OS

Rev

Rev 6934 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6934 Rev 6936
Line 48... Line 48...
48
 
48
 
49
#include 
49
#include 
50
#include 
50
#include 
51
#include 
51
#include 
-
 
52
#include 
Line 52... Line 53...
52
#include 
53
#include 
53
 
54
 
Line 917... Line 918...
917
	return 0;
918
	return 0;
918
}
919
}
919
#endif
920
#endif
Line 920... Line 921...
920
 
921
 
921
extern struct dma_buf *drm_gem_prime_export(struct drm_device *dev,
922
extern struct dma_buf *drm_gem_prime_export(struct drm_device *dev,
922
					    struct drm_gem_object *obj,
-
 
923
					    int flags);
923
		struct drm_gem_object *obj, int flags);
924
extern int drm_gem_prime_handle_to_fd(struct drm_device *dev,
924
extern int drm_gem_prime_handle_to_fd(struct drm_device *dev,
925
		struct drm_file *file_priv, uint32_t handle, uint32_t flags,
925
		struct drm_file *file_priv, uint32_t handle, uint32_t flags,
926
		int *prime_fd);
926
		int *prime_fd);
927
extern struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev,
927
extern struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev,
Line 948... Line 948...
948
				 struct device *parent);
948
				 struct device *parent);
949
void drm_dev_ref(struct drm_device *dev);
949
void drm_dev_ref(struct drm_device *dev);
950
void drm_dev_unref(struct drm_device *dev);
950
void drm_dev_unref(struct drm_device *dev);
951
int drm_dev_register(struct drm_device *dev, unsigned long flags);
951
int drm_dev_register(struct drm_device *dev, unsigned long flags);
952
void drm_dev_unregister(struct drm_device *dev);
952
void drm_dev_unregister(struct drm_device *dev);
953
int drm_dev_set_unique(struct drm_device *dev, const char *fmt, ...);
953
int drm_dev_set_unique(struct drm_device *dev, const char *name);
Line 954... Line 954...
954
 
954
 
955
struct drm_minor *drm_minor_acquire(unsigned int minor_id);
955
struct drm_minor *drm_minor_acquire(unsigned int minor_id);
Line 956... Line 956...
956
void drm_minor_release(struct drm_minor *minor);
956
void drm_minor_release(struct drm_minor *minor);
Line 969... Line 969...
969
extern int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver);
969
extern int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver);
970
extern void drm_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver);
970
extern void drm_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver);
971
extern int drm_get_pci_dev(struct pci_dev *pdev,
971
extern int drm_get_pci_dev(struct pci_dev *pdev,
972
			   const struct pci_device_id *ent,
972
			   const struct pci_device_id *ent,
973
			   struct drm_driver *driver);
973
			   struct drm_driver *driver);
-
 
974
static inline int drm_pci_set_busid(struct drm_device *dev,
-
 
975
				    struct drm_master *master)
-
 
976
{
-
 
977
	return -ENOSYS;
-
 
978
}
974
#endif
979
#endif
Line 975... Line 980...
975
 
980
 
976
#define DRM_PCIE_SPEED_25 1
981
#define DRM_PCIE_SPEED_25 1
977
#define DRM_PCIE_SPEED_50 2
982
#define DRM_PCIE_SPEED_50 2
Line 978... Line 983...
978
#define DRM_PCIE_SPEED_80 4
983
#define DRM_PCIE_SPEED_80 4
-
 
984
 
-
 
985
extern int drm_pcie_get_speed_cap_mask(struct drm_device *dev, u32 *speed_mask);
-
 
986
extern int drm_pcie_get_max_link_width(struct drm_device *dev, u32 *mlw);
-
 
987
 
-
 
988
/* platform section */
Line 979... Line 989...
979
 
989
extern int drm_platform_init(struct drm_driver *driver, struct platform_device *platform_device);
980
extern int drm_pcie_get_speed_cap_mask(struct drm_device *dev, u32 *speed_mask);
990
extern int drm_platform_set_busid(struct drm_device *d, struct drm_master *m);
981
 
991
 
982
/* returns true if currently okay to sleep */
992
/* returns true if currently okay to sleep */
983
static __inline__ bool drm_can_sleep(void)
993
static __inline__ bool drm_can_sleep(void)
Line -... Line 994...
-
 
994
{
-
 
995
	return true;
-
 
996
}
984
{
997
 
985
	return true;
998
/* helper for handling conditionals in various for_each macros */
986
}
999
#define for_each_if(condition) if (!(condition)) {} else
987
 
1000