rtl_ops
if (tp->rtl_ops.unload)
tp->rtl_ops.unload(tp);
tp->rtl_ops.hw_phy_cfg(tp);
tp->rtl_ops.hw_phy_cfg(tp);
tp->rtl_ops.hw_phy_cfg(tp);
tp->rtl_ops.enable(tp);
tp->rtl_ops.disable(tp);
tp->rtl_ops.hw_phy_cfg(tp);
tp->rtl_ops.up(tp);
tp->rtl_ops.down(tp);
tp->rtl_ops.disable(tp);
tp->rtl_ops.enable(tp);
if (!sw_linking && tp->rtl_ops.in_nway(tp))
tp->rtl_ops.autosuspend_en(tp, false);
tp->rtl_ops.disable(tp);
tp->rtl_ops.autosuspend_en(tp, false);
tp->rtl_ops.up(tp);
if (!tp->rtl_ops.autosuspend_en)
tp->rtl_ops.autosuspend_en(tp, true);
tp->rtl_ops.down(tp);
tp->rtl_ops.init(tp);
} rtl_ops;
if (!tp->rtl_ops.eee_get) {
ret = tp->rtl_ops.eee_get(tp, edata);
if (!tp->rtl_ops.eee_set) {
ret = tp->rtl_ops.eee_set(tp, edata);
tp->rtl_ops.disable(tp);
tp->rtl_ops.enable(tp);
if (tp->rtl_ops.change_mtu)
tp->rtl_ops.change_mtu(tp);
tp->rtl_ops.disable(tp);
tp->rtl_ops.enable(tp);
struct rtl_ops *ops = &tp->rtl_ops;
tp->rtl_ops.init(tp);
if (tp->rtl_ops.unload)
tp->rtl_ops.unload(tp);
const struct ieee80211_ops rtl_ops = {
EXPORT_SYMBOL_GPL(rtl_ops);
extern const struct ieee80211_ops rtl_ops;
sizeof(struct rtl_priv), &rtl_ops);
sizeof(struct rtl_usb_priv), &rtl_ops);