Lines Matching refs:rssi

60 			uint8_t rssi;  member
122 return net_pkt_cb_ieee802154(pkt)->rssi; in net_pkt_ieee802154_rssi()
137 static inline void net_pkt_set_ieee802154_rssi(struct net_pkt *pkt, uint8_t rssi) in net_pkt_set_ieee802154_rssi() argument
139 net_pkt_cb_ieee802154(pkt)->rssi = rssi; in net_pkt_set_ieee802154_rssi()
155 int16_t rssi = net_pkt_cb_ieee802154(pkt)->rssi; in net_pkt_ieee802154_rssi_dbm() local
156 return rssi == IEEE802154_MAC_RSSI_UNDEFINED ? IEEE802154_MAC_RSSI_DBM_UNDEFINED in net_pkt_ieee802154_rssi_dbm()
157 : rssi + IEEE802154_MAC_RSSI_DBM_MIN; in net_pkt_ieee802154_rssi_dbm()
171 static inline void net_pkt_set_ieee802154_rssi_dbm(struct net_pkt *pkt, int16_t rssi) in net_pkt_set_ieee802154_rssi_dbm() argument
173 if (likely(rssi >= IEEE802154_MAC_RSSI_DBM_MIN && rssi <= IEEE802154_MAC_RSSI_DBM_MAX)) { in net_pkt_set_ieee802154_rssi_dbm()
174 int16_t unsigned_rssi = rssi - IEEE802154_MAC_RSSI_DBM_MIN; in net_pkt_set_ieee802154_rssi_dbm()
176 net_pkt_cb_ieee802154(pkt)->rssi = unsigned_rssi; in net_pkt_set_ieee802154_rssi_dbm()
178 } else if (rssi == IEEE802154_MAC_RSSI_DBM_UNDEFINED) { in net_pkt_set_ieee802154_rssi_dbm()
179 net_pkt_cb_ieee802154(pkt)->rssi = IEEE802154_MAC_RSSI_UNDEFINED; in net_pkt_set_ieee802154_rssi_dbm()
181 } else if (rssi < IEEE802154_MAC_RSSI_DBM_MIN) { in net_pkt_set_ieee802154_rssi_dbm()
182 net_pkt_cb_ieee802154(pkt)->rssi = IEEE802154_MAC_RSSI_MIN; in net_pkt_set_ieee802154_rssi_dbm()
184 } else if (rssi > IEEE802154_MAC_RSSI_DBM_MAX) { in net_pkt_set_ieee802154_rssi_dbm()
185 net_pkt_cb_ieee802154(pkt)->rssi = IEEE802154_MAC_RSSI_MAX; in net_pkt_set_ieee802154_rssi_dbm()