Searched refs:udma_q (Results 1 - 7 of 7) sorted by relevance

/freebsd-12-stable/sys/contrib/alpine-hal/
H A Dal_hal_udma.h308 struct al_udma_q udma_q[DMA_MAX_Q]; /* Array of UDMA Qs pointers */ member in struct:al_udma
353 * @param udma_q
358 int al_udma_q_reset(struct al_udma_q *udma_q);
401 * @param udma_q queue handle
405 static INLINE uint32_t al_udma_available_get(struct al_udma_q *udma_q) argument
407 uint16_t tmp = udma_q->next_cdesc_idx - (udma_q->next_desc_idx + 1);
408 tmp &= udma_q->size_mask;
416 * @param udma_q queue handle
421 static INLINE al_bool al_udma_is_empty(struct al_udma_q *udma_q) argument
436 al_udma_desc_get(struct al_udma_q *udma_q) argument
462 al_udma_ring_id_get(struct al_udma_q *udma_q) argument
487 al_udma_desc_action_add(struct al_udma_q *udma_q, uint32_t num) argument
520 al_cdesc_next( struct al_udma_q *udma_q, volatile union al_udma_cdesc *cdesc, uint32_t offset) argument
549 al_udma_new_cdesc(struct al_udma_q *udma_q, uint32_t flags) argument
569 al_cdesc_next_update( struct al_udma_q *udma_q, volatile union al_udma_cdesc *cdesc) argument
624 al_udma_cdesc_get_all( struct al_udma_q *udma_q, volatile union al_udma_cdesc **cdesc) argument
654 al_udma_cdesc_ack(struct al_udma_q *udma_q, uint32_t num) argument
[all...]
H A Dal_hal_udma_main.c103 * @param udma_q udma queue data structure
107 static int al_udma_q_config(struct al_udma_q *udma_q) argument
112 if (udma_q->udma->type == UDMA_TX) {
113 reg_addr = &udma_q->q_regs->m2s_q.rlimit.mask;
126 * @param udma_q udma queue data structure
130 static int al_udma_q_config_compl(struct al_udma_q *udma_q) argument
135 if (udma_q->udma->type == UDMA_TX)
136 reg_addr = &udma_q->q_regs->m2s_q.comp_cfg;
138 reg_addr = &udma_q->q_regs->s2m_q.comp_cfg;
142 if (udma_q
173 al_udma_q_set_pointers(struct al_udma_q *udma_q) argument
211 al_udma_q_enable(struct al_udma_q *udma_q, int enable) argument
277 struct al_udma_q *udma_q; local
370 al_udma_q_reset(struct al_udma_q *udma_q) argument
553 al_udma_cdesc_packet_get( struct al_udma_q *udma_q, volatile union al_udma_cdesc **cdesc) argument
[all...]
H A Dal_hal_udma_config.h420 int al_udma_m2s_q_rlimit_set(struct al_udma_q *udma_q,
422 int al_udma_m2s_q_rlimit_act(struct al_udma_q *udma_q,
426 int al_udma_m2s_q_sc_set(struct al_udma_q *udma_q,
428 int al_udma_m2s_q_sc_pause(struct al_udma_q *udma_q, al_bool set);
429 int al_udma_m2s_q_sc_reset(struct al_udma_q *udma_q);
484 int al_udma_s2m_q_compl_updade_config(struct al_udma_q *udma_q, al_bool enable);
495 int al_udma_s2m_q_compl_coal_config(struct al_udma_q *udma_q, al_bool enable, uint32_t coal_timeout);
517 int al_udma_s2m_q_compl_hdr_split_config(struct al_udma_q *udma_q,
523 int al_udma_s2m_q_comp_set(struct al_udma_q *udma_q,
H A Dal_hal_udma_config.c816 int al_udma_m2s_q_rlimit_set(struct al_udma_q *udma_q, argument
819 struct udma_rlimit_common *rlimit_regs = &udma_q->q_regs->m2s_q.rlimit;
824 int al_udma_m2s_q_rlimit_act(struct al_udma_q *udma_q, argument
827 struct udma_rlimit_common *rlimit_regs = &udma_q->q_regs->m2s_q.rlimit;
832 udma_q->udma->name, udma_q->qid, act);
839 int al_udma_m2s_q_sc_set(struct al_udma_q *udma_q, argument
842 uint32_t reg = al_reg_read32(&udma_q->q_regs->m2s_q.dwrr_cfg_1);
851 al_reg_write32(&udma_q->q_regs->m2s_q.dwrr_cfg_1, reg);
853 reg = al_reg_read32(&udma_q
869 al_udma_m2s_q_sc_pause(struct al_udma_q *udma_q, al_bool set) argument
882 al_udma_m2s_q_sc_reset(struct al_udma_q *udma_q) argument
1001 al_udma_s2m_q_compl_updade_config(struct al_udma_q *udma_q, al_bool enable) argument
1016 al_udma_s2m_q_compl_coal_config(struct al_udma_q *udma_q, al_bool enable, uint32_t coal_timeout) argument
1053 al_udma_s2m_q_compl_hdr_split_config(struct al_udma_q *udma_q, al_bool enable, al_bool force_hdr_split, uint32_t hdr_len) argument
1076 al_udma_s2m_q_comp_set(struct al_udma_q *udma_q, struct al_udma_s2m_q_comp_conf *conf) argument
[all...]
H A Dal_hal_udma_debug.c412 queue = &udma->udma_q[qid];
452 queue = &udma->udma_q[qid];
/freebsd-12-stable/sys/contrib/alpine-hal/eth/
H A Dal_hal_eth.h728 struct al_udma_q *udma_q; local
730 al_udma_q_handle_get(&adapter->tx_udma, qid, &udma_q);
732 return al_udma_available_get(udma_q);
H A Dal_hal_eth_main.c867 rc = al_udma_s2m_q_compl_coal_config(&udma->udma_q[qid],
2693 al_udma_s2m_q_compl_hdr_split_config(&(adapter->rx_udma.udma_q[qid]), enable,

Completed in 124 milliseconds