static inline void hi3630_srcup_reg_write(struct hi3630_srcup_data *pdata, unsigned int reg, unsigned int value) { unsigned long flag = 0; BUG_ON(NULL == pdata); if (hwspin_lock_timeout_irqsave(pdata->hwlock, HWLOCK_WAIT_TIME, &flag)) { loge("%s: hwspinlock timeout!\n", __func__); return; } hi3630_asp_irq_write(pdata->hi3630_asp_irq, reg, value); hwspin_unlock_irqrestore(pdata->hwlock, &flag); }
static inline void hi3630_hdmi_reg_write(struct hi3630_hdmi_data *pdata, unsigned int reg, unsigned int value) { BUG_ON(NULL == pdata); hi3630_asp_irq_write(pdata->hi3630_asp_irq, reg, value); }