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); }
// 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); }
// Switch Pin Off static inline void Pin_Off(struct _pin_t pin) { _turn_off(pin.port, pin.mask); }
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); }