All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hemant Agrawal <hemant.agrawal@nxp.com>
To: stephen@networkplumber.org, thomas@monjalon.net, dev@dpdk.org
Cc: Jun Yang <jun.yang@nxp.com>
Subject: [PATCH v14 04/23] bus/dpaa: refine fman naming
Date: Thu, 20 Aug 2026 20:12:53 +0530	[thread overview]
Message-ID: <20260820144312.3922316-5-hemant.agrawal@nxp.com> (raw)
In-Reply-To: <20260820144312.3922316-1-hemant.agrawal@nxp.com>

From: Jun Yang <jun.yang@nxp.com>

Rename ccsr_map to memac_map in __fman_if struct for clarity,
as it maps the MEMAC register space not generic CCSR.
Rename bmi_map to rx_bmi_map to distinguish from TX BMI.

Signed-off-by: Jun Yang <jun.yang@nxp.com>
---
 drivers/bus/dpaa/base/fman/fman.c    |  14 ++--
 drivers/bus/dpaa/base/fman/fman_hw.c | 104 +++++++++++++--------------
 drivers/bus/dpaa/include/fman.h      |   4 +-
 3 files changed, 61 insertions(+), 61 deletions(-)

diff --git a/drivers/bus/dpaa/base/fman/fman.c b/drivers/bus/dpaa/base/fman/fman.c
index 55311235f5..55f466d751 100644
--- a/drivers/bus/dpaa/base/fman/fman.c
+++ b/drivers/bus/dpaa/base/fman/fman.c
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0
  *
  * Copyright 2010-2016 Freescale Semiconductor Inc.
- * Copyright 2017-2024 NXP
+ * Copyright 2017-2026 NXP
  *
  */
 
@@ -465,9 +465,9 @@ fman_if_init(const struct device_node *dpa_node, int fd)
 			 mname, regs_addr);
 		goto err;
 	}
-	__if->ccsr_map = mmap(NULL, __if->regs_size,
+	__if->memac_map = mmap(NULL, __if->regs_size,
 		PROT_READ | PROT_WRITE, MAP_SHARED, fd, phys_addr);
-	if (__if->ccsr_map == MAP_FAILED) {
+	if (__if->memac_map == MAP_FAILED) {
 		FMAN_ERR(-errno, "mmap(0x%"PRIx64")", phys_addr);
 		goto err;
 	}
@@ -599,9 +599,9 @@ fman_if_init(const struct device_node *dpa_node, int fd)
 		goto err;
 	}
 
-	__if->bmi_map = mmap(NULL, __if->regs_size,
+	__if->rx_bmi_map = mmap(NULL, __if->regs_size,
 		PROT_READ | PROT_WRITE, MAP_SHARED, fd, phys_addr);
-	if (__if->bmi_map == MAP_FAILED) {
+	if (__if->rx_bmi_map == MAP_FAILED) {
 		FMAN_ERR(-errno, "mmap(0x%"PRIx64")", phys_addr);
 		goto err;
 	}
@@ -1167,13 +1167,13 @@ fman_finish(void)
 		}
 
 		/* disable Rx and Tx */
-		regs = __if->ccsr_map;
+		regs = __if->memac_map;
 		cfg = in_be32(&regs->command_config);
 		out_be32(&regs->command_config,
 			cfg & (~(MEMAC_RX_ENABLE | MEMAC_TX_ENABLE)));
 
 		/* release the mapping */
-		_errno = munmap(__if->ccsr_map, __if->regs_size);
+		_errno = munmap(__if->memac_map, __if->regs_size);
 		if (unlikely(_errno < 0))
 			FMAN_ERR(_errno, "munmap() = (%s)", strerror(errno));
 		DPAA_BUS_INFO("Tearing down %s", __if->node_path);
diff --git a/drivers/bus/dpaa/base/fman/fman_hw.c b/drivers/bus/dpaa/base/fman/fman_hw.c
index cbb0491d70..731ba6aa25 100644
--- a/drivers/bus/dpaa/base/fman/fman_hw.c
+++ b/drivers/bus/dpaa/base/fman/fman_hw.c
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: BSD-3-Clause
  *
- * Copyright 2017,2020,2022-2023 NXP
+ * Copyright 2017,2020,2022-2023,2026 NXP
  *
  */
 
@@ -39,7 +39,7 @@ fman_if_set_mcast_filter_table(struct fman_if *p)
 	void *hashtable_ctrl;
 	uint32_t i;
 
-	hashtable_ctrl = &((struct memac_regs *)__if->ccsr_map)->hashtable_ctrl;
+	hashtable_ctrl = &((struct memac_regs *)__if->memac_map)->hashtable_ctrl;
 	for (i = 0; i < 64; i++)
 		out_be32(hashtable_ctrl, i|HASH_CTRL_MCAST_EN);
 }
@@ -51,7 +51,7 @@ fman_if_reset_mcast_filter_table(struct fman_if *p)
 	void *hashtable_ctrl;
 	uint32_t i;
 
-	hashtable_ctrl = &((struct memac_regs *)__if->ccsr_map)->hashtable_ctrl;
+	hashtable_ctrl = &((struct memac_regs *)__if->memac_map)->hashtable_ctrl;
 	for (i = 0; i < 64; i++)
 		out_be32(hashtable_ctrl, i & ~HASH_CTRL_MCAST_EN);
 }
