Lines Matching refs:obe
128 } obe; member
383 struct aspeed_kcs_bmc *priv = container_of(timer, struct aspeed_kcs_bmc, obe.timer); in aspeed_kcs_check_obe()
387 spin_lock_irqsave(&priv->obe.lock, flags); in aspeed_kcs_check_obe()
388 if (priv->obe.remove) { in aspeed_kcs_check_obe()
389 spin_unlock_irqrestore(&priv->obe.lock, flags); in aspeed_kcs_check_obe()
396 spin_unlock_irqrestore(&priv->obe.lock, flags); in aspeed_kcs_check_obe()
399 spin_unlock_irqrestore(&priv->obe.lock, flags); in aspeed_kcs_check_obe()
411 mod_timer(&priv->obe.timer, jiffies + OBE_POLL_PERIOD); in aspeed_kcs_irq_mask_update()
413 del_timer(&priv->obe.timer); in aspeed_kcs_irq_mask_update()
623 spin_lock_init(&priv->obe.lock); in aspeed_kcs_probe()
624 priv->obe.remove = false; in aspeed_kcs_probe()
625 timer_setup(&priv->obe.timer, aspeed_kcs_check_obe, 0); in aspeed_kcs_probe()
673 spin_lock_irq(&priv->obe.lock); in aspeed_kcs_remove()
674 priv->obe.remove = true; in aspeed_kcs_remove()
675 spin_unlock_irq(&priv->obe.lock); in aspeed_kcs_remove()
676 del_timer_sync(&priv->obe.timer); in aspeed_kcs_remove()