Blame view

kernel/linux-rt-4.4.41/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h 1.03 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  #ifndef __NVKM_DISP_CONN_H__
  #define __NVKM_DISP_CONN_H__
  #include <engine/disp.h>
  
  #include <core/notify.h>
  #include <subdev/bios.h>
  #include <subdev/bios/conn.h>
  
  struct nvkm_connector {
  	struct nvkm_disp *disp;
  	int index;
  	struct nvbios_connE info;
  
  	struct nvkm_notify hpd;
  
  	struct list_head head;
  };
  
  int  nvkm_connector_new(struct nvkm_disp *, int index, struct nvbios_connE *,
  			struct nvkm_connector **);
  void nvkm_connector_del(struct nvkm_connector **);
  void nvkm_connector_init(struct nvkm_connector *);
  void nvkm_connector_fini(struct nvkm_connector *);
  
  #define CONN_MSG(c,l,f,a...) do {                                              \
  	struct nvkm_connector *_conn = (c);                                    \
  	nvkm_##l(&_conn->disp->engine.subdev, "conn %02x:%02x%02x: "f"
  ",     \
  		 _conn->index, _conn->info.location, _conn->info.type, ##a);   \
  } while(0)
  #define CONN_ERR(c,f,a...) CONN_MSG((c), error, f, ##a)
  #define CONN_DBG(c,f,a...) CONN_MSG((c), debug, f, ##a)
  #define CONN_TRACE(c,f,a...) CONN_MSG((c), trace, f, ##a)
  #endif