u_int32_t __ahdecl ath_hal_reg_read(struct ath_hal *ah, u_int reg) { u_int32_t val; val = _OS_REG_READ(ah, reg); #ifdef AH_DEBUG if (ath_hal_debug > 1) ath_hal_printf(ah, "READ 0x%x => 0x%x\n", reg, val); #endif return val; }
u_int32_t __ahdecl ath_hal_reg_read(struct ath_hal *ah, u_int reg) { u_int32_t val; #ifdef AH_ANALOG_SHADOW_READ if (reg<=RF_END && reg>=RF_BEGIN) val = rfshadow[(reg-RF_BEGIN)/4]; else #endif val = _OS_REG_READ(ah, reg); HDPRINTF(ah, HAL_DBG_REG_IO, "READ 0x%x => 0x%x\n", reg, val); return val; }
u_int32_t __ahdecl ath_hal_reg_read(struct ath_hal *ah, u_int32_t reg) { u_int32_t val; val = _OS_REG_READ(ah, reg); if (ath_hal_alq) { unsigned long flags; struct ale *ale; local_irq_save(flags); ale = ath_hal_alq_get(ah); if (ale) { struct athregrec *r = (struct athregrec *) ale->ae_data; r->op = OP_READ; r->reg = reg; r->val = val; alq_post(ath_hal_alq, ale); } local_irq_restore(flags); } return val; }