Blame view

kernel/linux-rt-4.4.41/drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h 1.02 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
  #ifndef __NOUVEAU_VGA_H__
  #define __NOUVEAU_VGA_H__
  #include <core/subdev.h>
  
  /* access to various legacy io ports */
  u8   nvkm_rdport(struct nvkm_device *, int head, u16 port);
  void nvkm_wrport(struct nvkm_device *, int head, u16 port, u8 value);
  
  /* VGA Sequencer */
  u8   nvkm_rdvgas(struct nvkm_device *, int head, u8 index);
  void nvkm_wrvgas(struct nvkm_device *, int head, u8 index, u8 value);
  
  /* VGA Graphics */
  u8   nvkm_rdvgag(struct nvkm_device *, int head, u8 index);
  void nvkm_wrvgag(struct nvkm_device *, int head, u8 index, u8 value);
  
  /* VGA CRTC */
  u8   nvkm_rdvgac(struct nvkm_device *, int head, u8 index);
  void nvkm_wrvgac(struct nvkm_device *, int head, u8 index, u8 value);
  
  /* VGA indexed port access dispatcher */
  u8   nvkm_rdvgai(struct nvkm_device *, int head, u16 port, u8 index);
  void nvkm_wrvgai(struct nvkm_device *, int head, u16 port, u8 index, u8 value);
  
  bool nvkm_lockvgac(struct nvkm_device *, bool lock);
  u8   nvkm_rdvgaowner(struct nvkm_device *);
  void nvkm_wrvgaowner(struct nvkm_device *, u8);
  #endif