tail head cat sleep
QR code linking to this page

Manual Pages  — BACKLIGHT

NAME

backlight, backlight_register, backlight_destroy, BACKLIGHT_GET_STATUS, BACKLIGHT_SET_STATUS – BACKLIGHT methods

CONTENTS

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 <Mt manu@FreeBSD.org>.

BACKLIGHT (9) October 2, 2020

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
— Maurice Wilkes