@@ -101,7 +101,7 @@ fman_if_add_hash_mac_addr(struct fman_if *p, uint8_t *eth)
 	hash = get_mac_hash_code(eth_addr) & HASH_CTRL_ADDR_MASK;
 	hash = hash | HASH_CTRL_MCAST_EN;
 
-	hashtable_ctrl = &((struct memac_regs *)__if->ccsr_map)->hashtable_ctrl;
+	hashtable_ctrl = &((struct memac_regs *)__if->memac_map)->hashtable_ctrl;
 	out_be32(hashtable_ctrl, hash);
 
 	return 0;
@@ -112,7 +112,7 @@ fman_if_get_primary_mac_addr(struct fman_if *p, uint8_t *eth)
 {
 	struct __fman_if *__if = container_of(p, struct __fman_if, __if);
 	void *mac_reg =
-		&((struct memac_regs *)__if->ccsr_map)->mac_addr0.mac_addr_l;
+		&((struct memac_regs *)__if->memac_map)->mac_addr0.mac_addr_l;
 	u32 val = in_be32(mac_reg);
 	int i;
 
@@ -130,7 +130,7 @@ fman_if_get_primary_mac_addr(struct fman_if *p, uint8_t *eth)
 	eth[2] = (val & 0x00ff0000) >> 16;
 	eth[3] = (val & 0xff000000) >> 24;
 
-	mac_reg =  &((struct memac_regs *)__if->ccsr_map)->mac_addr0.mac_addr_u;
+	mac_reg =  &((struct memac_regs *)__if->memac_map)->mac_addr0.mac_addr_u;
 	val = in_be32(mac_reg);
 
 	eth[4] = (val & 0x000000ff) >> 0;
@@ -151,16 +151,16 @@ fman_if_clear_mac_addr(struct fman_if *p, uint8_t addr_num)
 		return;
 
 	if (addr_num) {
-		reg = &((struct memac_regs *)m->ccsr_map)->
+		reg = &((struct memac_regs *)m->memac_map)->
 				mac_addr[addr_num-1].mac_addr_l;
 		out_be32(reg, 0x0);
-		reg = &((struct memac_regs *)m->ccsr_map)->
+		reg = &((struct memac_regs *)m->memac_map)->
 					mac_addr[addr_num-1].mac_addr_u;
 		out_be32(reg, 0x0);
 	} else {
-		reg = &((struct memac_regs *)m->ccsr_map)->mac_addr0.mac_addr_l;
+		reg = &((struct memac_regs *)m->memac_map)->mac_addr0.mac_addr_l;
 		out_be32(reg, 0x0);
-		reg = &((struct memac_regs *)m->ccsr_map)->mac_addr0.mac_addr_u;
+		reg = &((struct memac_regs *)m->memac_map)->mac_addr0.mac_addr_u;
 		out_be32(reg, 0x0);
 	}
 }
