FreeBSD manual

download PDF document: backlight.9.pdf

BACKLIGHT(9) FreeBSD Kernel Developer's Manual BACKLIGHT(9)
NAME backlight, backlight_register, backlight_destroy, BACKLIGHT_GET_STATUS, BACKLIGHT_SET_STATUS - BACKLIGHT methods
SYNOPSIS device backlight #include <backlight_if.h> #include <sys/sys/backlight.h>
int BACKLIGHT_GET_STATUS(device_t bus, struct backlight_props *props);
int BACKLIGHT_SET_STATUS(device_t bus, struct backlight_props *props);
struct cdev * backlight_register(const char *name, device_t dev);
int backlight_destroy(struct cdev *cdev);
DESCRIPTION The backlight driver provides a generic way for handling a panel backlight.
Drivers for backlight system register themselves globally using the backlight_register() function. They must define two methods, BACKLIGHT_GET_STATUS() which is used to query the current brightness level and BACKLIGHT_SET_STATUS() which is used to update it.
INTERFACE BACKLIGHT_GET_STATUS(device_t bus, struct backlight_props *props) Driver fills the current brightless level and the optional supported levels.
BACKLIGHT_SET_STATUS(device_t bus, struct backlight_props *props) Driver update the backlight level based on the brightness member of the props struct.
FILES /dev/backlight/*
HISTORY The backlight interface first appear in FreeBSD 13.0. The backlight driver and manual page was written by Emmanuel Vadot <manu@FreeBSD.org>.
FreeBSD 14.0-RELEASE-p6 October 2, 2020 FreeBSD 14.0-RELEASE-p6