| /drivers/i3c/ |
| A D | i3cs_it51xxx.c | 167 } fifo __aligned(IT51XXX_DIRECT_MODE_FIFO_SIZE); 247 if (len > sizeof(data->fifo.tx_data)) { in it51xxx_i3cs_prepare_tx_fifo() 269 memcpy(data->fifo.tx_data, buf, len); in it51xxx_i3cs_prepare_tx_fifo() 329 if (len > sizeof(data->fifo.tx_data)) { in it51xxx_i3cs_target_tx_write() 494 if (sizeof(data->fifo.rx_data) <= 128 && sizeof(data->fifo.tx_data) <= 128) { in it51xxx_i3cs_set_fifo_address() 582 (uint32_t)&data->fifo.tx_data); in it51xxx_i3cs_init() 584 (uint32_t)&data->fifo.rx_data); in it51xxx_i3cs_init() 590 sizeof(data->fifo.rx_data)); in it51xxx_i3cs_init() 596 set_mwl_value(dev, sizeof(data->fifo.rx_data)); in it51xxx_i3cs_init() 603 sizeof(data->fifo.tx_data)); in it51xxx_i3cs_init() [all …]
|
| A D | Kconfig.it51xxx | 50 bool "choose i3cs tx fifo size" 70 int "it51xxx i3cs tx fifo size" 78 Set i3cs tx fifo size size. 81 bool "choose i3cs rx fifo size" 101 int "it51xxx i3cs rx fifo size" 109 Set i3cs rx fifo size size.
|
| /drivers/can/ |
| A D | can_xmc4xxx.c | 248 CAN_MO_TypeDef *mo = fifo->base; in can_xmc4xxx_deinit_fifo() 291 fifo->base = mo; in can_xmc4xxx_init_fifo() 292 fifo->tail = mo; in can_xmc4xxx_init_fifo() 346 fifo->base->MOFGPR = reg; in can_xmc4xxx_init_fifo() 347 fifo->top = mo; in can_xmc4xxx_init_fifo() 569 if ((uint32_t)fifo->tail == (uint32_t)fifo->top) { in can_xmc4xxx_increment_fifo_tail() 570 fifo->tail = fifo->base; in can_xmc4xxx_increment_fifo_tail() 575 fifo->tail = &CAN_MO->MO[next_index]; in can_xmc4xxx_increment_fifo_tail() 589 uint32_t reg = fifo->base->MOFGPR; in can_xmc4xxx_update_fifo_head() 593 fifo->head = &CAN_MO->MO[head_index]; in can_xmc4xxx_update_fifo_head() [all …]
|
| A D | Kconfig.mcp251xfd | 27 int "Number of CAN messages in the RX fifo" 31 Defines the number of CAN messages in the RX fifo.
|
| A D | can_mcp251xfd.c | 754 regs = mcp251xfd_read_crc(dev, MCP251XFD_REG_FIFOCON_TO_STA(fifo->reg_fifocon_addr), in mcp251xfd_handle_fifo_read() 769 fifo_tail_index = (fifo_tail_addr - fifo->ram_start_addr) / fifo->item_size; in mcp251xfd_handle_fifo_read() 778 fifo_head_index = fifo->capacity - 1; in mcp251xfd_handle_fifo_read() 785 fetch_total = fifo->capacity - 1 - fifo_tail_index + 1; in mcp251xfd_handle_fifo_read() 804 len = fifo->capacity - 1 - fifo_tail_index + 1; in mcp251xfd_handle_fifo_read() 809 memory_addr = MCP251XFD_RAM_START_ADDR + fifo->ram_start_addr + in mcp251xfd_handle_fifo_read() 810 fifo_tail_index * fifo->item_size; in mcp251xfd_handle_fifo_read() 812 data = mcp251xfd_read_reg(dev, memory_addr, len * fifo->item_size); in mcp251xfd_handle_fifo_read() 820 fifo->msg_handler(dev, (void *)(&data[i * fifo->item_size])); in mcp251xfd_handle_fifo_read() 823 fifo_tail_index = (fifo_tail_index + len) % fifo->capacity; in mcp251xfd_handle_fifo_read() [all …]
|
| /drivers/serial/ |
| A D | Kconfig.xmc4xxx | 21 bool "Continue to trigger fifo rx interrupt" 25 if there is data in the receive fifo. Otherwise, an interrupt will 26 trigger only once on the first received byte. The receive fifo will
|
| /drivers/bluetooth/hci/ |
| A D | h4.c | 38 struct k_fifo fifo; member 62 struct k_fifo fifo; member 264 buf = k_fifo_get(&h4->rx.fifo, K_NO_WAIT); in rx_thread() 278 buf = k_fifo_get(&h4->rx.fifo, K_NO_WAIT); in rx_thread() 370 k_fifo_put(&h4->rx.fifo, buf); in read_payload() 417 h4->tx.buf = k_fifo_get(&h4->tx.fifo, K_NO_WAIT); in process_tx() 438 h4->tx.buf = k_fifo_get(&h4->tx.fifo, K_NO_WAIT); in process_tx() 487 k_fifo_put(&h4->tx.fifo, buf); in h4_send() 607 .fifo = Z_FIFO_INITIALIZER(h4_data_##inst.rx.fifo), \ 611 .fifo = Z_FIFO_INITIALIZER(h4_data_##inst.tx.fifo), \
|
| A D | hci_da1469x.c | 44 struct k_fifo fifo; member 63 .fifo = Z_FIFO_INITIALIZER(rx.fifo), 245 buf = k_fifo_get(&rx.fifo, K_FOREVER); in rx_thread() 260 buf = k_fifo_get(&rx.fifo, K_NO_WAIT); in rx_thread() 336 k_fifo_put(&rx.fifo, buf); in read_payload()
|
| /drivers/i2s/ |
| A D | i2s_litex.h | 36 #define I2S_RX_FIFO_ADDR DT_REG_ADDR_BY_NAME(DT_NODELABEL(i2s_rx), fifo) 44 #define I2S_TX_FIFO_ADDR DT_REG_ADDR_BY_NAME(DT_NODELABEL(i2s_tx), fifo)
|
| A D | Kconfig.litex | 25 bool "Channels placed without padding in fifo"
|
| /drivers/spi/spi_nxp_lpspi/ |
| A D | Kconfig | 40 int "Number of CPU cycles to wait on TX fifo empty" 46 is consumed by the hardware by checking of the TX fifo is emptied. 49 for if there is some programming error that causes TX fifo not to empty.
|
| /drivers/adc/ |
| A D | adc_ti_am335x.c | 103 uint8_t fifo; member 228 FIELD_PREP(TI_ADC_STEPCONFIG_FIFOSEL, cfg->fifo); in ti_adc_channel_setup() 297 if (cfg->fifo == 0) { in ti_adc_init() 303 } else if (cfg->fifo == 1) { in ti_adc_init() 392 .fifo = DT_INST_PROP(n, ti_fifo), \
|
| /drivers/wifi/eswifi/ |
| A D | eswifi_socket_offload.c | 48 k_fifo_cancel_wait(&socket->fifo); in __process_received() 52 k_fifo_put(&socket->fifo, pkt); in __process_received() 349 pkt = k_fifo_get(&socket->fifo, K_NO_WAIT); in eswifi_socket_recv() 357 pkt = k_fifo_get(&socket->fifo, K_FOREVER); in eswifi_socket_recv() 422 pkt = k_fifo_get(&socket->fifo, K_NO_WAIT); in eswifi_socket_close() 451 k_fifo_init(&socket->fifo); in eswifi_socket_open() 518 if (!k_fifo_is_empty(&socket->fifo)) { in eswifi_socket_poll()
|
| A D | eswifi_offload.h | 52 struct k_fifo fifo; member
|
| /drivers/usb/udc/ |
| A D | udc_common.c | 104 k_fifo_init(&cfg->fifo); in udc_register_ep() 111 return k_fifo_get(&ep_cfg->fifo, K_NO_WAIT); in udc_buf_get() 118 buf = k_fifo_get(&ep_cfg->fifo, K_NO_WAIT); in udc_buf_get_all() 124 for (struct net_buf *n = buf; !k_fifo_is_empty(&ep_cfg->fifo); n = n->frags) { in udc_buf_get_all() 125 n->frags = k_fifo_get(&ep_cfg->fifo, K_NO_WAIT); in udc_buf_get_all() 137 return k_fifo_peek_head(&ep_cfg->fifo); in udc_buf_peek() 143 k_fifo_put(&ep_cfg->fifo, buf); in udc_buf_put() 525 list.head = k_fifo_peek_head(&cfg->fifo); in udc_debug_ep_enqueue() 526 list.tail = k_fifo_peek_tail(&cfg->fifo); in udc_debug_ep_enqueue() 610 if (k_fifo_is_empty(&cfg->fifo)) { in udc_ep_dequeue()
|
| A D | udc_virtual.c | 39 struct k_fifo fifo; member 323 vrt_ev = k_fifo_get(&priv->fifo, K_FOREVER); in udc_vrt_thread_handler() 369 k_fifo_put(&priv->fifo, vrt_ev); in vrt_submit_uvb_event() 575 k_fifo_init(&priv->fifo); in udc_vrt_driver_preinit()
|
| A D | udc_mcux_ehci.c | 53 struct k_fifo fifo; member 175 k_fifo_put(&cfg->fifo, buf); in udc_mcux_ctrl_feed_dout() 428 k_fifo_put(&priv->fifo, ev); in udc_mcux_event_submit() 441 while ((ev = k_fifo_get(&priv->fifo, K_NO_WAIT)) != NULL) { in udc_mcux_work_handler() 775 k_fifo_init(&priv->fifo); in udc_mcux_driver_preinit()
|
| /drivers/sensor/maxim/max30101/ |
| A D | max30101.h | 90 uint8_t fifo; member
|
| A D | max30101.c | 139 config->fifo)) { in max30101_init() 209 .fifo = (CONFIG_MAX30101_SMP_AVE << MAX30101_FIFO_CFG_SMP_AVE_SHIFT) |
|
| /drivers/sip_svc/ |
| A D | Kconfig.sip_smc_agilex | 10 Support for SDM mailbox fifo in Intel SoC FPGA Agilex via SMC calls.
|
| /drivers/spi/ |
| A D | Kconfig.it51xxx | 25 group fifo mode. If the transaction doesn't meet these
|
| /drivers/usb/device/ |
| A D | usb_dc_sam_usbhs.c | 60 uint8_t *fifo; member 154 dev_data.ep_data[ep_idx].fifo = p; in usb_dc_ep_fifo_reset() 160 return *(dev_data.ep_data[ep_idx].fifo++); in usb_dc_ep_fifo_get() 166 *(dev_data.ep_data[ep_idx].fifo++) = data; in usb_dc_ep_fifo_put()
|
| /drivers/usb/uhc/ |
| A D | uhc_virtual.c | 48 struct k_fifo fifo; member 86 k_fifo_put(&priv->fifo, event); in vrt_event_submit() 422 while ((ev = k_fifo_get(&priv->fifo, K_NO_WAIT)) != NULL) { in xfer_work_handler() 629 k_fifo_init(&priv->fifo); in uhc_vrt_driver_preinit()
|
| /drivers/dai/intel/dmic/ |
| A D | dmic.c | 681 prop->fifo_address = dmic->fifo.offset; in dai_dmic_get_properties() 682 prop->fifo_depth = dmic->fifo.depth; in dai_dmic_get_properties() 683 prop->dma_hs_id = dmic->fifo.handshake; in dai_dmic_get_properties() 889 .fifo = \ 892 + DT_INST_PROP(n, fifo), \
|
| /drivers/dai/intel/ssp/ |
| A D | ssp.h | 149 struct dai_intel_ssp_plat_fifo_data fifo[2]; member
|