@@ -180,10 +180,10 @@ fman_if_add_mac_addr(struct fman_if *p, uint8_t *eth, uint8_t addr_num)
 	memcpy(&m->__if.mac_addr, eth, ETHER_ADDR_LEN);
 
 	if (addr_num)
-		reg = &((struct memac_regs *)m->ccsr_map)->
+		reg = &((struct memac_regs *)m->memac_map)->
 					mac_addr[addr_num-1].mac_addr_l;
 	else
-		reg = &((struct memac_regs *)m->ccsr_map)->mac_addr0.mac_addr_l;
+		reg = &((struct memac_regs *)m->memac_map)->mac_addr0.mac_addr_l;
 
 	val = (m->__if.mac_addr.addr_bytes[0] |
 	       (m->__if.mac_addr.addr_bytes[1] << 8) |
@@ -192,10 +192,10 @@ fman_if_add_mac_addr(struct fman_if *p, uint8_t *eth, uint8_t addr_num)
 	out_be32(reg, val);
 
 	if (addr_num)
-		reg = &((struct memac_regs *)m->ccsr_map)->
+		reg = &((struct memac_regs *)m->memac_map)->
 					mac_addr[addr_num-1].mac_addr_u;
 	else
-		reg = &((struct memac_regs *)m->ccsr_map)->mac_addr0.mac_addr_u;
+		reg = &((struct memac_regs *)m->memac_map)->mac_addr0.mac_addr_u;
 
 	val = ((m->__if.mac_addr.addr_bytes[4] << 0) |
 	       (m->__if.mac_addr.addr_bytes[5] << 8));
@@ -214,7 +214,7 @@ fman_if_set_rx_ignore_pause_frames(struct fman_if *p, bool enable)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* Set Rx Ignore Pause Frames */
-	cmdcfg = &((struct memac_regs *)__if->ccsr_map)->command_config;
+	cmdcfg = &((struct memac_regs *)__if->memac_map)->command_config;
 	if (enable)
 		value = in_be32(cmdcfg) | CMD_CFG_PAUSE_IGNORE;
 	else
@@ -232,7 +232,7 @@ fman_if_conf_max_frame_len(struct fman_if *p, unsigned int max_frame_len)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* Set Max frame length */
-	maxfrm = &((struct memac_regs *)__if->ccsr_map)->maxfrm;
+	maxfrm = &((struct memac_regs *)__if->memac_map)->maxfrm;
 	out_be32(maxfrm, (MAXFRM_RX_MASK & max_frame_len));
 }
 
@@ -240,7 +240,7 @@ void
 fman_if_stats_get(struct fman_if *p, struct rte_eth_stats *stats)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct memac_regs *regs = m->ccsr_map;
+	struct memac_regs *regs = m->memac_map;
 
 	/* read recved packet count */
 	stats->ipackets = (u64)in_be32(&regs->rfrm_l) |
@@ -263,7 +263,7 @@ void
 fman_if_stats_get_all(struct fman_if *p, uint64_t *value, int n)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct memac_regs *regs = m->ccsr_map;
+	struct memac_regs *regs = m->memac_map;
 	int i;
 	uint64_t base_offset = offsetof(struct memac_regs, reoct_l);
 
@@ -278,7 +278,7 @@ void
 fman_if_stats_reset(struct fman_if *p)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct memac_regs *regs = m->ccsr_map;
+	struct memac_regs *regs = m->memac_map;
 	uint32_t tmp;
 
 	tmp = in_be32(&regs->statn_config);
@@ -295,7 +295,7 @@ void
 fman_if_bmi_stats_enable(struct fman_if *p)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->bmi_map;
+	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->rx_bmi_map;
 	uint32_t tmp;
 
 	tmp = in_be32(&regs->fmbm_rstc);
@@ -309,7 +309,7 @@ void
 fman_if_bmi_stats_disable(struct fman_if *p)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->bmi_map;
+	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->rx_bmi_map;
 	uint32_t tmp;
 
 	tmp = in_be32(&regs->fmbm_rstc);
