/freebsd-13-stable/sys/contrib/alpine-hal/ |
H A D | al_hal_udma_debug.c | 50 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 D | al_hal_udma_main.c | 71 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 D | al_hal_udma_config.c | 136 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 D | al_hal_udma_config.h | 350 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 D | al_hal_udma_debug.h | 93 * 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 D | al_hal_udma.h | 263 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 D | scic_sds_stp_request.h | 83 U32 udma; member in union:SCIC_SDS_STP_REQUEST::__anon12383
|
/freebsd-13-stable/sys/dev/ata/chipsets/ |
H A D | ata-acerlabs.c | 304 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 D | al_hal_eth_main.c | 348 * 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 D | al_hal_eth.h | 827 * 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 D | al_eth.c | 692 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
|