LCOV - code coverage report
Current view: top level - dev/pci/drm - drm_internal.h (source / functions) Hit Total Coverage
Test: 6.4 Lines: 0 4 0.0 %
Date: 2018-10-19 03:25:38 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * Copyright © 2014 Intel Corporation
       3             :  *   Daniel Vetter <daniel.vetter@ffwll.ch>
       4             :  *
       5             :  * Permission is hereby granted, free of charge, to any person obtaining a
       6             :  * copy of this software and associated documentation files (the "Software"),
       7             :  * to deal in the Software without restriction, including without limitation
       8             :  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
       9             :  * and/or sell copies of the Software, and to permit persons to whom the
      10             :  * Software is furnished to do so, subject to the following conditions:
      11             :  *
      12             :  * The above copyright notice and this permission notice shall be included in
      13             :  * all copies or substantial portions of the Software.
      14             :  *
      15             :  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      16             :  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      17             :  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
      18             :  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
      19             :  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
      20             :  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
      21             :  * OTHER DEALINGS IN THE SOFTWARE.
      22             :  */
      23             : 
      24             : /* drm_irq.c */
      25             : extern unsigned int drm_timestamp_monotonic;
      26             : 
      27             : /* drm_fops.c */
      28             : extern struct mutex drm_global_mutex;
      29             : int drm_lastclose(struct drm_device *dev);
      30             : 
      31             : /* drm_pci.c */
      32             : #if 0
      33             : int drm_pci_set_unique(struct drm_device *dev,
      34             :                        struct drm_master *master,
      35             :                        struct drm_unique *u);
      36             : #endif
      37             : int drm_irq_by_busid(struct drm_device *dev, void *data,
      38             :                      struct drm_file *file_priv);
      39             : 
      40             : /* drm_vm.c */
      41             : #ifdef __linux__
      42             : int drm_vma_info(struct seq_file *m, void *data);
      43             : void drm_vm_open_locked(struct drm_device *dev, struct vm_area_struct *vma);
      44             : void drm_vm_close_locked(struct drm_device *dev, struct vm_area_struct *vma);
      45             : #endif
      46             : 
      47             : /* drm_prime.c */
      48             : int drm_prime_handle_to_fd_ioctl(struct drm_device *dev, void *data,
      49             :                                  struct drm_file *file_priv);
      50             : int drm_prime_fd_to_handle_ioctl(struct drm_device *dev, void *data,
      51             :                                  struct drm_file *file_priv);
      52             : 
      53             : void drm_prime_init_file_private(struct drm_prime_file_private *prime_fpriv);
      54             : void drm_prime_destroy_file_private(struct drm_prime_file_private *prime_fpriv);
      55             : void drm_prime_remove_buf_handle_locked(struct drm_prime_file_private *prime_fpriv,
      56             :                                         struct dma_buf *dma_buf);
      57             : 
      58             : /* drm_info.c */
      59             : #ifdef __linux__
      60             : int drm_name_info(struct seq_file *m, void *data);
      61             : int drm_vm_info(struct seq_file *m, void *data);
      62             : int drm_bufs_info(struct seq_file *m, void *data);
      63             : int drm_clients_info(struct seq_file *m, void* data);
      64             : int drm_gem_name_info(struct seq_file *m, void *data);
      65             : #endif
      66             : 
      67             : /* drm_irq.c */
      68             : int drm_control(struct drm_device *dev, void *data,
      69             :                 struct drm_file *file_priv);
      70             : int drm_modeset_ctl(struct drm_device *dev, void *data,
      71             :                     struct drm_file *file_priv);
      72             : 
      73             : /* drm_auth.c */
      74             : int drm_getmagic(struct drm_device *dev, void *data,
      75             :                  struct drm_file *file_priv);
      76             : int drm_authmagic(struct drm_device *dev, void *data,
      77             :                   struct drm_file *file_priv);
      78             : 
      79             : /* drm_sysfs.c */
      80             : #ifdef __linux__
      81             : extern struct class *drm_class;
      82             : 
      83             : int drm_sysfs_init(void);
      84             : void drm_sysfs_destroy(void);
      85             : struct device *drm_sysfs_minor_alloc(struct drm_minor *minor);
      86             : int drm_sysfs_connector_add(struct drm_connector *connector);
      87             : void drm_sysfs_connector_remove(struct drm_connector *connector);
      88             : #endif
      89             : 
      90             : /* drm_gem.c */
      91             : int drm_gem_init(struct drm_device *dev);
      92             : void drm_gem_destroy(struct drm_device *dev);
      93             : int drm_gem_handle_create_tail(struct drm_file *file_priv,
      94             :                                struct drm_gem_object *obj,
      95             :                                u32 *handlep);
      96             : int drm_gem_close_ioctl(struct drm_device *dev, void *data,
      97             :                         struct drm_file *file_priv);
      98             : int drm_gem_flink_ioctl(struct drm_device *dev, void *data,
      99             :                         struct drm_file *file_priv);
     100             : int drm_gem_open_ioctl(struct drm_device *dev, void *data,
     101             :                        struct drm_file *file_priv);
     102             : void drm_gem_open(struct drm_device *dev, struct drm_file *file_private);
     103             : void drm_gem_release(struct drm_device *dev, struct drm_file *file_private);
     104             : 
     105             : /* drm_drv.c */
     106             : #ifdef __linux__
     107             : int drm_setmaster_ioctl(struct drm_device *dev, void *data,
     108             :                         struct drm_file *file_priv);
     109             : int drm_dropmaster_ioctl(struct drm_device *dev, void *data,
     110             :                          struct drm_file *file_priv);
     111             : struct drm_master *drm_master_create(struct drm_minor *minor);
     112             : #endif
     113             : 
     114             : /* drm_debugfs.c */
     115             : #if defined(CONFIG_DEBUG_FS)
     116             : int drm_debugfs_init(struct drm_minor *minor, int minor_id,
     117             :                      struct dentry *root);
     118             : int drm_debugfs_cleanup(struct drm_minor *minor);
     119             : int drm_debugfs_connector_add(struct drm_connector *connector);
     120             : void drm_debugfs_connector_remove(struct drm_connector *connector);
     121             : #else
     122             : #ifdef __linux__
     123             : static inline int drm_debugfs_init(struct drm_minor *minor, int minor_id,
     124             :                                    struct dentry *root)
     125             : {
     126             :         return 0;
     127             : }
     128             : 
     129             : static inline int drm_debugfs_cleanup(struct drm_minor *minor)
     130             : {
     131             :         return 0;
     132             : }
     133             : #endif
     134             : 
     135           0 : static inline int drm_debugfs_connector_add(struct drm_connector *connector)
     136             : {
     137           0 :         return 0;
     138             : }
     139           0 : static inline void drm_debugfs_connector_remove(struct drm_connector *connector)
     140             : {
     141           0 : }
     142             : #endif

Generated by: LCOV version 1.13