@@ -323,7 +323,7 @@ void
 fman_if_bmi_stats_get_all(struct fman_if *p, uint64_t *value)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->bmi_map;
+	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->rx_bmi_map;
 	int i = 0;
 
 	value[i++] = (u32)in_be32(&regs->fmbm_rfrc);
@@ -340,7 +340,7 @@ void
 fman_if_bmi_stats_reset(struct fman_if *p)
 {
 	struct __fman_if *m = container_of(p, struct __fman_if, __if);
-	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->bmi_map;
+	struct rx_bmi_regs *regs = (struct rx_bmi_regs *)m->rx_bmi_map;
 
 	out_be32(&regs->fmbm_rfrc, 0);
 	out_be32(&regs->fmbm_rfbc, 0);
@@ -361,7 +361,7 @@ fman_if_promiscuous_enable(struct fman_if *p)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* Enable Rx promiscuous mode */
-	cmdcfg = &((struct memac_regs *)__if->ccsr_map)->command_config;
+	cmdcfg = &((struct memac_regs *)__if->memac_map)->command_config;
 	out_be32(cmdcfg, in_be32(cmdcfg) | CMD_CFG_PROMIS_EN);
 }
 
@@ -374,7 +374,7 @@ fman_if_promiscuous_disable(struct fman_if *p)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* Disable Rx promiscuous mode */
-	cmdcfg = &((struct memac_regs *)__if->ccsr_map)->command_config;
+	cmdcfg = &((struct memac_regs *)__if->memac_map)->command_config;
 	out_be32(cmdcfg, in_be32(cmdcfg) & (~CMD_CFG_PROMIS_EN));
 }
 
@@ -386,7 +386,7 @@ fman_if_enable_rx(struct fman_if *p)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* enable Rx and Tx */
-	out_be32(__if->ccsr_map + 8, in_be32(__if->ccsr_map + 8) | 3);
+	out_be32(__if->memac_map + 8, in_be32(__if->memac_map + 8) | 3);
 }
 
 void
@@ -397,7 +397,7 @@ fman_if_disable_rx(struct fman_if *p)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* only disable Rx, not Tx */
-	out_be32(__if->ccsr_map + 8, in_be32(__if->ccsr_map + 8) & ~(u32)2);
+	out_be32(__if->memac_map + 8, in_be32(__if->memac_map + 8) & ~(u32)2);
 }
 
 int
@@ -408,7 +408,7 @@ fman_if_get_rx_status(struct fman_if *p)
 	assert(fman_ccsr_map_fd != -1);
 
 	/* return true if RX bit is set */
-	return !!(in_be32(__if->ccsr_map + 8) & (u32)2);
+	return !!(in_be32(__if->memac_map + 8) & (u32)2);
 }
 
 void
@@ -421,11 +421,11 @@ fman_if_loopback_enable(struct fman_if *p)
 	/* Enable loopback mode */
 	if ((__if->__if.is_memac) && (__if->__if.is_rgmii)) {
 		unsigned int *ifmode =
-			&((struct memac_regs *)__if->ccsr_map)->if_mode;
+			&((struct memac_regs *)__if->memac_map)->if_mode;
 		out_be32(ifmode, in_be32(ifmode) | IF_MODE_RLP);
 	} else{
 		unsigned int *cmdcfg =
-			&((struct memac_regs *)__if->ccsr_map)->command_config;
+			&((struct memac_regs *)__if->memac_map)->command_config;
 		out_be32(cmdcfg, in_be32(cmdcfg) | CMD_CFG_LOOPBACK_EN);
 	}
 }
@@ -439,11 +439,11 @@ fman_if_loopback_disable(struct fman_if *p)
 	/* Disable loopback mode */
 	if ((__if->__if.is_memac) && (__if->__if.is_rgmii)) {
 		unsigned int *ifmode =
-			&((struct memac_regs *)__if->ccsr_map)->if_mode;
+			&((struct memac_regs *)__if->memac_map)->if_mode;
 		out_be32(ifmode, in_be32(ifmode) & ~IF_MODE_RLP);
 	} else {
 		unsigned int *cmdcfg =
-			&((struct memac_regs *)__if->ccsr_map)->command_config;
+			&((struct memac_regs *)__if->memac_map)->command_config;
 		out_be32(cmdcfg, in_be32(cmdcfg) & ~CMD_CFG_LOOPBACK_EN);
 	}
 }
