/Zephyr-latest/drivers/gnss/ |
D | gnss_emul.c | 41 struct gnss_data data; member 51 struct gnss_emul_data *data = dev->data; in gnss_emul_lock_sem() local 53 (void)k_sem_take(&data->lock, K_FOREVER); in gnss_emul_lock_sem() 58 struct gnss_emul_data *data = dev->data; in gnss_emul_unlock_sem() local 60 k_sem_give(&data->lock); in gnss_emul_unlock_sem() 65 struct gnss_emul_data *data = dev->data; in gnss_emul_update_fix_timestamp() local 69 data->fix_timestamp_ms = ((uptime_ms / data->fix_interval_ms) + 1) * data->fix_interval_ms; in gnss_emul_update_fix_timestamp() 72 data->resume_timestamp_ms = data->fix_timestamp_ms; in gnss_emul_update_fix_timestamp() 78 struct gnss_emul_data *data = dev->data; in gnss_emul_fix_is_acquired() local 81 time_since_resume = data->fix_timestamp_ms - data->resume_timestamp_ms; in gnss_emul_fix_is_acquired() [all …]
|
D | gnss_nmea0183_match.c | 32 static void gnss_nmea0183_match_reset_gsv(struct gnss_nmea0183_match_data *data) in gnss_nmea0183_match_reset_gsv() argument 34 data->satellites_length = 0; in gnss_nmea0183_match_reset_gsv() 35 data->gsv_message_number = 1; in gnss_nmea0183_match_reset_gsv() 39 static void gnss_nmea0183_match_publish(struct gnss_nmea0183_match_data *data) in gnss_nmea0183_match_publish() argument 41 if ((data->gga_utc == 0) || (data->rmc_utc == 0)) { in gnss_nmea0183_match_publish() 45 if (data->gga_utc == data->rmc_utc) { in gnss_nmea0183_match_publish() 46 gnss_publish_data(data->gnss, &data->data); in gnss_nmea0183_match_publish() 53 struct gnss_nmea0183_match_data *data = user_data; in gnss_nmea0183_match_gga_callback() local 55 if (gnss_nmea0183_parse_gga((const char **)argv, argc, &data->data) < 0) { in gnss_nmea0183_match_gga_callback() 59 if (gnss_nmea0183_match_parse_utc(argv, argc, &data->gga_utc) < 0) { in gnss_nmea0183_match_gga_callback() [all …]
|
D | gnss_quectel_lcx6g.c | 121 struct quectel_lcx6g_data *data = dev->data; in quectel_lcx6g_configure_pps() local 143 ret = gnss_nmea0183_snprintk(data->pair_request_buf, sizeof(data->pair_request_buf), in quectel_lcx6g_configure_pps() 149 ret = modem_chat_script_chat_set_request(&data->pair_script_chat, data->pair_request_buf); in quectel_lcx6g_configure_pps() 154 ret = gnss_nmea0183_snprintk(data->pair_match_buf, sizeof(data->pair_match_buf), in quectel_lcx6g_configure_pps() 160 ret = modem_chat_match_set_match(&data->pair_match, data->pair_match_buf); in quectel_lcx6g_configure_pps() 165 return modem_chat_run_script(&data->chat, &data->pair_script); in quectel_lcx6g_configure_pps() 170 struct quectel_lcx6g_data *data = dev->data; in quectel_lcx6g_lock() local 172 (void)k_sem_take(&data->lock, K_FOREVER); in quectel_lcx6g_lock() 177 struct quectel_lcx6g_data *data = dev->data; in quectel_lcx6g_unlock() local 179 k_sem_give(&data->lock); in quectel_lcx6g_unlock() [all …]
|
/Zephyr-latest/drivers/serial/ |
D | serial_test.c | 49 struct serial_vnd_data *data = dev->data; in is_irq_rx_pending() local 51 return !ring_buf_is_empty(data->read_queue); in is_irq_rx_pending() 56 struct serial_vnd_data *data = dev->data; in is_irq_tx_pending() local 58 return ring_buf_space_get(data->written) != 0; in is_irq_tx_pending() 63 struct serial_vnd_data *data = dev->data; in irq_process() local 68 bool rx_int = rx_rdy && data->irq_rx_enabled; in irq_process() 69 bool tx_int = tx_rdy && data->irq_tx_enabled; in irq_process() 79 if (!data->irq_isr) { in irq_process() 83 data->irq_isr(dev, NULL); in irq_process() 89 struct serial_vnd_data *data = dev->data; in irq_rx_enable() local [all …]
|
D | uart_xmc4xxx.c | 151 struct uart_xmc4xxx_data *data = dev->data; in uart_xmc4xxx_isr() local 154 if (data->user_cb) { in uart_xmc4xxx_isr() 155 data->user_cb(dev, data->user_data); in uart_xmc4xxx_isr() 163 if (data->dma_rx.buffer_len) { in uart_xmc4xxx_isr() 171 async_timer_start(&data->dma_rx.timeout_work, data->dma_rx.timeout); in uart_xmc4xxx_isr() 179 struct uart_xmc4xxx_data *data = dev->data; in uart_xmc4xxx_configure_service_requests() local 184 data->service_request_tx = (config->irq_num_tx - USIC_IRQ_MIN) % IRQS_PER_USIC; in uart_xmc4xxx_configure_service_requests() 189 data->service_request_tx); in uart_xmc4xxx_configure_service_requests() 193 data->service_request_tx); in uart_xmc4xxx_configure_service_requests() 198 data->service_request_rx = (config->irq_num_rx - USIC_IRQ_MIN) % IRQS_PER_USIC; in uart_xmc4xxx_configure_service_requests() [all …]
|
D | uart_emul.c | 32 /* Device run time data */ 117 struct uart_emul_data *data = dev->data; in uart_emul_tx_data_ready() local 120 if (data->tx_data_ready_cb) { in uart_emul_tx_data_ready() 121 (data->tx_data_ready_cb)(dev, ring_buf_size_get(data->tx_rb), data->user_data); in uart_emul_tx_data_ready() 123 SYS_SLIST_FOR_EACH_NODE(&data->emuls, node) { in uart_emul_tx_data_ready() 129 emul->api->tx_data_ready(dev, ring_buf_size_get(data->tx_rb), emul->target); in uart_emul_tx_data_ready() 135 struct uart_emul_data *drv_data = dev->data; in uart_emul_poll_in() 153 struct uart_emul_data *drv_data = dev->data; in uart_emul_poll_out() 176 struct uart_emul_data *drv_data = dev->data; in uart_emul_err_check() 186 struct uart_emul_data *drv_data = dev->data; in uart_emul_configure() [all …]
|
D | uart_ifx_cat1.c | 65 /* Data structure */ 232 struct ifx_cat1_uart_data *data = dev->data; in ifx_cat1_uart_poll_in() local 234 rec = cyhal_uart_getc(&data->obj, c, 0u); in ifx_cat1_uart_poll_in() 241 struct ifx_cat1_uart_data *data = dev->data; in ifx_cat1_uart_poll_out() local 243 (void)cyhal_uart_putc(&data->obj, (uint32_t)c); in ifx_cat1_uart_poll_out() 248 struct ifx_cat1_uart_data *data = dev->data; in ifx_cat1_uart_err_check() local 249 uint32_t status = Cy_SCB_UART_GetRxFifoStatus(data->obj.base); in ifx_cat1_uart_err_check() 272 struct ifx_cat1_uart_data *data = dev->data; in ifx_cat1_uart_configure() local 279 /* Store Uart Zephyr configuration (uart config) into data structure */ in ifx_cat1_uart_configure() 280 data->cfg = *cfg; in ifx_cat1_uart_configure() [all …]
|
D | uart_esp32.c | 112 /* driver data */ 137 struct uart_esp32_data *data = dev->data; in uart_esp32_poll_in() local 140 if (uart_hal_get_rxfifo_len(&data->hal) == 0) { in uart_esp32_poll_in() 144 uart_hal_read_rxfifo(&data->hal, p_char, &inout_rd_len); in uart_esp32_poll_in() 151 struct uart_esp32_data *data = dev->data; in uart_esp32_poll_out() local 155 while (uart_hal_get_txfifo_len(&data->hal) == 0) { in uart_esp32_poll_out() 160 uart_hal_write_txfifo(&data->hal, &c, 1, &written); in uart_esp32_poll_out() 165 struct uart_esp32_data *data = dev->data; in uart_esp32_err_check() local 166 uint32_t mask = uart_hal_get_intsts_mask(&data->hal); in uart_esp32_err_check() 198 struct uart_esp32_data *data = dev->data; in uart_esp32_config_get() local [all …]
|
D | uart_silabs_usart.c | 94 struct uart_silabs_data *data = dev->data; in uart_silabs_pm_lock_get() local 95 bool was_locked = atomic_test_and_set_bit(data->pm_lock, lock); in uart_silabs_pm_lock_get() 120 struct uart_silabs_data *data = dev->data; in uart_silabs_pm_lock_put() local 121 bool was_locked = atomic_test_and_clear_bit(data->pm_lock, lock); in uart_silabs_pm_lock_put() 299 struct uart_silabs_data *data = dev->data; in uart_silabs_irq_callback_set() local 301 data->callback = cb; in uart_silabs_irq_callback_set() 302 data->cb_data = cb_data; in uart_silabs_irq_callback_set() 307 static inline void async_user_callback(struct uart_silabs_data *data, struct uart_event *event) in async_user_callback() argument 309 if (data->async_cb) { in async_user_callback() 310 data->async_cb(data->uart_dev, event, data->async_user_data); in async_user_callback() [all …]
|
/Zephyr-latest/drivers/stepper/ |
D | gpio_stepper_controller.c | 49 struct gpio_stepper_data *data = dev->data; in stepper_motor_set_coil_charge() local 54 half_step_lookup_table[data->coil_charge][i]); in stepper_motor_set_coil_charge() 61 struct gpio_stepper_data *data = dev->data; in increment_coil_charge() local 63 if (data->coil_charge == NUM_CONTROL_PINS * MAX_MICRO_STEP_RES - data->step_gap) { in increment_coil_charge() 64 data->coil_charge = 0; in increment_coil_charge() 66 data->coil_charge = data->coil_charge + data->step_gap; in increment_coil_charge() 72 struct gpio_stepper_data *data = dev->data; in decrement_coil_charge() local 74 if (data->coil_charge == 0) { in decrement_coil_charge() 75 data->coil_charge = NUM_CONTROL_PINS * MAX_MICRO_STEP_RES - data->step_gap; in decrement_coil_charge() 77 data->coil_charge = data->coil_charge - data->step_gap; in decrement_coil_charge() [all …]
|
/Zephyr-latest/samples/drivers/soc_flash_nrf/ |
D | README.rst | 49 Data read: 1122 50 Data read matches data written. Good! 53 Data read: aabb 54 Data read matches data written. Good! 57 Data read: abcd 58 Data read matches data written. Good! 61 Data read: 1234 62 Data read matches data written. Good! 70 Data read: 1234 71 Data read matches data written. Good! [all …]
|
/Zephyr-latest/drivers/spi/ |
D | spi_b_renesas_ra8.c | 64 struct ra_spi_data *data = dev->data; in spi_cb() local 68 spi_context_cs_control(&data->ctx, false); in spi_cb() 69 spi_context_complete(&data->ctx, dev, 0); in spi_cb() 77 spi_context_cs_control(&data->ctx, false); in spi_cb() 78 spi_context_complete(&data->ctx, dev, -EIO); in spi_cb() 87 struct ra_spi_data *data = dev->data; in ra_spi_b_configure() local 90 if (spi_context_configured(&data->ctx, config)) { in ra_spi_b_configure() 95 if (data->spi.open != 0) { in ra_spi_b_configure() 96 R_SPI_B_Close(&data->spi); in ra_spi_b_configure() 104 data->fsp_config.operating_mode = SPI_MODE_SLAVE; in ra_spi_b_configure() [all …]
|
D | spi_renesas_ra.c | 60 struct ra_spi_data *data = dev->data; in spi_cb() local 64 spi_context_cs_control(&data->ctx, false); in spi_cb() 65 spi_context_complete(&data->ctx, dev, 0); in spi_cb() 73 spi_context_cs_control(&data->ctx, false); in spi_cb() 74 spi_context_complete(&data->ctx, dev, -EIO); in spi_cb() 83 struct ra_spi_data *data = dev->data; in ra_spi_configure() local 86 if (spi_context_configured(&data->ctx, config)) { in ra_spi_configure() 91 if (data->spi.open != 0) { in ra_spi_configure() 92 R_SPI_Close(&data->spi); in ra_spi_configure() 100 data->fsp_config.operating_mode = SPI_MODE_SLAVE; in ra_spi_configure() [all …]
|
D | spi_rpi_pico_pio.c | 156 static inline bool spi_pico_pio_transfer_ongoing(struct spi_pico_pio_data *data) in spi_pico_pio_transfer_ongoing() argument 158 return spi_context_tx_on(&data->spi_ctx) || spi_context_rx_on(&data->spi_ctx); in spi_pico_pio_transfer_ongoing() 161 static inline void spi_pico_pio_sm_put8(PIO pio, uint sm, uint8_t data) in spi_pico_pio_sm_put8() argument 163 /* Do 8 bit accesses on FIFO, so that write data is byte-replicated. This */ in spi_pico_pio_sm_put8() 167 *txfifo = data; in spi_pico_pio_sm_put8() 172 /* Do 8 bit accesses on FIFO, so that write data is byte-replicated. This */ in spi_pico_pio_sm_get8() 179 static inline void spi_pico_pio_sm_put16(PIO pio, uint sm, uint16_t data) in spi_pico_pio_sm_put16() argument 181 /* Do 16 bit accesses on FIFO, so that write data is halfword-replicated. This */ in spi_pico_pio_sm_put16() 185 *txfifo = data; in spi_pico_pio_sm_put16() 195 static inline void spi_pico_pio_sm_put32(PIO pio, uint sm, uint32_t data) in spi_pico_pio_sm_put32() argument [all …]
|
/Zephyr-latest/tests/subsys/pm/device_runtime_api/src/ |
D | test_driver.c | 22 struct test_driver_data *data = dev->data; in test_driver_action() local 25 data->ongoing = true; in test_driver_action() 27 if (data->async) { in test_driver_action() 28 k_sem_take(&data->sync, K_FOREVER); in test_driver_action() 29 data->async = false; in test_driver_action() 32 data->ongoing = false; in test_driver_action() 35 data->count++; in test_driver_action() 42 struct test_driver_data *data = dev->data; in test_driver_pm_async() local 44 data->async = true; in test_driver_pm_async() 49 struct test_driver_data *data = dev->data; in test_driver_pm_done() local [all …]
|
/Zephyr-latest/drivers/counter/ |
D | counter_renesas_rz_gtm.c | 44 struct counter_rz_gtm_data *data = dev->data; in counter_rz_gtm_get_value() local 48 err = cfg->fsp_api->statusGet(data->fsp_ctrl, &timer_status); in counter_rz_gtm_get_value() 61 struct counter_rz_gtm_data *data = dev->data; in counter_rz_gtm_irq_handler() local 62 counter_alarm_callback_t alarm_callback = data->alarm_cb; in counter_rz_gtm_irq_handler() 65 key = k_spin_lock(&data->lock); in counter_rz_gtm_irq_handler() 71 data->alarm_cb = NULL; in counter_rz_gtm_irq_handler() 72 alarm_callback(dev, 0, now, data->user_data); in counter_rz_gtm_irq_handler() 73 } else if (data->top_cb) { in counter_rz_gtm_irq_handler() 74 data->top_cb(dev, data->user_data); in counter_rz_gtm_irq_handler() 77 k_spin_unlock(&data->lock, key); in counter_rz_gtm_irq_handler() [all …]
|
D | counter_esp32_tmr.c | 67 struct counter_esp32_data *data = dev->data; in counter_esp32_init() local 78 timer_hal_init(&data->hal_ctx, cfg->group, cfg->index); in counter_esp32_init() 79 data->alarm_cfg.callback = NULL; in counter_esp32_init() 80 timer_ll_enable_intr(data->hal_ctx.dev, TIMER_LL_EVENT_ALARM(data->hal_ctx.timer_id), in counter_esp32_init() 82 timer_ll_clear_intr_status(data->hal_ctx.dev, TIMER_LL_EVENT_ALARM(data->hal_ctx.timer_id)); in counter_esp32_init() 83 timer_ll_enable_auto_reload(data->hal_ctx.dev, data->hal_ctx.timer_id, in counter_esp32_init() 85 timer_ll_set_clock_source(data->hal_ctx.dev, data->hal_ctx.timer_id, in counter_esp32_init() 87 timer_ll_set_clock_prescale(data->hal_ctx.dev, data->hal_ctx.timer_id, cfg->config.divider); in counter_esp32_init() 88 timer_ll_set_count_direction(data->hal_ctx.dev, data->hal_ctx.timer_id, in counter_esp32_init() 90 timer_ll_enable_alarm(data->hal_ctx.dev, data->hal_ctx.timer_id, cfg->config.alarm_en); in counter_esp32_init() [all …]
|
/Zephyr-latest/tests/drivers/sensor/generic/src/ |
D | main.c | 22 struct sensor_value data; member 27 struct sensor_value data; member 109 struct sensor_value data; in ZTEST() local 119 &data), RETURN_SUCCESS, "fail to get channel"); in ZTEST() 120 zassert_equal(data.val1, chan_elements[0].data.val1, in ZTEST() 121 "the data does not match"); in ZTEST() 122 zassert_equal(data.val2, chan_elements[0].data.val2, in ZTEST() 123 "the data does not match"); in ZTEST() 131 &data), RETURN_SUCCESS, "fail to get channel"); in ZTEST() 132 zassert_equal(data.val1, chan_elements[i].data.val1, in ZTEST() [all …]
|
/Zephyr-latest/samples/sensor/stream_fifo/ |
D | README.rst | 5 Get accelerometer/gyroscope/temperature FIFO data frames from a sensor using 11 This sample application demonstrates how to stream FIFO data using the :ref:`RTIO framework <rtio>`. 16 Currently the sample gets/prints data for the following sensor channels: 80 XL data for lsm6dsv16x@6b 1680572433340ns (0.373229, -0.009569, 9.909734) 81 XL data for lsm6dsv16x@6b 1680639100006ns (0.354089, -0.023924, 9.909734) 82 XL data for lsm6dsv16x@6b 1680705766672ns (0.368444, 0.000000, 9.933659) 83 XL data for lsm6dsv16x@6b 1680772433338ns (0.373229, 0.000000, 9.924089) 84 XL data for lsm6dsv16x@6b 1680839100004ns (0.368444, -0.004784, 9.924089) 85 XL data for lsm6dsv16x@6b 1680905766670ns (0.363659, -0.009569, 9.924089) 86 XL data for lsm6dsv16x@6b 1680972433336ns (0.358874, -0.004784, 9.928874) [all …]
|
/Zephyr-latest/drivers/stepper/step_dir/ |
D | step_dir_stepper_common.c | 14 struct step_dir_stepper_common_data *data = dev->data; in step_dir_stepper_perform_step() local 17 switch (data->direction) { in step_dir_stepper_perform_step() 25 LOG_ERR("Unsupported direction: %d", data->direction); in step_dir_stepper_perform_step() 47 if (data->direction == STEPPER_DIRECTION_POSITIVE) { in step_dir_stepper_perform_step() 48 data->actual_position++; in step_dir_stepper_perform_step() 50 data->actual_position--; in step_dir_stepper_perform_step() 58 struct step_dir_stepper_common_data *data = dev->data; in stepper_trigger_callback() local 60 if (!data->callback) { in stepper_trigger_callback() 66 data->callback(dev, event, data->event_cb_user_data); in stepper_trigger_callback() 72 int ret = k_msgq_put(&data->event_msgq, &event, K_NO_WAIT); in stepper_trigger_callback() [all …]
|
/Zephyr-latest/tests/bsim/bluetooth/host/adv/encrypted/css_sample_data/src/ |
D | central.c | 12 static bool data_parse_cb(struct bt_data *data, void *user_data) in data_parse_cb() argument 14 if (data->type == BT_DATA_ENCRYPTED_AD_DATA) { in data_parse_cb() 18 size_t decrypted_data_size = BT_EAD_DECRYPTED_PAYLOAD_SIZE(data->data_len); in data_parse_cb() 21 LOG_ERR("Size of decrypted data: %d", decrypted_data_size); in data_parse_cb() 22 LOG_ERR("Size of sample data: %d", sample_data->size_ad_data); in data_parse_cb() 23 TEST_FAIL("Computed size of data does not match the size of the data from " in data_parse_cb() 24 "the sample. (data set %d)", data_set); in data_parse_cb() 27 if (memcmp(sample_data->randomizer_little_endian, data->data, in data_parse_cb() 30 bt_hex(data->data, BT_EAD_RANDOMIZER_SIZE)); in data_parse_cb() 40 err = bt_ead_decrypt(sample_data->session_key, sample_data->iv, data->data, in data_parse_cb() [all …]
|
/Zephyr-latest/drivers/i2c/target/ |
D | eeprom_target.c | 38 struct i2c_eeprom_target_data *data = dev->data; in eeprom_target_program() local 40 if (length > data->buffer_size) { in eeprom_target_program() 44 memcpy(data->buffer, eeprom_data, length); in eeprom_target_program() 52 struct i2c_eeprom_target_data *data = dev->data; in eeprom_target_read() local 54 if (!data || offset >= data->buffer_size) { in eeprom_target_read() 58 *eeprom_data = data->buffer[offset]; in eeprom_target_read() 67 struct i2c_eeprom_target_data *data = dev->data; in eeprom_target_set_addr() local 70 ret = i2c_target_unregister(cfg->bus.bus, &data->config); in eeprom_target_set_addr() 76 data->config.address = addr; in eeprom_target_set_addr() 78 return i2c_target_register(cfg->bus.bus, &data->config); in eeprom_target_set_addr() [all …]
|
/Zephyr-latest/samples/subsys/zbus/runtime_obs_registration/ |
D | README.rst | 5 Use zbus' runtime observer registration to filter data generated by a producer. 11 …le of the communication, we have the filter responsible for filtering the data generated by the pr… 32 I: >-- Raw data fetched 33 I: -|- Filtering data 34 I: --> Consuming data: Acc x=0, y=0, z=0 35 I: >-- Raw data fetched 36 I: -|- Filtering data 37 I: --> Consuming data: Acc x=2, y=2, z=2 38 I: >-- Raw data fetched 39 I: -|- Filtering data [all …]
|
/Zephyr-latest/tests/subsys/mgmt/ec_host_cmd/uart/src/ |
D | main.c | 37 struct uart_mock_data *data = uart_mock.data; in tx_done() local 41 evt.data.tx.buf = data->tx_buf; in tx_done() 42 evt.data.tx.len = data->tx_len; in tx_done() 44 data->cb(&uart_mock, &evt, data->user_data); in tx_done() 98 struct uart_mock_data *data = uart_mock.data; in test_hello() local 99 struct ec_host_cmd_request_header *cmd = (struct ec_host_cmd_request_header *)data->rx_buf; in test_hello() 109 evt.data.rx.len = CMD_HEADER_SIZE + sizeof(struct hello_cmd_data); in test_hello() 110 evt.data.rx.offset = 0; in test_hello() 111 evt.data.rx.buf = data->rx_buf; in test_hello() 121 /* Set expected data set from the EC */ in test_hello() [all …]
|
/Zephyr-latest/subsys/usb/usb_c/ |
D | usbc_stack.c | 26 struct usbc_port_data *port = dev->data; in usbc_handler() 66 struct usbc_port_data *port = dev->data; \ 102 struct usbc_port_data *data = dev->data; in DT_INST_FOREACH_STATUS_OKAY() local 105 data->request.val = PRIV_PORT_REQUEST_START; in DT_INST_FOREACH_STATUS_OKAY() 106 k_fifo_put(&data->request_fifo, &data->request); in DT_INST_FOREACH_STATUS_OKAY() 109 k_thread_resume(data->port_thread); in DT_INST_FOREACH_STATUS_OKAY() 119 struct usbc_port_data *data = dev->data; in usbc_suspend() local 122 data->request.val = PRIV_PORT_REQUEST_SUSPEND; in usbc_suspend() 123 k_fifo_put(&data->request_fifo, &data->request); in usbc_suspend() 134 struct usbc_port_data *data = dev->data; in usbc_request() local [all …]
|