mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
drivers/at86rf2xx: move at86rf2xx_setup to netdev
This commit is contained in:
parent
5a46bba376
commit
99d490a3c1
@ -113,31 +113,6 @@ static const ieee802154_radio_cipher_ops_t _at86rf2xx_cipher_ops = {
|
||||
#endif /* IS_USED(MODULE_AT86RF2XX_AES_SPI) && \
|
||||
IS_USED(MODULE_IEEE802154_SECURITY) */
|
||||
|
||||
void at86rf2xx_setup(at86rf2xx_t *dev, const at86rf2xx_params_t *params, uint8_t index)
|
||||
{
|
||||
netdev_t *netdev = &dev->netdev.netdev;
|
||||
|
||||
netdev->driver = &at86rf2xx_driver;
|
||||
/* State to return after receiving or transmitting */
|
||||
dev->idle_state = AT86RF2XX_STATE_TRX_OFF;
|
||||
/* radio state is P_ON when first powered-on */
|
||||
dev->state = AT86RF2XX_STATE_P_ON;
|
||||
dev->pending_tx = 0;
|
||||
|
||||
#if AT86RF2XX_IS_PERIPH
|
||||
(void) params;
|
||||
/* set all interrupts off */
|
||||
at86rf2xx_reg_write(dev, AT86RF2XX_REG__IRQ_MASK, 0x00);
|
||||
#else
|
||||
/* initialize device descriptor */
|
||||
dev->params = *params;
|
||||
#endif
|
||||
|
||||
netdev_register(netdev, NETDEV_AT86RF2XX, index);
|
||||
/* set device address */
|
||||
netdev_ieee802154_setup(&dev->netdev);
|
||||
}
|
||||
|
||||
static void at86rf2xx_disable_clock_output(at86rf2xx_t *dev)
|
||||
{
|
||||
#if AT86RF2XX_IS_PERIPH
|
||||
|
@ -818,6 +818,32 @@ static void _isr(netdev_t *netdev)
|
||||
}
|
||||
}
|
||||
|
||||
void at86rf2xx_setup(at86rf2xx_t *dev, const at86rf2xx_params_t *params, uint8_t index)
|
||||
{
|
||||
netdev_t *netdev = &dev->netdev.netdev;
|
||||
|
||||
netdev->driver = &at86rf2xx_driver;
|
||||
/* State to return after receiving or transmitting */
|
||||
dev->idle_state = AT86RF2XX_STATE_TRX_OFF;
|
||||
/* radio state is P_ON when first powered-on */
|
||||
dev->state = AT86RF2XX_STATE_P_ON;
|
||||
dev->pending_tx = 0;
|
||||
|
||||
#if AT86RF2XX_IS_PERIPH
|
||||
(void) params;
|
||||
/* set all interrupts off */
|
||||
at86rf2xx_reg_write(dev, AT86RF2XX_REG__IRQ_MASK, 0x00);
|
||||
#else
|
||||
/* initialize device descriptor */
|
||||
dev->params = *params;
|
||||
#endif
|
||||
|
||||
netdev_register(netdev, NETDEV_AT86RF2XX, index);
|
||||
/* set device address */
|
||||
netdev_ieee802154_setup(&dev->netdev);
|
||||
}
|
||||
|
||||
|
||||
#if AT86RF2XX_IS_PERIPH
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user