@@ -461,11 +461,11 @@ fman_if_set_bp(struct fman_if *fm_if, unsigned num __always_unused,
 	assert(fman_ccsr_map_fd != -1);
 
 	fmbm_ebmpi =
-	       in_be32(&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_ebmpi[0]);
+	       in_be32(&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_ebmpi[0]);
 	fmbm_ebmpi = ebmpi_val_ace | (fmbm_ebmpi & ebmpi_mask) | (bpid << 16) |
 		     (bufsize);
 
-	out_be32(&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_ebmpi[0],
+	out_be32(&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_ebmpi[0],
 		 fmbm_ebmpi);
 }
 
@@ -477,7 +477,7 @@ fman_if_get_fc_threshold(struct fman_if *fm_if)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_mpd = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_mpd;
+	fmbm_mpd = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_mpd;
 	return in_be32(fmbm_mpd);
 }
 
@@ -490,7 +490,7 @@ fman_if_set_fc_threshold(struct fman_if *fm_if, u32 high_water,
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_mpd = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_mpd;
+	fmbm_mpd = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_mpd;
 	out_be32(fmbm_mpd, FMAN_ENABLE_BPOOL_DEPLETION);
 	return bm_pool_set_hw_threshold(bpid, low_water, high_water);
 
@@ -503,7 +503,7 @@ fman_if_get_fc_quanta(struct fman_if *fm_if)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	return in_be32(&((struct memac_regs *)__if->ccsr_map)->pause_quanta[0]);
+	return in_be32(&((struct memac_regs *)__if->memac_map)->pause_quanta[0]);
 }
 
 int
@@ -513,7 +513,7 @@ fman_if_set_fc_quanta(struct fman_if *fm_if, u16 pause_quanta)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	out_be32(&((struct memac_regs *)__if->ccsr_map)->pause_quanta[0],
+	out_be32(&((struct memac_regs *)__if->memac_map)->pause_quanta[0],
 		 pause_quanta);
 	return 0;
 }
@@ -528,7 +528,7 @@ fman_if_get_fdoff(struct fman_if *fm_if)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_rebm = in_be32(&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rebm);
+	fmbm_rebm = in_be32(&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rebm);
 
 	fdoff = (fmbm_rebm >> FMAN_SP_EXT_BUF_MARG_START_SHIFT) & 0x1ff;
 
@@ -543,7 +543,7 @@ fman_if_set_err_fqid(struct fman_if *fm_if, uint32_t err_fqid)
 	assert(fman_ccsr_map_fd != -1);
 
 	unsigned int *fmbm_refqid =
-			&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_refqid;
+			&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_refqid;
 	out_be32(fmbm_refqid, err_fqid);
 }
 
@@ -559,7 +559,7 @@ fman_if_get_ic_params(struct fman_if *fm_if, struct fman_if_ic_params *icp)
 	assert(fman_ccsr_map_fd != -1);
 
 	unsigned int *fmbm_ricp =
-		&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_ricp;
+		&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_ricp;
 	val = in_be32(fmbm_ricp);
 
 	icp->iceof = (val & iceof_mask) >> 12;
@@ -586,7 +586,7 @@ fman_if_set_ic_params(struct fman_if *fm_if,
 	val |= (icp->icsz >> 4) & icsz_mask;
 
 	unsigned int *fmbm_ricp =
-		&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_ricp;
+		&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_ricp;
 	out_be32(fmbm_ricp, val);
 
 	unsigned int *fmbm_ticp =
@@ -608,7 +608,7 @@ fman_if_set_fdoff(struct fman_if *fm_if, uint32_t fd_offset)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_rebm = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rebm;
+	fmbm_rebm = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rebm;
 
 	out_be32(fmbm_rebm, (in_be32(fmbm_rebm) & ~fmbm_mask) | val);
 }
