Lines Matching refs:radio_api
102 static struct ieee802154_radio_api *radio_api; variable
360 radio_api = (struct ieee802154_radio_api *)radio_dev->api; in platformRadioInit()
361 if (!radio_api) { in platformRadioInit()
370 if ((radio_api->get_capabilities(radio_dev) & in platformRadioInit()
378 radio_api->configure(radio_dev, IEEE802154_CONFIG_EVENT_HANDLER, &cfg); in platformRadioInit()
384 radio_api->set_channel(radio_dev, ch); in radio_set_channel()
393 enum ieee802154_hw_caps radio_caps = radio_api->get_capabilities(radio_dev); in transmit_message()
404 radio_api->set_txpower(radio_dev, get_transmit_power_for_channel(sTransmitFrame.mChannel)); in transmit_message()
439 radio_api->tx(radio_dev, IEEE802154_TX_MODE_TXTIME_CCA, tx_pkt, tx_payload); in transmit_message()
443 tx_err = radio_api->tx(radio_dev, IEEE802154_TX_MODE_CSMA_CA, tx_pkt, in transmit_message()
446 tx_err = radio_api->cca(radio_dev); in transmit_message()
448 tx_err = radio_api->tx(radio_dev, IEEE802154_TX_MODE_DIRECT, tx_pkt, in transmit_message()
454 tx_err = radio_api->tx(radio_dev, IEEE802154_TX_MODE_DIRECT, tx_pkt, tx_payload); in transmit_message()
680 radio_api->get_capabilities(radio_dev) & IEEE802154_HW_SLEEP_TO_TX) { in platformRadioProcess()
694 radio_api->set_channel(radio_dev, in platformRadioProcess()
697 if (!radio_api->ed_scan(radio_dev, in platformRadioProcess()
736 radio_api->filter(radio_dev, true, IEEE802154_FILTER_TYPE_PAN_ID, in otPlatRadioSetPanId()
745 radio_api->filter(radio_dev, true, IEEE802154_FILTER_TYPE_IEEE_ADDR, in otPlatRadioSetExtendedAddress()
753 radio_api->filter(radio_dev, true, IEEE802154_FILTER_TYPE_SHORT_ADDR, in otPlatRadioSetShortAddress()
796 radio_api->stop(radio_dev); in otPlatRadioSleep()
812 radio_api->set_channel(radio_dev, aChannel); in otPlatRadioReceive()
813 radio_api->set_txpower(radio_dev, get_transmit_power_for_channel(channel)); in otPlatRadioReceive()
814 radio_api->start(radio_dev); in otPlatRadioReceive()
834 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_RX_SLOT, in otPlatRadioReceiveAt()
844 if (radio_api->continuous_carrier == NULL) { in platformRadioTransmitCarrier()
849 radio_api->set_txpower(radio_dev, get_transmit_power_for_channel(channel)); in platformRadioTransmitCarrier()
851 if (radio_api->continuous_carrier(radio_dev) != 0) { in platformRadioTransmitCarrier()
868 if (radio_api->modulated_carrier == NULL) { in platformRadioTransmitModulatedCarrier()
877 radio_api->set_txpower(radio_dev, get_transmit_power_for_channel(channel)); in platformRadioTransmitModulatedCarrier()
879 if (radio_api->modulated_carrier(radio_dev, aData) != 0) { in platformRadioTransmitModulatedCarrier()
912 radio_caps = radio_api->get_capabilities(radio_dev); in otPlatRadioTransmit()
947 radio_caps = radio_api->get_capabilities(radio_dev); in otPlatRadioGetRssi()
960 error = radio_api->ed_scan(radio_dev, detection_time, in otPlatRadioGetRssi()
979 __ASSERT(radio_api, in otPlatRadioGetCaps()
982 radio_caps = radio_api->get_capabilities(radio_dev); in otPlatRadioGetCaps()
1033 radio_api->configure(radio_dev, IEEE802154_CONFIG_RX_ON_WHEN_IDLE, &config); in otPlatRadioSetRxOnWhenIdle()
1060 radio_api->configure(radio_dev, IEEE802154_CONFIG_PROMISCUOUS, &config); in otPlatRadioSetPromiscuous()
1069 if (radio_api->ed_scan == NULL) { in otPlatRadioEnergyScan()
1076 radio_api->set_channel(radio_dev, aScanChannel); in otPlatRadioEnergyScan()
1078 if (radio_api->ed_scan(radio_dev, energy_detection_time, energy_detected) != 0) { in otPlatRadioEnergyScan()
1119 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_AUTO_ACK_FPB, in otPlatRadioEnableSrcMatch()
1137 if (radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioAddSrcMatchShortEntry()
1156 if (radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioAddSrcMatchExtEntry()
1178 if (radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioClearSrcMatchShortEntry()
1197 if (radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioClearSrcMatchExtEntry()
1215 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioClearSrcMatchShortEntries()
1229 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_ACK_FPB, in otPlatRadioClearSrcMatchExtEntries()
1264 if (radio_api == NULL || radio_api->get_time == NULL) { in otPlatTimeGet()
1267 return radio_api->get_time(radio_dev) / NSEC_PER_USEC; in otPlatTimeGet()
1357 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_MAC_KEYS, in otPlatRadioSetMacKey()
1368 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_FRAME_COUNTER, in otPlatRadioSetMacFrameCounter()
1377 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_FRAME_COUNTER_IF_LARGER, in otPlatRadioSetMacFrameCounterIfLarger()
1398 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_CSL_PERIOD, &config); in otPlatRadioEnableCsl()
1409 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_ENH_ACK_HEADER_IE, &config); in otPlatRadioEnableCsl()
1419 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_CSL_PERIOD, &config); in otPlatRadioResetCsl()
1425 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_ENH_ACK_HEADER_IE, &config); in otPlatRadioResetCsl()
1442 (void)radio_api->configure(radio_dev, IEEE802154_CONFIG_EXPECTED_RX_TIME, &config); in otPlatRadioUpdateCslSampleTime()
1461 result = radio_api->configure(radio_dev, IEEE802154_OPENTHREAD_CONFIG_CST_PERIOD, &config); in otPlatRadioEnableCst()
1482 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_ENH_ACK_HEADER_IE, &config); in otPlatRadioEnableCst()
1498 result = radio_api->configure(radio_dev, IEEE802154_OPENTHREAD_CONFIG_EXPECTED_TX_TIME, in otPlatRadioUpdateCstSampleTime()
1509 return radio_api->get_sch_acc(radio_dev); in otPlatRadioGetCslAccuracy()
1627 result = radio_api->configure(radio_dev, IEEE802154_CONFIG_ENH_ACK_HEADER_IE, &config); in otPlatRadioConfigureEnhAckProbing()
1647 radio_api->set_txpower(radio_dev, get_transmit_power_for_channel(aChannel)); in otPlatRadioSetChannelMaxTransmitPower()