.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "STATE_SHOW" "9" "09 October 2005" "" ""
.SH NAME
state_show \- Control current power state of device
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
ssize_t state_show (struct device * \fIdev\fB, struct device_attribute * \fIattr\fB, char * \fIbuf\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIdev\fB\fR
-- undescribed --
.TP
\fB\fIattr\fB\fR
-- undescribed --
.TP
\fB\fIbuf\fB\fR
-- undescribed --
.SH "DESCRIPTION"
.PP
.PP
\fBshow\fR returns the current power state of the device. '0' indicates
the device is on. Other values (1-3) indicate the device is in a low
power state.
.PP
\fBstore\fR sets the current power state, which is an integer value
between 0-3. If the device is on ('0'), and the value written is
greater than 0, then the device is placed directly into the low-power
state (via its driver's ->\fBsuspend\fR method).
If the device is currently in a low-power state, and the value is 0,
the device is powered back on (via the ->\fBresume\fR method).
If the device is in a low-power state, and a different low-power state
is requested, the device is first resumed, then suspended into the new
low-power state.