@@ -621,7 +621,7 @@ fman_if_set_maxfrm(struct fman_if *fm_if, uint16_t max_frm)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	reg_maxfrm = &((struct memac_regs *)__if->ccsr_map)->maxfrm;
+	reg_maxfrm = &((struct memac_regs *)__if->memac_map)->maxfrm;
 
 	out_be32(reg_maxfrm, (in_be32(reg_maxfrm) & 0xFFFF0000) | max_frm);
 }
@@ -634,7 +634,7 @@ fman_if_get_maxfrm(struct fman_if *fm_if)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	reg_maxfrm = &((struct memac_regs *)__if->ccsr_map)->maxfrm;
+	reg_maxfrm = &((struct memac_regs *)__if->memac_map)->maxfrm;
 
 	return (in_be32(reg_maxfrm) | 0x0000FFFF);
 }
@@ -655,7 +655,7 @@ fman_if_get_sg_enable(struct fman_if *fm_if)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_rebm = in_be32(&((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rebm);
+	fmbm_rebm = in_be32(&((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rebm);
 
 	return (fmbm_rebm & FMAN_SP_SG_DISABLE) ? 0 : 1;
 }
@@ -675,7 +675,7 @@ fman_if_set_sg(struct fman_if *fm_if, int enable)
 
 	assert(fman_ccsr_map_fd != -1);
 
-	fmbm_rebm = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rebm;
+	fmbm_rebm = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rebm;
 
 	out_be32(fmbm_rebm, (in_be32(fmbm_rebm) & ~fmbm_mask) | val);
 }
@@ -699,14 +699,14 @@ fman_if_discard_rx_errors(struct fman_if *fm_if)
 	struct __fman_if *__if = container_of(fm_if, struct __fman_if, __if);
 	unsigned int *fmbm_rfsdm, *fmbm_rfsem;
 
-	fmbm_rfsem = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rfsem;
+	fmbm_rfsem = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rfsem;
 	out_be32(fmbm_rfsem, 0);
 
 	/* Configure the discard mask to discard the error packets which have
 	 * DMA errors, Frame size error, Header error etc. The mask 0x010EE3F0
 	 * is to configured discard all the errors which come in the FD[STATUS]
 	 */
-	fmbm_rfsdm = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rfsdm;
+	fmbm_rfsdm = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rfsdm;
 	out_be32(fmbm_rfsdm, 0x010EE3F0);
 }
 
@@ -718,9 +718,9 @@ fman_if_receive_rx_errors(struct fman_if *fm_if,
 	unsigned int *fmbm_rcfg, *fmbm_rfsdm, *fmbm_rfsem;
 	unsigned int val;
 
-	fmbm_rcfg = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rcfg;
-	fmbm_rfsdm = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rfsdm;
-	fmbm_rfsem = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_rfsem;
+	fmbm_rcfg = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rcfg;
+	fmbm_rfsdm = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rfsdm;
+	fmbm_rfsem = &((struct rx_bmi_regs *)__if->rx_bmi_map)->fmbm_rfsem;
 
 	val = in_be32(fmbm_rcfg);
 	out_be32(fmbm_rcfg, val | BMI_PORT_CFG_FDOVR);
diff --git a/drivers/bus/dpaa/include/fman.h b/drivers/bus/dpaa/include/fman.h
index 6e3abf1b50..d949b38b8d 100644
--- a/drivers/bus/dpaa/include/fman.h
+++ b/drivers/bus/dpaa/include/fman.h
@@ -462,8 +462,8 @@ struct __fman_if {
 	char node_name[IF_NAME_MAX_LEN];
 	char node_path[PATH_MAX];
 	uint64_t regs_size;
-	void *ccsr_map;
-	void *bmi_map;
+	void *memac_map;
+	void *rx_bmi_map;
 	void *tx_bmi_map;
 	void *qmi_map;
 };
-- 
2.25.1


  parent reply	other threads:[~2026-08-20 14:43 UTC|newest]

Thread overview: 344+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-19 12:28 [PATCH 00/18] NXP DPAA enhancements Hemant Agrawal
2026-06-19 12:28 ` [PATCH 01/18] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-19 12:28 ` [PATCH 02/18] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-19 12:29 ` [PATCH 03/18] net/dpaa: add BMI Tx statistics Hemant Agrawal
2026-06-19 12:29 ` [PATCH 04/18] dpaa: add process-type guards to prevent segfaults in secondary Hemant Agrawal
2026-06-19 12:29 ` [PATCH 05/18] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-19 12:29 ` [PATCH 06/18] bus/dpaa: shutdown FQ by fq descriptor Hemant Agrawal
2026-06-19 12:29 ` [PATCH 06/18] drivers: shutdown DPAA " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 07/18] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-19 12:29 ` [PATCH 08/18] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-19 12:29 ` [PATCH 09/18] bus/dpaa: add cgrid cleanup support Hemant Agrawal
2026-06-19 12:29 ` [PATCH 09/18] drivers: add DPAA " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 10/18] net/dpaa: clean tx_conf_fq on device stop Hemant Agrawal
2026-06-19 12:29 ` [PATCH 10/18] net/dpaa: clean Tx confirmation FQ " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 11/18] net/dpaa: remove redundant FQ shutdown from rx_queue_setup Hemant Agrawal
2026-06-19 12:29 ` [PATCH 11/18] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-19 12:29 ` [PATCH 12/18] net/dpaa: optimize fm_deconfig Hemant Agrawal
2026-06-19 12:29 ` [PATCH 12/18] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-19 12:29 ` [PATCH 13/18] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-19 12:29 ` [PATCH 14/18] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-19 12:29 ` [PATCH 15/18] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-19 12:29 ` [PATCH 16/18] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-19 12:29 ` [PATCH 16/18] mempool/dpaa: optimize " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 17/18] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-19 12:29 ` [PATCH 17/18] mempool/dpaa: release " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 18/18] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 10:16 ` [PATCH v2 00/19] dpaa: bus, net, dma and mempool improvements Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-21 15:22   ` [PATCH v3 00/19] dpaa: bus, net, dma and mempool improvements Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-21 16:42     ` [PATCH v3 00/19] dpaa: bus, net, dma and mempool improvements Stephen Hemminger
2026-06-21 17:27     ` [PATCH v4 00/19] dpaa: driver stability and feature improvements Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-26  6:56       ` [PATCH v5 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-26 16:59           ` Stephen Hemminger
2026-07-02  5:34             ` Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-02  5:33         ` [PATCH v6 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-02 16:32           ` [PATCH v6 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Stephen Hemminger
2026-07-03 12:50             ` Hemant Agrawal
2026-07-03 12:49           ` [PATCH v7 00/16] " Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 01/16] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 02/16] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 03/16] drivers: add process-type guards for secondary process Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 04/16] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 05/16] bus/dpaa: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-07-11  6:40               ` Thomas Monjalon
2026-07-03 12:49             ` [PATCH v7 06/16] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 07/16] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 08/16] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 09/16] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 10/16] drivers: add BMI Tx statistics Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 11/16] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 12/16] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 13/16] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 14/16] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 15/16] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 16/16] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-08-11 11:57             ` [PATCH v8 00/26] DPAA driver fixes and improvements Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 01/26] net/dpaa: fix device remove Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 02/26] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 03/26] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 04/26] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 05/26] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 06/26] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 07/26] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 08/26] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 09/26] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 10/26] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 11/26] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 12/26] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 13/26] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 14/26] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 15/26] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 16/26] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 17/26] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 18/26] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 19/26] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 20/26] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 21/26] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 22/26] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 23/26] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 24/26] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 25/26] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 26/26] drivers: memory free in destructor Hemant Agrawal
2026-08-11 15:44               ` [PATCH v8 00/26] DPAA driver fixes and improvements Stephen Hemminger
2026-08-12 17:45               ` [PATCH v9 00/25] " Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 24/25] common/dpaax: add dpaax_enter_destructor() to gate EAL memory frees Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 24/25] drivers: add dpaax destructor " Hemant Agrawal
2026-08-13  1:33                   ` Stephen Hemminger
2026-08-12 17:46                 ` [PATCH v9 25/25] doc: add 26.11 release notes for NXP DPAA new features Hemant Agrawal
2026-08-13  2:23                 ` [PATCH v9 00/25] DPAA driver fixes and improvements Stephen Hemminger
2026-08-13 10:43                 ` [PATCH v10 " Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 24/25] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 25/25] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-13 14:41                   ` [PATCH v11 00/25] DPAA driver fixes and improvements Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 24/25] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 25/25] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-15 15:14                     ` [PATCH v11 00/25] DPAA driver fixes and improvements Stephen Hemminger
2026-08-15 15:38                     ` Stephen Hemminger
2026-08-18 11:17                     ` [PATCH v12 00/26] NXP DPAA driver fixes and enhancements Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 01/26] net/dpaa: fix device remove Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 02/26] net/dpaa: fix Tx confirmation queue memory leak Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 03/26] bus/dpaa: fix FQD dest wq channel decoding Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 04/26] bus/dpaa: refine fman naming Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 05/26] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 06/26] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 07/26] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 08/26] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 09/26] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 10/26] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 11/26] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 12/26] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 13/26] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 14/26] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 15/26] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 16/26] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-18 12:10                         ` Morten Brørup
2026-08-19  6:08                           ` Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 17/26] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 18/26] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 19/26] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 20/26] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 21/26] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 22/26] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 23/26] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 24/26] crypto/dpaa_sec: improve crypto fq resource handling Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 25/26] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 26/26] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-18 14:27                       ` [PATCH v12 00/26] NXP DPAA driver fixes and enhancements Stephen Hemminger
2026-08-19 10:57                         ` Hemant Agrawal
2026-08-19 10:49                       ` [PATCH v13 00/25] NXP DPAA driver enhancements and fixes Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 02/25] net/dpaa: fix free port resources on close Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 03/25] bus/dpaa: fix FQD dest wq channel decoding Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 04/25] bus/dpaa: refine fman naming Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 05/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 06/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 07/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 08/25] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 09/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 10/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 11/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 12/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 13/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 14/25] dma/dpaa: add devargs for SG and errata workaround Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 15/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 16/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 17/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 18/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 19/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-19 10:49                         ` [PATCH v13 20/25] bus/dpaa: improve log macro usages Hemant Agrawal
2026-08-19 10:50                         ` [PATCH v13 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-19 10:50                         ` [PATCH v13 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-19 10:50                         ` [PATCH v13 23/25] crypto/dpaa_sec: improve crypto fq resource handling Hemant Agrawal
2026-08-19 10:50                         ` [PATCH v13 24/25] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-19 10:50                         ` [PATCH v13 25/25] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-19 20:08                         ` [PATCH v13 00/25] NXP DPAA driver enhancements and fixes Stephen Hemminger
2026-08-20 14:43                           ` Hemant Agrawal
2026-08-20 14:42                         ` [PATCH v14 00/23] " Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 01/23] net/dpaa: fix device remove Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 02/23] net/dpaa: fix free port resources on close Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 03/23] bus/dpaa: fix FQD dest wq channel decoding Hemant Agrawal
2026-08-20 14:42                           ` Hemant Agrawal [this message]
2026-08-20 14:42                           ` [PATCH v14 05/23] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 06/23] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 07/23] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 08/23] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 09/23] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-20 14:42                           ` [PATCH v14 10/23] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 11/23] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 12/23] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 13/23] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 14/23] dma/dpaa: add devargs for SG and errata workaround Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 15/23] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 16/23] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 17/23] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 18/23] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 19/23] bus/dpaa: improve log macro usages Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 20/23] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 21/23] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 22/23] crypto/dpaa_sec: improve crypto fq resource handling Hemant Agrawal
2026-08-20 14:43                           ` [PATCH v14 23/23] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-26 17:25                           ` [PATCH v14 00/23] NXP DPAA driver enhancements and fixes Stephen Hemminger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260820144312.3922316-5-hemant.agrawal@nxp.com \
    --to=hemant.agrawal@nxp.com \
    --cc=dev@dpdk.org \
    --cc=jun.yang@nxp.com \
    --cc=stephen@networkplumber.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.