Home
last modified time | relevance | path

Searched refs:fifo (Results 1 – 25 of 46) sorted by relevance

12

/drivers/i3c/
A Di3cs_it51xxx.c167 } 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 DKconfig.it51xxx50 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 Dcan_xmc4xxx.c248 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 DKconfig.mcp251xfd27 int "Number of CAN messages in the RX fifo"
31 Defines the number of CAN messages in the RX fifo.
A Dcan_mcp251xfd.c754 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 DKconfig.xmc4xxx21 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 Dh4.c38 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 Dhci_da1469x.c44 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 Di2s_litex.h36 #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 DKconfig.litex25 bool "Channels placed without padding in fifo"
/drivers/spi/spi_nxp_lpspi/
A DKconfig40 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 Dadc_ti_am335x.c103 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 Deswifi_socket_offload.c48 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 Deswifi_offload.h52 struct k_fifo fifo; member
/drivers/usb/udc/
A Dudc_common.c104 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 Dudc_virtual.c39 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 Dudc_mcux_ehci.c53 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 Dmax30101.h90 uint8_t fifo; member
A Dmax30101.c139 config->fifo)) { in max30101_init()
209 .fifo = (CONFIG_MAX30101_SMP_AVE << MAX30101_FIFO_CFG_SMP_AVE_SHIFT) |
/drivers/sip_svc/
A DKconfig.sip_smc_agilex10 Support for SDM mailbox fifo in Intel SoC FPGA Agilex via SMC calls.
/drivers/spi/
A DKconfig.it51xxx25 group fifo mode. If the transaction doesn't meet these
/drivers/usb/device/
A Dusb_dc_sam_usbhs.c60 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 Duhc_virtual.c48 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 Ddmic.c681 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 Dssp.h149 struct dai_intel_ssp_plat_fifo_data fifo[2]; member

Completed in 632 milliseconds

12