/* exchange txdummy for value */
ret = jornada_ssp_byte(TXDUMMY);
jornada_ssp_end();
return BL_MAX_BRIGHT - ret;
}
staticint jornada_bl_update_status(struct backlight_device *bd)
{ int ret = 0;
jornada_ssp_start();
/* If backlight is off then really turn it off */ if (backlight_is_blank(bd)) {
ret = jornada_ssp_byte(BRIGHTNESSOFF); if (ret != TXDUMMY) {
dev_info(&bd->dev, "brightness off timeout\n"); /* turn off backlight */
PPSR &= ~PPC_LDD1;
PPDR |= PPC_LDD1;
ret = -ETIMEDOUT;
}
} else/* turn on backlight */
PPSR |= PPC_LDD1;
/* send command to our mcu */ if (jornada_ssp_byte(SETBRIGHTNESS) != TXDUMMY) {
dev_info(&bd->dev, "failed to set brightness\n");
ret = -ETIMEDOUT; goto out;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.