Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/ti/am335x/am335x_lcd.c
Show All 12 Lines | |||||
} | } | ||||
LCD_LOCK_INIT(sc); | LCD_LOCK_INIT(sc); | ||||
/* Init backlight interface */ | /* Init backlight interface */ | ||||
ctx = device_get_sysctl_ctx(sc->sc_dev); | ctx = device_get_sysctl_ctx(sc->sc_dev); | ||||
tree = device_get_sysctl_tree(sc->sc_dev); | tree = device_get_sysctl_tree(sc->sc_dev); | ||||
sc->sc_oid = SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, | sc->sc_oid = SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, | ||||
"backlight", CTLTYPE_INT | CTLFLAG_RW, sc, 0, | "backlight", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
am335x_lcd_sysctl_backlight, "I", "LCD backlight"); | sc, 0, am335x_lcd_sysctl_backlight, "I", "LCD backlight"); | ||||
sc->sc_backlight = 0; | sc->sc_backlight = 0; | ||||
/* Check if eCAS interface is available at this point */ | /* Check if eCAS interface is available at this point */ | ||||
if (am335x_pwm_config_ecap(PWM_UNIT, | if (am335x_pwm_config_ecap(PWM_UNIT, | ||||
PWM_PERIOD, PWM_PERIOD) == 0) | PWM_PERIOD, PWM_PERIOD) == 0) | ||||
sc->sc_backlight = 100; | sc->sc_backlight = 100; | ||||
if (panel_node != 0) | if (panel_node != 0) | ||||
am335x_lcd_configure(sc); | am335x_lcd_configure(sc); | ||||
Show All 12 Lines |