Lines Matching refs:msg

537 mt76_testmode_dump_stats(struct mt76_phy *phy, struct sk_buff *msg)  in mt76_testmode_dump_stats()  argument
548 ret = dev->test_ops->dump_stats(phy, msg); in mt76_testmode_dump_stats()
558 if (nla_put_u32(msg, MT76_TM_STATS_ATTR_TX_PENDING, td->tx_pending) || in mt76_testmode_dump_stats()
559 nla_put_u32(msg, MT76_TM_STATS_ATTR_TX_QUEUED, td->tx_queued) || in mt76_testmode_dump_stats()
560 nla_put_u32(msg, MT76_TM_STATS_ATTR_TX_DONE, td->tx_done) || in mt76_testmode_dump_stats()
561 nla_put_u64_64bit(msg, MT76_TM_STATS_ATTR_RX_PACKETS, rx_packets, in mt76_testmode_dump_stats()
563 nla_put_u64_64bit(msg, MT76_TM_STATS_ATTR_RX_FCS_ERROR, rx_fcs_error, in mt76_testmode_dump_stats()
570 int mt76_testmode_dump(struct ieee80211_hw *hw, struct sk_buff *msg, in mt76_testmode_dump() argument
599 a = nla_nest_start(msg, MT76_TM_ATTR_STATS); in mt76_testmode_dump()
601 err = mt76_testmode_dump_stats(phy, msg); in mt76_testmode_dump()
602 nla_nest_end(msg, a); in mt76_testmode_dump()
611 if (nla_put_u32(msg, MT76_TM_ATTR_STATE, td->state)) in mt76_testmode_dump()
615 (nla_put_string(msg, MT76_TM_ATTR_MTD_PART, dev->test_mtd.name) || in mt76_testmode_dump()
616 nla_put_u32(msg, MT76_TM_ATTR_MTD_OFFSET, dev->test_mtd.offset))) in mt76_testmode_dump()
619 if (nla_put_u32(msg, MT76_TM_ATTR_TX_COUNT, td->tx_count) || in mt76_testmode_dump()
620 nla_put_u32(msg, MT76_TM_ATTR_TX_LENGTH, td->tx_mpdu_len) || in mt76_testmode_dump()
621 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_MODE, td->tx_rate_mode) || in mt76_testmode_dump()
622 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_NSS, td->tx_rate_nss) || in mt76_testmode_dump()
623 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_IDX, td->tx_rate_idx) || in mt76_testmode_dump()
624 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_SGI, td->tx_rate_sgi) || in mt76_testmode_dump()
625 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_LDPC, td->tx_rate_ldpc) || in mt76_testmode_dump()
626 nla_put_u8(msg, MT76_TM_ATTR_TX_RATE_STBC, td->tx_rate_stbc) || in mt76_testmode_dump()
628 nla_put_u8(msg, MT76_TM_ATTR_TX_LTF, td->tx_ltf)) || in mt76_testmode_dump()
630 nla_put_u8(msg, MT76_TM_ATTR_TX_ANTENNA, td->tx_antenna_mask)) || in mt76_testmode_dump()
632 nla_put_u8(msg, MT76_TM_ATTR_TX_SPE_IDX, td->tx_spe_idx)) || in mt76_testmode_dump()
634 nla_put_u8(msg, MT76_TM_ATTR_TX_DUTY_CYCLE, td->tx_duty_cycle)) || in mt76_testmode_dump()
636 nla_put_u32(msg, MT76_TM_ATTR_TX_IPG, td->tx_ipg)) || in mt76_testmode_dump()
638 nla_put_u32(msg, MT76_TM_ATTR_TX_TIME, td->tx_time)) || in mt76_testmode_dump()
640 nla_put_u8(msg, MT76_TM_ATTR_TX_POWER_CONTROL, td->tx_power_control)) || in mt76_testmode_dump()
642 nla_put_u8(msg, MT76_TM_ATTR_FREQ_OFFSET, td->freq_offset))) in mt76_testmode_dump()
646 a = nla_nest_start(msg, MT76_TM_ATTR_TX_POWER); in mt76_testmode_dump()
651 if (nla_put_u8(msg, i, td->tx_power[i])) in mt76_testmode_dump()
654 nla_nest_end(msg, a); in mt76_testmode_dump()
658 a = nla_nest_start(msg, MT76_TM_ATTR_MAC_ADDRS); in mt76_testmode_dump()
663 if (nla_put(msg, i, ETH_ALEN, td->addr[i])) in mt76_testmode_dump()
666 nla_nest_end(msg, a); in mt76_testmode_dump()