Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 12 of 12) sorted by relevance

/loramac-node-latest/src/boards/mcu/saml21/hpl/rtc/
Dhpl_rtc.c57 int32_t _timer_init(struct _timer_device *const dev, void *const hw) in _timer_init() argument
59 ASSERT(dev); in _timer_init()
61 dev->hw = hw; in _timer_init()
63 hri_rtcmode0_write_CTRLA_reg(dev->hw, RTC_MODE0_CTRLA_SWRST); in _timer_init()
64 hri_rtcmode0_wait_for_sync(dev->hw, RTC_MODE0_SYNCBUSY_SWRST); in _timer_init()
67 hri_rtcmode0_write_EVCTRL_reg(dev->hw, in _timer_init()
81dev->hw, RTC_MODE0_CTRLA_PRESCALER(CONF_RTC_PRESCALER) | RTC_MODE0_CTRLA_COUNTSYNC | RTC_MODE0_CTR… in _timer_init()
82 hri_rtcmode0_write_COMP_reg(dev->hw, 0, CONF_RTC_COMP_VAL); in _timer_init()
83 hri_rtcmode0_set_INTEN_CMP0_bit(dev->hw); in _timer_init()
85 _rtc_dev = dev; in _timer_init()
[all …]
/loramac-node-latest/src/boards/mcu/saml21/hpl/sercom/
Dhpl_sercom.c172 static void _sercom_init_irq_param(const void *const hw, void *dev);
587 static void _sercom_init_irq_param(const void *const hw, void *dev) in _sercom_init_irq_param() argument
2322 int32_t _spi_m_sync_init(struct _spi_m_sync_dev *dev, void *const hw) in _spi_m_sync_init() argument
2326 ASSERT(dev && hw); in _spi_m_sync_init()
2338 dev->prvt = hw; in _spi_m_sync_init()
2347 dev->char_size = ((regs->ctrlb & SERCOM_SPI_CTRLB_CHSIZE_Msk) == 0) ? 1 : 2; in _spi_m_sync_init()
2349 dev->dummy_byte = regs->dummy_byte; in _spi_m_sync_init()
2354 int32_t _spi_s_sync_init(struct _spi_s_sync_dev *dev, void *const hw) in _spi_s_sync_init() argument
2356 return _spi_m_sync_init(dev, hw); in _spi_s_sync_init()
2359 int32_t _spi_m_async_init(struct _spi_async_dev *dev, void *const hw) in _spi_m_async_init() argument
[all …]
/loramac-node-latest/src/boards/mcu/saml21/hal/include/
Dhpl_spi_s_sync.h73 int32_t _spi_s_sync_init(struct _spi_s_sync_dev *dev, void *const hw);
82 int32_t _spi_s_sync_deinit(struct _spi_s_sync_dev *dev);
91 int32_t _spi_s_sync_enable(struct _spi_s_sync_dev *dev);
100 int32_t _spi_s_sync_disable(struct _spi_s_sync_dev *dev);
116 int32_t _spi_s_sync_set_mode(struct _spi_s_sync_dev *dev, const enum spi_transfer_mode mode);
127 int32_t _spi_s_sync_set_char_size(struct _spi_s_sync_dev *dev, const enum spi_char_size char_size);
138 int32_t _spi_s_sync_set_data_order(struct _spi_s_sync_dev *dev, const enum spi_data_order dord);
153 int32_t _spi_s_sync_enable_tx(struct _spi_s_sync_dev *dev, bool state);
168 int32_t _spi_s_sync_enable_rx(struct _spi_s_sync_dev *dev, bool state);
176 uint16_t _spi_s_sync_read_one(struct _spi_s_sync_dev *dev);
[all …]
Dhpl_spi_m_async.h82 int32_t _spi_m_async_init(struct _spi_m_async_dev *dev, void *const hw);
91 int32_t _spi_m_async_deinit(struct _spi_m_async_dev *dev);
103 int32_t _spi_m_async_enable(struct _spi_m_async_dev *dev);
112 int32_t _spi_m_async_disable(struct _spi_m_async_dev *dev);
128 int32_t _spi_m_async_set_mode(struct _spi_m_async_dev *dev, const enum spi_transfer_mode mode);
139 int32_t _spi_m_async_set_baudrate(struct _spi_m_async_dev *dev, const uint32_t baud_val);
150 int32_t _spi_m_async_set_char_size(struct _spi_m_async_dev *dev, const enum spi_char_size char_size…
161 int32_t _spi_m_async_set_data_order(struct _spi_m_async_dev *dev, const enum spi_data_order dord);
176 int32_t _spi_m_async_enable_tx(struct _spi_m_async_dev *dev, bool state);
191 int32_t _spi_m_async_enable_rx(struct _spi_m_async_dev *dev, bool state);
[all …]
Dhpl_spi_s_async.h82 int32_t _spi_s_async_init(struct _spi_s_async_dev *dev, void *const hw);
91 int32_t _spi_s_async_deinit(struct _spi_s_async_dev *dev);
103 int32_t _spi_s_async_enable(struct _spi_s_async_dev *dev);
112 int32_t _spi_s_async_disable(struct _spi_s_async_dev *dev);
128 int32_t _spi_s_async_set_mode(struct _spi_s_async_dev *dev, const enum spi_transfer_mode mode);
139 int32_t _spi_s_async_set_char_size(struct _spi_s_async_dev *dev, const enum spi_char_size char_size…
150 int32_t _spi_s_async_set_data_order(struct _spi_s_async_dev *dev, const enum spi_data_order dord);
165 int32_t _spi_s_async_enable_tx(struct _spi_s_async_dev *dev, bool state);
180 int32_t _spi_s_async_enable_rx(struct _spi_s_async_dev *dev, bool state);
192 int32_t _spi_s_async_enable_ss_detect(struct _spi_s_async_dev *dev, bool state);
[all …]
Dhpl_spi_m_dma.h77 int32_t _spi_m_dma_init(struct _spi_m_dma_dev *dev, void *const hw);
86 int32_t _spi_m_dma_deinit(struct _spi_m_dma_dev *dev);
98 int32_t _spi_m_dma_enable(struct _spi_m_dma_dev *dev);
107 int32_t _spi_m_dma_disable(struct _spi_m_dma_dev *dev);
123 int32_t _spi_m_dma_set_mode(struct _spi_m_dma_dev *dev, const enum spi_transfer_mode mode);
134 int32_t _spi_m_dma_set_baudrate(struct _spi_m_dma_dev *dev, const uint32_t baud_val);
145 int32_t _spi_m_dma_set_char_size(struct _spi_m_dma_dev *dev, const enum spi_char_size char_size);
156 int32_t _spi_m_dma_set_data_order(struct _spi_m_dma_dev *dev, const enum spi_data_order dord);
165 void _spi_m_dma_register_callback(struct _spi_m_dma_dev *dev, enum _spi_dma_dev_cb_type, _spi_dma_c…
179 int32_t _spi_m_dma_transfer(struct _spi_m_dma_dev *dev, uint8_t const *txbuf, uint8_t *const rxbuf,
Dhpl_calendar.h90 typedef void (*calendar_drv_cb_alarm_t)(struct calendar_dev *const dev);
162 int32_t _calendar_init(struct calendar_dev *const dev);
171 int32_t _calendar_deinit(struct calendar_dev *const dev);
180 int32_t _calendar_enable(struct calendar_dev *const dev);
189 int32_t _calendar_disable(struct calendar_dev *const dev);
198 int32_t _calendar_set_time(struct calendar_dev *const dev, struct calendar_time *const p_calendar_t…
208 int32_t _calendar_set_date(struct calendar_dev *const dev, struct calendar_date *const p_calendar_d…
219 uint32_t _calendar_get_date_time(struct calendar_dev *const dev, struct calendar_date_time *const d…
229 int32_t _calendar_set_alarm(struct calendar_dev *const dev, struct _calendar_alarm *const alarm);
239 int32_t _calendar_register_callback(struct calendar_dev *const dev, calendar_drv_cb_alarm_t callbac…
[all …]
Dhpl_spi_m_sync.h74 int32_t _spi_m_sync_init(struct _spi_m_sync_dev *dev, void *const hw);
83 int32_t _spi_m_sync_deinit(struct _spi_m_sync_dev *dev);
92 int32_t _spi_m_sync_enable(struct _spi_m_sync_dev *dev);
101 int32_t _spi_m_sync_disable(struct _spi_m_sync_dev *dev);
117 int32_t _spi_m_sync_set_mode(struct _spi_m_sync_dev *dev, const enum spi_transfer_mode mode);
128 int32_t _spi_m_sync_set_baudrate(struct _spi_m_sync_dev *dev, const uint32_t baud_val);
139 int32_t _spi_m_sync_set_char_size(struct _spi_m_sync_dev *dev, const enum spi_char_size char_size);
150 int32_t _spi_m_sync_set_data_order(struct _spi_m_sync_dev *dev, const enum spi_data_order dord);
164 int32_t _spi_m_sync_trans(struct _spi_m_sync_dev *dev, const struct spi_msg *msg);
Dhpl_spi_async.h83 typedef void (*_spi_async_dev_cb_complete_t)(struct _spi_async_dev *dev, int32_t status);
93 typedef void (*_spi_async_dev_cb_xfer_t)(struct _spi_async_dev *dev);
Dhpl_spi.h166 int32_t _spi_calc_baud_val(struct spi_dev *dev, const uint32_t clk, const uint32_t baud);
Dhal_spi_m_sync.h65 struct _spi_sync_dev dev; member
/loramac-node-latest/src/boards/mcu/saml21/hal/src/
Dhal_spi_m_sync.c68 spi->dev.prvt = (void *)hw; in spi_m_sync_init()
70 rc = _spi_m_sync_init(&spi->dev, hw); in spi_m_sync_init()
86 _spi_m_sync_deinit(&spi->dev); in spi_m_sync_deinit()
93 _spi_m_sync_enable(&spi->dev); in spi_m_sync_enable()
100 _spi_m_sync_disable(&spi->dev); in spi_m_sync_disable()
107 return _spi_m_sync_set_baudrate(&spi->dev, baud_val); in spi_m_sync_set_baudrate()
114 return _spi_m_sync_set_mode(&spi->dev, mode); in spi_m_sync_set_mode()
121 return _spi_m_sync_set_char_size(&spi->dev, char_size); in spi_m_sync_set_char_size()
128 return _spi_m_sync_set_data_order(&spi->dev, dord); in spi_m_sync_set_data_order()
195 return _spi_m_sync_trans(&spi->dev, &msg); in spi_m_sync_transfer()