Home
last modified time | relevance | path

Searched refs:dmae (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_stats.c156 struct dmae_command *dmae = &bp->stats_dmae; in bnx2x_hw_stats_post() local
175 memset(dmae, 0, sizeof(struct dmae_command)); in bnx2x_hw_stats_post()
176 dmae->opcode = opcode; in bnx2x_hw_stats_post()
177 dmae->src_addr_lo = U64_LO(bnx2x_sp_mapping(bp, dmae[0])); in bnx2x_hw_stats_post()
178 dmae->src_addr_hi = U64_HI(bnx2x_sp_mapping(bp, dmae[0])); in bnx2x_hw_stats_post()
179 dmae->dst_addr_lo = (DMAE_REG_CMD_MEM + in bnx2x_hw_stats_post()
182 dmae->dst_addr_hi = 0; in bnx2x_hw_stats_post()
183 dmae in bnx2x_hw_stats_post()
222 struct dmae_command *dmae; bnx2x_stats_pmf_update() local
269 struct dmae_command *dmae; bnx2x_port_stats_init() local
491 struct dmae_command *dmae = &bp->stats_dmae; bnx2x_func_stats_init() local
1266 struct dmae_command *dmae; bnx2x_port_stats_stop() local
1404 struct dmae_command *dmae; bnx2x_port_stats_base_init() local
[all...]
H A Dbnx2x_vfpf.c1079 struct dmae_command dmae; in bnx2x_copy32_vf_dmae() local
1092 bnx2x_prep_dmae_with_comp(bp, &dmae, DMAE_SRC_PCI, DMAE_DST_PCI); in bnx2x_copy32_vf_dmae()
1095 dmae.opcode_iov = (vfid << DMAE_COMMAND_SRC_VFID_SHIFT) | in bnx2x_copy32_vf_dmae()
1099 dmae.opcode |= (DMAE_C_DST << DMAE_COMMAND_C_FUNC_SHIFT); in bnx2x_copy32_vf_dmae()
1101 dmae.src_addr_lo = vf_addr_lo; in bnx2x_copy32_vf_dmae()
1102 dmae.src_addr_hi = vf_addr_hi; in bnx2x_copy32_vf_dmae()
1103 dmae.dst_addr_lo = U64_LO(pf_addr); in bnx2x_copy32_vf_dmae()
1104 dmae.dst_addr_hi = U64_HI(pf_addr); in bnx2x_copy32_vf_dmae()
1106 dmae.opcode_iov = (vfid << DMAE_COMMAND_DST_VFID_SHIFT) | in bnx2x_copy32_vf_dmae()
1110 dmae in bnx2x_copy32_vf_dmae()
[all...]
H A Dbnx2x_main.c405 struct dmae_command *dmae, int msglvl) in bnx2x_dp_dmae()
407 u32 src_type = dmae->opcode & DMAE_COMMAND_SRC; in bnx2x_dp_dmae()
410 switch (dmae->opcode & DMAE_COMMAND_DST) { in bnx2x_dp_dmae()
416 dmae->opcode, dmae->src_addr_hi, dmae->src_addr_lo, in bnx2x_dp_dmae()
417 dmae->len, dmae->dst_addr_hi, dmae->dst_addr_lo, in bnx2x_dp_dmae()
418 dmae in bnx2x_dp_dmae()
404 bnx2x_dp_dmae(struct bnx2x *bp, struct dmae_command *dmae, int msglvl) bnx2x_dp_dmae() argument
471 bnx2x_post_dmae(struct bnx2x *bp, struct dmae_command *dmae, int idx) bnx2x_post_dmae() argument
519 bnx2x_prep_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae, u8 src_type, u8 dst_type) bnx2x_prep_dmae_with_comp() argument
536 bnx2x_issue_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae, u32 *comp) bnx2x_issue_dmae_with_comp() argument
587 struct dmae_command dmae; bnx2x_write_dmae() local
622 struct dmae_command dmae; bnx2x_read_dmae() local
[all...]
H A Dbnx2x.h1165 /* used by dmae command executer */
1166 struct dmae_command dmae[MAX_DMAE_C]; member
1697 /* used to synchronize dmae accesses */
1709 /* used by dmae command loader */
2043 /* dmae */
2047 void bnx2x_post_dmae(struct bnx2x *bp, struct dmae_command *dmae, int idx);
2053 void bnx2x_prep_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae,
2055 int bnx2x_issue_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae,
2208 * Driver: 0-3 and 8-11 (for PF dmae operations)
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_stats.c156 struct dmae_command *dmae = &bp->stats_dmae; in bnx2x_hw_stats_post() local
175 memset(dmae, 0, sizeof(struct dmae_command)); in bnx2x_hw_stats_post()
176 dmae->opcode = opcode; in bnx2x_hw_stats_post()
177 dmae->src_addr_lo = U64_LO(bnx2x_sp_mapping(bp, dmae[0])); in bnx2x_hw_stats_post()
178 dmae->src_addr_hi = U64_HI(bnx2x_sp_mapping(bp, dmae[0])); in bnx2x_hw_stats_post()
179 dmae->dst_addr_lo = (DMAE_REG_CMD_MEM + in bnx2x_hw_stats_post()
182 dmae->dst_addr_hi = 0; in bnx2x_hw_stats_post()
183 dmae in bnx2x_hw_stats_post()
222 struct dmae_command *dmae; bnx2x_stats_pmf_update() local
269 struct dmae_command *dmae; bnx2x_port_stats_init() local
491 struct dmae_command *dmae = &bp->stats_dmae; bnx2x_func_stats_init() local
1267 struct dmae_command *dmae; bnx2x_port_stats_stop() local
1405 struct dmae_command *dmae; bnx2x_port_stats_base_init() local
[all...]
H A Dbnx2x_vfpf.c1081 struct dmae_command dmae; in bnx2x_copy32_vf_dmae() local
1094 bnx2x_prep_dmae_with_comp(bp, &dmae, DMAE_SRC_PCI, DMAE_DST_PCI); in bnx2x_copy32_vf_dmae()
1097 dmae.opcode_iov = (vfid << DMAE_COMMAND_SRC_VFID_SHIFT) | in bnx2x_copy32_vf_dmae()
1101 dmae.opcode |= (DMAE_C_DST << DMAE_COMMAND_C_FUNC_SHIFT); in bnx2x_copy32_vf_dmae()
1103 dmae.src_addr_lo = vf_addr_lo; in bnx2x_copy32_vf_dmae()
1104 dmae.src_addr_hi = vf_addr_hi; in bnx2x_copy32_vf_dmae()
1105 dmae.dst_addr_lo = U64_LO(pf_addr); in bnx2x_copy32_vf_dmae()
1106 dmae.dst_addr_hi = U64_HI(pf_addr); in bnx2x_copy32_vf_dmae()
1108 dmae.opcode_iov = (vfid << DMAE_COMMAND_DST_VFID_SHIFT) | in bnx2x_copy32_vf_dmae()
1112 dmae in bnx2x_copy32_vf_dmae()
[all...]
H A Dbnx2x_main.c404 struct dmae_command *dmae, int msglvl) in bnx2x_dp_dmae()
406 u32 src_type = dmae->opcode & DMAE_COMMAND_SRC; in bnx2x_dp_dmae()
409 switch (dmae->opcode & DMAE_COMMAND_DST) { in bnx2x_dp_dmae()
415 dmae->opcode, dmae->src_addr_hi, dmae->src_addr_lo, in bnx2x_dp_dmae()
416 dmae->len, dmae->dst_addr_hi, dmae->dst_addr_lo, in bnx2x_dp_dmae()
417 dmae in bnx2x_dp_dmae()
403 bnx2x_dp_dmae(struct bnx2x *bp, struct dmae_command *dmae, int msglvl) bnx2x_dp_dmae() argument
470 bnx2x_post_dmae(struct bnx2x *bp, struct dmae_command *dmae, int idx) bnx2x_post_dmae() argument
518 bnx2x_prep_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae, u8 src_type, u8 dst_type) bnx2x_prep_dmae_with_comp() argument
535 bnx2x_issue_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae, u32 *comp) bnx2x_issue_dmae_with_comp() argument
586 struct dmae_command dmae; bnx2x_write_dmae() local
621 struct dmae_command dmae; bnx2x_read_dmae() local
[all...]
H A Dbnx2x.h1165 /* used by dmae command executer */
1166 struct dmae_command dmae[MAX_DMAE_C]; member
1698 /* used to synchronize dmae accesses */
1710 /* used by dmae command loader */
2044 /* dmae */
2048 void bnx2x_post_dmae(struct bnx2x *bp, struct dmae_command *dmae, int idx);
2054 void bnx2x_prep_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae,
2056 int bnx2x_issue_dmae_with_comp(struct bnx2x *bp, struct dmae_command *dmae,
2209 * Driver: 0-3 and 8-11 (for PF dmae operations)
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dmmci.c739 struct mmci_dmae_priv *dmae; in mmci_dmae_setup() local
741 dmae = devm_kzalloc(mmc_dev(host->mmc), sizeof(*dmae), GFP_KERNEL); in mmci_dmae_setup()
742 if (!dmae) in mmci_dmae_setup()
745 host->dma_priv = dmae; in mmci_dmae_setup()
747 dmae->rx_channel = dma_request_chan(mmc_dev(host->mmc), "rx"); in mmci_dmae_setup()
748 if (IS_ERR(dmae->rx_channel)) { in mmci_dmae_setup()
749 int ret = PTR_ERR(dmae->rx_channel); in mmci_dmae_setup()
750 dmae->rx_channel = NULL; in mmci_dmae_setup()
754 dmae in mmci_dmae_setup()
816 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_release() local
827 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dma_unmap() local
841 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_error() local
858 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_finalize() local
906 struct mmci_dmae_priv *dmae = host->dma_priv; _mmci_dmae_prep_data() local
981 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_prep_data() local
1000 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_start() local
1018 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_get_next_data() local
1036 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_unprep_data() local
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dmmci.c842 struct mmci_dmae_priv *dmae; in mmci_dmae_setup() local
844 dmae = devm_kzalloc(mmc_dev(host->mmc), sizeof(*dmae), GFP_KERNEL); in mmci_dmae_setup()
845 if (!dmae) in mmci_dmae_setup()
848 host->dma_priv = dmae; in mmci_dmae_setup()
850 dmae->rx_channel = dma_request_chan(mmc_dev(host->mmc), "rx"); in mmci_dmae_setup()
851 if (IS_ERR(dmae->rx_channel)) { in mmci_dmae_setup()
852 int ret = PTR_ERR(dmae->rx_channel); in mmci_dmae_setup()
853 dmae->rx_channel = NULL; in mmci_dmae_setup()
857 dmae in mmci_dmae_setup()
919 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_release() local
930 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dma_unmap() local
944 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_error() local
961 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_finalize() local
1009 struct mmci_dmae_priv *dmae = host->dma_priv; _mmci_dmae_prep_data() local
1084 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_prep_data() local
1103 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_start() local
1121 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_get_next_data() local
1139 struct mmci_dmae_priv *dmae = host->dma_priv; mmci_dmae_unprep_data() local
[all...]

Completed in 33 milliseconds