static void _decide(struct nxp_backward_camera_context *me)
{
    /*me->running = NX_MLC_GetLayerEnable(me->plat_data->mlc_module_num, 3); // video layer*/
    me->running = _is_running(me);
    me->backgear_on = _is_backgear_on(me->plat_data);
    printk("%s: running %d, backgear on %d\n", __func__, me->running, me->backgear_on);
    if (me->backgear_on && !me->running)
        _turn_on(me);
    else if (me->running && !me->backgear_on)
        _turn_off(me);
}
Example #2
0
// XXX refactor this out of this driver
void
PWMIN::hard_reset()
{
	_turn_off();
	hrt_call_after(&_hard_reset_call, 9000, reinterpret_cast<hrt_callout>(&PWMIN::_turn_on), this);
}
Example #3
0
// Switch Pin Off
static inline void Pin_Off(struct _pin_t pin) {
    _turn_off(pin.port, pin.mask);
}
Example #4
0
static inline void _toggle(uint32_t port, uint32_t mask) {
    if (PIO[port].PIO_ODSR & mask) _turn_off(port, mask);
    else _turn_on(port, mask);
}