Searched refs:udma (Results 1 - 11 of 11) sorted by relevance

/freebsd-13-stable/sys/contrib/alpine-hal/
H A Dal_hal_udma_debug.c50 static void al_udma_regs_m2s_axi_print(struct al_udma *udma) argument
53 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, comp_wr_cfg_1);
54 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, comp_wr_cfg_2);
55 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, data_rd_cfg_1);
56 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, data_rd_cfg_2);
57 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, desc_rd_cfg_1);
58 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, desc_rd_cfg_2);
59 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, data_rd_cfg);
60 AL_UDMA_PRINT_REG(udma, " ", "\n", m2s, axi_m2s, desc_rd_cfg_3);
62 AL_UDMA_PRINT_REG(udma, " ", "\
75 al_udma_regs_m2s_general_print(struct al_udma *udma) argument
107 al_udma_regs_m2s_rd_print(struct al_udma *udma) argument
130 al_udma_regs_m2s_dwrr_print(struct al_udma *udma) argument
136 al_udma_regs_m2s_rate_limiter_print(struct al_udma *udma) argument
142 al_udma_regs_m2s_stream_rate_limiter_print(struct al_udma *udma) argument
158 al_udma_regs_m2s_comp_print(struct al_udma *udma) argument
184 al_udma_regs_m2s_stat_print(struct al_udma *udma) argument
197 al_udma_regs_m2s_feature_print(struct al_udma *udma) argument
206 al_udma_regs_m2s_q_print(struct al_udma *udma, uint32_t qid) argument
243 al_udma_regs_s2m_axi_print(struct al_udma *udma) argument
259 al_udma_regs_s2m_general_print(struct al_udma *udma) argument
277 al_udma_regs_s2m_rd_print(struct al_udma *udma) argument
286 al_udma_regs_s2m_wr_print(struct al_udma *udma) argument
293 al_udma_regs_s2m_comp_print(struct al_udma *udma) argument
301 al_udma_regs_s2m_stat_print(struct al_udma *udma) argument
313 al_udma_regs_s2m_feature_print(struct al_udma *udma) argument
323 al_udma_regs_s2m_q_print(struct al_udma *udma, uint32_t qid) argument
350 al_udma_regs_print(struct al_udma *udma, unsigned int mask) argument
402 al_udma_q_struct_print(struct al_udma *udma, uint32_t qid) argument
438 al_udma_ring_print(struct al_udma *udma, uint32_t qid, enum al_udma_ring_type rtype) argument
[all...]
H A Dal_hal_udma_main.c71 static void al_udma_set_defaults(struct al_udma *udma) argument
73 uint8_t rev_id = udma->rev_id;
75 if (udma->type == UDMA_TX) {
77 (struct unit_regs*)udma->udma_regs;
93 if (udma->type == UDMA_RX) {
95 &udma->udma_regs->s2m.s2m_comp.cfg_application_ack, 0);
103 * @param udma_q udma queue data structure
112 if (udma_q->udma->type == UDMA_TX) {
126 * @param udma_q udma queue data structure
135 if (udma_q->udma
233 al_udma_init(struct al_udma *udma, struct al_udma_params *udma_params) argument
274 al_udma_q_init(struct al_udma *udma, uint32_t qid, struct al_udma_q_params *q_params) argument
440 al_udma_q_handle_get(struct al_udma *udma, uint32_t qid, struct al_udma_q **q_handle) argument
458 al_udma_state_set(struct al_udma *udma, enum al_udma_state state) argument
499 al_udma_state_get(struct al_udma *udma) argument
[all...]
H A Dal_hal_udma_config.c136 int al_udma_m2s_axi_set(struct al_udma *udma, argument
142 &udma->udma_regs->m2s.axi_m2s.comp_wr_cfg_1,
143 &udma->udma_regs->m2s.axi_m2s.comp_wr_cfg_2,
144 &udma->udma_regs->m2s.axi_m2s.desc_wr_cfg_1);
147 &udma->udma_regs->m2s.axi_m2s.data_rd_cfg_1,
148 &udma->udma_regs->m2s.axi_m2s.data_rd_cfg_2,
149 &udma->udma_regs->m2s.axi_m2s.data_rd_cfg);
152 &udma->udma_regs->m2s.axi_m2s.desc_rd_cfg_1,
153 &udma->udma_regs->m2s.axi_m2s.desc_rd_cfg_2,
154 &udma
232 al_udma_s2m_axi_set(struct al_udma *udma, struct al_udma_s2m_axi_conf *axi_s2m) argument
300 al_udma_m2s_packet_size_cfg_set(struct al_udma *udma, struct al_udma_m2s_pkt_len_conf *conf) argument
344 al_udma_m2s_pref_set(struct al_udma *udma, struct al_udma_m2s_desc_pref_conf *conf) argument
402 al_udma_m2s_pref_get(struct al_udma *udma, struct al_udma_m2s_desc_pref_conf *conf) argument
441 al_udma_m2s_max_descs_set(struct al_udma *udma, uint8_t max_descs) argument
472 al_udma_s2m_max_descs_set(struct al_udma *udma, uint8_t max_descs) argument
497 al_udma_s2m_full_line_write_set(struct al_udma *udma, al_bool enable) argument
513 al_udma_s2m_pref_set(struct al_udma *udma, struct al_udma_s2m_desc_pref_conf *conf) argument
582 al_udma_s2m_data_write_set(struct al_udma *udma, struct al_udma_s2m_data_write_conf *conf) argument
622 al_udma_s2m_completion_set(struct al_udma *udma, struct al_udma_s2m_completion_conf *conf) argument
661 al_udma_m2s_sc_set(struct al_udma *udma, struct al_udma_m2s_dwrr_conf *sched) argument
691 al_udma_m2s_rlimit_set(struct al_udma *udma, struct al_udma_m2s_rlimit_mode *mode) argument
715 al_udma_m2s_rlimit_reset(struct al_udma *udma) argument
792 al_udma_m2s_strm_rlimit_set(struct al_udma *udma, struct al_udma_m2s_rlimit_cfg *conf) argument
801 al_udma_m2s_strm_rlimit_act(struct al_udma *udma, enum al_udma_m2s_rlimit_action act) argument
893 al_udma_m2s_comp_timeouts_set(struct al_udma *udma, struct al_udma_m2s_comp_timeouts *conf) argument
931 al_udma_m2s_comp_timeouts_get(struct al_udma *udma, struct al_udma_m2s_comp_timeouts *conf) argument
972 al_udma_s2m_no_desc_cfg_set(struct al_udma *udma, al_bool drop_packet, al_bool gen_interrupt, uint32_t wait_for_desc_timeout) argument
1033 al_udma_s2m_compl_desc_burst_config(struct al_udma *udma, uint16_t burst_size) argument
[all...]
H A Dal_hal_udma_config.h350 void al_udma_err_report(struct al_udma *udma);
353 void al_udma_stats_get(struct al_udma *udma);
361 int al_udma_m2s_axi_set(struct al_udma *udma,
365 int al_udma_s2m_axi_set(struct al_udma *udma,
369 int al_udma_m2s_packet_size_cfg_set(struct al_udma *udma,
373 int al_udma_m2s_pref_set(struct al_udma *udma,
375 int al_udma_m2s_pref_get(struct al_udma *udma,
380 int al_udma_m2s_max_descs_set(struct al_udma *udma, uint8_t max_descs);
384 int al_udma_s2m_max_descs_set(struct al_udma *udma, uint8_t max_descs);
388 int al_udma_s2m_pref_set(struct al_udma *udma,
[all...]
H A Dal_hal_udma_debug.h93 * Print udma registers according to the provided mask
95 * @param udma udma data structure
100 void al_udma_regs_print(struct al_udma *udma, unsigned int mask);
103 * Print udma queue software structure
105 * @param udma udma data structure
108 void al_udma_q_struct_print(struct al_udma *udma, uint32_t qid);
120 * @param udma udma dat
[all...]
H A Dal_hal_udma.h263 uint32_t cdesc_size; /**< size (in bytes) of the udma completion ring
290 struct al_udma *udma; /**< pointer to parent UDMA */ member in struct:al_udma_q
319 * Initialize the udma engine
321 * @param udma udma data structure
322 * @param udma_params udma parameters from upper layer
326 int al_udma_init(struct al_udma *udma, struct al_udma_params *udma_params);
329 * Initialize the udma queue data structure
331 * @param udma
340 int al_udma_q_init(struct al_udma *udma, uint32_
[all...]
/freebsd-13-stable/sys/dev/isci/scil/
H A Dscic_sds_stp_request.h83 U32 udma; member in union:SCIC_SDS_STP_REQUEST::__anon12383
/freebsd-13-stable/sys/dev/ata/chipsets/
H A Data-acerlabs.c304 static const uint8_t udma[] = {0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f, local
332 word54 |= (((udma[mode&ATA_MODE_MASK]<<16)|0x05)<<(devno<<2));
/freebsd-13-stable/sys/contrib/alpine-hal/eth/
H A Dal_hal_eth_main.c348 * change and wait udma state
350 * @param dma the udma to change its state
584 /* initialize Tx udma */
602 /* initialize Rx udma */
641 /* if pointer to ec regs provided, then init the tx meta cache of this udma*/
652 // only udma 0 allowed to init ec
723 // only udma 0 allowed to init ec
770 // only udma 0 allowed to init ec
847 struct al_udma *udma; local
854 udma
2829 al_eth_thash_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t udma, uint32_t queue) argument
[all...]
H A Dal_hal_eth.h827 * enable / disable header split in the udma queue.
828 * length will be taken from the udma configuration to enable different length per queue.
833 * @param header_len in what len the udma will cut the header
909 int al_eth_thash_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t udma, uint32_t queue);
919 * bit[2] - selects whether to use thash output, or default values for the queue and udma
1119 uint8_t udma_mask; /**< target udma */
1203 * @param udma_mask the target udma to set for this entry.
1248 * When the control table entry udma selection set to AL_ETH_CTRL_TABLE_UDMA_SEL_REG<n>,
1325 uint8_t udma; /**< target udma i member in struct:al_eth_filter_override_params
[all...]
/freebsd-13-stable/sys/dev/al_eth/
H A Dal_eth.c692 uint8_t udma, uint32_t queue)
695 if (udma != 0)
701 al_eth_thash_table_set(&adapter->hal_adapter, idx, udma, queue);
2383 /* size in bytes of the udma completion ring descriptor */
2500 /* size in bytes of the udma completion ring descriptor */
2774 "udma doesn't support single MSI-X mode yet.\n");
691 al_eth_set_thash_table_entry(struct al_eth_adapter *adapter, uint8_t idx, uint8_t udma, uint32_t queue) argument

Completed in 118 milliseconds