summaryrefslogtreecommitdiff
path: root/libbacklight.h
blob: 20981bdc669775abda618b4ab95ce6a0aab7e2e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <pciaccess.h>

enum backlight_type {
	BACKLIGHT_RAW,
	BACKLIGHT_PLATFORM,
	BACKLIGHT_FIRMWARE,
};

struct backlight {
	char *path;
	int max_brightness;
	int brightness;
	enum backlight_type type;
};

struct backlight *backlight_init(struct pci_device *dev, int card,
				 int connector_type, int connector_type_id);
long backlight_get_brightness(struct backlight *backlight);
long backlight_get_max_brightness(struct backlight *backlight);
long backlight_set_brightness(struct backlight *backlight, long brightness);