Lines Matching refs:priv
39 void vnt_enable_power_saving(struct vnt_private *priv, u16 listen_interval)
41 u16 aid = priv->current_aid | BIT(14) | BIT(15);
44 vnt_mac_write_word(priv, MAC_REG_PWBT, C_PWBT);
46 if (priv->op_mode != NL80211_IFTYPE_ADHOC)
48 vnt_mac_write_word(priv, MAC_REG_AIDATIM, aid);
54 vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_PSEN);
57 vnt_mac_reg_bits_on(priv, MAC_REG_PSCFG, PSCFG_AUTOSLEEP);
62 vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_GO2DOZE);
65 vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
67 dev_dbg(&priv->usb->dev, "PS:Power Saving Mode Enable...\n");
70 int vnt_disable_power_saving(struct vnt_private *priv)
75 ret = vnt_control_out(priv, MESSAGE_TYPE_DISABLE_PS, 0,
81 vnt_mac_reg_bits_off(priv, MAC_REG_PSCFG, PSCFG_AUTOSLEEP);
84 vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
99 int vnt_next_tbtt_wakeup(struct vnt_private *priv)
101 struct ieee80211_hw *hw = priv->hw;
107 vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_LNBCN);