.\" 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.