/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac4_dma.c | 167 u32 *reg_space) in _dwmac4_dump_dma_regs() 169 reg_space[DMA_CHAN_CONTROL(channel) / 4] = in _dwmac4_dump_dma_regs() 171 reg_space[DMA_CHAN_TX_CONTROL(channel) / 4] = in _dwmac4_dump_dma_regs() 173 reg_space[DMA_CHAN_RX_CONTROL(channel) / 4] = in _dwmac4_dump_dma_regs() 175 reg_space[DMA_CHAN_TX_BASE_ADDR(channel) / 4] = in _dwmac4_dump_dma_regs() 177 reg_space[DMA_CHAN_RX_BASE_ADDR(channel) / 4] = in _dwmac4_dump_dma_regs() 179 reg_space[DMA_CHAN_TX_END_ADDR(channel) / 4] = in _dwmac4_dump_dma_regs() 181 reg_space[DMA_CHAN_RX_END_ADDR(channel) / 4] = in _dwmac4_dump_dma_regs() 183 reg_space[DMA_CHAN_TX_RING_LEN(channel) / 4] = in _dwmac4_dump_dma_regs() 185 reg_space[DMA_CHAN_RX_RING_LE in _dwmac4_dump_dma_regs() 166 _dwmac4_dump_dma_regs(void __iomem *ioaddr, u32 channel, u32 *reg_space) _dwmac4_dump_dma_regs() argument 205 dwmac4_dump_dma_regs(void __iomem *ioaddr, u32 *reg_space) dwmac4_dump_dma_regs() argument [all...] |
H A D | dwmac100_core.c | 45 static void dwmac100_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac100_dump_mac_regs() argument 49 reg_space[MAC_CONTROL / 4] = readl(ioaddr + MAC_CONTROL); in dwmac100_dump_mac_regs() 50 reg_space[MAC_ADDR_HIGH / 4] = readl(ioaddr + MAC_ADDR_HIGH); in dwmac100_dump_mac_regs() 51 reg_space[MAC_ADDR_LOW / 4] = readl(ioaddr + MAC_ADDR_LOW); in dwmac100_dump_mac_regs() 52 reg_space[MAC_HASH_HIGH / 4] = readl(ioaddr + MAC_HASH_HIGH); in dwmac100_dump_mac_regs() 53 reg_space[MAC_HASH_LOW / 4] = readl(ioaddr + MAC_HASH_LOW); in dwmac100_dump_mac_regs() 54 reg_space[MAC_FLOW_CTRL / 4] = readl(ioaddr + MAC_FLOW_CTRL); in dwmac100_dump_mac_regs() 55 reg_space[MAC_VLAN1 / 4] = readl(ioaddr + MAC_VLAN1); in dwmac100_dump_mac_regs() 56 reg_space[MAC_VLAN2 / 4] = readl(ioaddr + MAC_VLAN2); in dwmac100_dump_mac_regs()
|
H A D | dwmac100_dma.c | 68 static void dwmac100_dump_dma_regs(void __iomem *ioaddr, u32 *reg_space) in dwmac100_dump_dma_regs() argument 73 reg_space[DMA_BUS_MODE / 4 + i] = in dwmac100_dump_dma_regs() 76 reg_space[DMA_CUR_TX_BUF_ADDR / 4] = in dwmac100_dump_dma_regs() 78 reg_space[DMA_CUR_RX_BUF_ADDR / 4] = in dwmac100_dump_dma_regs()
|
H A D | stmmac_ethtool.c | 433 u32 *reg_space = (u32 *) space; in stmmac_ethtool_gregs() local 435 stmmac_dump_mac_regs(priv, priv->hw, reg_space); in stmmac_ethtool_gregs() 436 stmmac_dump_dma_regs(priv, priv->ioaddr, reg_space); in stmmac_ethtool_gregs() 441 memcpy(®_space[ETHTOOL_DMA_OFFSET], in stmmac_ethtool_gregs() 442 ®_space[GMAC4_DMA_CHAN_BASE_ADDR / 4], in stmmac_ethtool_gregs() 445 memcpy(®_space[ETHTOOL_DMA_OFFSET], in stmmac_ethtool_gregs() 446 ®_space[DMA_BUS_MODE / 4], in stmmac_ethtool_gregs()
|
H A D | dwmac1000_dma.c | 211 static void dwmac1000_dump_dma_regs(void __iomem *ioaddr, u32 *reg_space) in dwmac1000_dump_dma_regs() argument 217 reg_space[DMA_BUS_MODE / 4 + i] = in dwmac1000_dump_dma_regs()
|
H A D | dwmac1000_core.c | 97 static void dwmac1000_dump_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac1000_dump_regs() argument 103 reg_space[i] = readl(ioaddr + i * 4); in dwmac1000_dump_regs()
|
H A D | dwmac-sun8i.c | 312 static void sun8i_dwmac_dump_regs(void __iomem *ioaddr, u32 *reg_space) in sun8i_dwmac_dump_regs() argument 319 reg_space[i / 4] = readl(ioaddr + i); in sun8i_dwmac_dump_regs() 328 u32 *reg_space) in sun8i_dwmac_dump_mac_regs() 336 reg_space[i / 4] = readl(ioaddr + i); in sun8i_dwmac_dump_mac_regs() 327 sun8i_dwmac_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space) sun8i_dwmac_dump_mac_regs() argument
|
H A D | dwxgmac2_dma.c | 134 static void dwxgmac2_dma_dump_regs(void __iomem *ioaddr, u32 *reg_space) in dwxgmac2_dma_dump_regs() argument 139 reg_space[i] = readl(ioaddr + i * 4); in dwxgmac2_dma_dump_regs()
|
H A D | dwmac4_core.c | 273 static void dwmac4_dump_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac4_dump_regs() argument 279 reg_space[i] = readl(ioaddr + i * 4); in dwmac4_dump_regs()
|
H A D | hwif.h | 186 void (*dump_regs)(void __iomem *ioaddr, u32 *reg_space); 320 void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac100_core.c | 37 static void dwmac100_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac100_dump_mac_regs() argument 41 reg_space[MAC_CONTROL / 4] = readl(ioaddr + MAC_CONTROL); in dwmac100_dump_mac_regs() 42 reg_space[MAC_ADDR_HIGH / 4] = readl(ioaddr + MAC_ADDR_HIGH); in dwmac100_dump_mac_regs() 43 reg_space[MAC_ADDR_LOW / 4] = readl(ioaddr + MAC_ADDR_LOW); in dwmac100_dump_mac_regs() 44 reg_space[MAC_HASH_HIGH / 4] = readl(ioaddr + MAC_HASH_HIGH); in dwmac100_dump_mac_regs() 45 reg_space[MAC_HASH_LOW / 4] = readl(ioaddr + MAC_HASH_LOW); in dwmac100_dump_mac_regs() 46 reg_space[MAC_FLOW_CTRL / 4] = readl(ioaddr + MAC_FLOW_CTRL); in dwmac100_dump_mac_regs() 47 reg_space[MAC_VLAN1 / 4] = readl(ioaddr + MAC_VLAN1); in dwmac100_dump_mac_regs() 48 reg_space[MAC_VLAN2 / 4] = readl(ioaddr + MAC_VLAN2); in dwmac100_dump_mac_regs()
|
H A D | dwmac4_dma.c | 192 u32 *reg_space) in _dwmac4_dump_dma_regs() 198 * platform modifications, to keep reg_space size constant in _dwmac4_dump_dma_regs() 200 reg_space[DMA_CHAN_CONTROL(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 202 reg_space[DMA_CHAN_TX_CONTROL(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 204 reg_space[DMA_CHAN_RX_CONTROL(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 206 reg_space[DMA_CHAN_TX_BASE_ADDR(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 208 reg_space[DMA_CHAN_RX_BASE_ADDR(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 210 reg_space[DMA_CHAN_TX_END_ADDR(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 212 reg_space[DMA_CHAN_RX_END_ADDR(default_addrs, channel) / 4] = in _dwmac4_dump_dma_regs() 214 reg_space[DMA_CHAN_TX_RING_LE in _dwmac4_dump_dma_regs() 190 _dwmac4_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 channel, u32 *reg_space) _dwmac4_dump_dma_regs() argument 236 dwmac4_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 *reg_space) dwmac4_dump_dma_regs() argument [all...] |
H A D | dwmac100_dma.c | 70 void __iomem *ioaddr, u32 *reg_space) in dwmac100_dump_dma_regs() 75 reg_space[DMA_BUS_MODE / 4 + i] = in dwmac100_dump_dma_regs() 78 reg_space[DMA_CUR_TX_BUF_ADDR / 4] = in dwmac100_dump_dma_regs() 80 reg_space[DMA_CUR_RX_BUF_ADDR / 4] = in dwmac100_dump_dma_regs() 69 dwmac100_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 *reg_space) dwmac100_dump_dma_regs() argument
|
H A D | dwmac1000_dma.c | 216 void __iomem *ioaddr, u32 *reg_space) in dwmac1000_dump_dma_regs() 222 reg_space[DMA_BUS_MODE / 4 + i] = in dwmac1000_dump_dma_regs() 215 dwmac1000_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 *reg_space) dwmac1000_dump_dma_regs() argument
|
H A D | stmmac_ethtool.c | 453 u32 *reg_space = (u32 *) space; in stmmac_ethtool_gregs() local 455 stmmac_dump_mac_regs(priv, priv->hw, reg_space); in stmmac_ethtool_gregs() 456 stmmac_dump_dma_regs(priv, priv->ioaddr, reg_space); in stmmac_ethtool_gregs() 461 memcpy(®_space[ETHTOOL_DMA_OFFSET], in stmmac_ethtool_gregs() 462 ®_space[GMAC4_DMA_CHAN_BASE_ADDR / 4], in stmmac_ethtool_gregs() 465 memcpy(®_space[ETHTOOL_DMA_OFFSET], in stmmac_ethtool_gregs() 466 ®_space[DMA_BUS_MODE / 4], in stmmac_ethtool_gregs()
|
H A D | dwmac1000_core.c | 88 static void dwmac1000_dump_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac1000_dump_regs() argument 94 reg_space[i] = readl(ioaddr + i * 4); in dwmac1000_dump_regs()
|
H A D | dwmac-sun8i.c | 331 void __iomem *ioaddr, u32 *reg_space) in sun8i_dwmac_dump_regs() 338 reg_space[i / 4] = readl(ioaddr + i); in sun8i_dwmac_dump_regs() 347 u32 *reg_space) in sun8i_dwmac_dump_mac_regs() 355 reg_space[i / 4] = readl(ioaddr + i); in sun8i_dwmac_dump_mac_regs() 330 sun8i_dwmac_dump_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 *reg_space) sun8i_dwmac_dump_regs() argument 346 sun8i_dwmac_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space) sun8i_dwmac_dump_mac_regs() argument
|
H A D | dwxgmac2_dma.c | 138 void __iomem *ioaddr, u32 *reg_space) in dwxgmac2_dma_dump_regs() 143 reg_space[i] = readl(ioaddr + i * 4); in dwxgmac2_dma_dump_regs() 137 dwxgmac2_dma_dump_regs(struct stmmac_priv *priv, void __iomem *ioaddr, u32 *reg_space) dwxgmac2_dma_dump_regs() argument
|
H A D | hwif.h | 184 u32 *reg_space); 333 void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
|
H A D | dwmac4_core.c | 288 static void dwmac4_dump_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac4_dump_regs() argument 294 reg_space[i] = readl(ioaddr + i * 4); in dwmac4_dump_regs()
|
/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-dump.c | 73 const struct mcp251xfd_dump_reg_space *reg_space; in mcp251xfd_dump_registers() local 76 reg_space = &mcp251xfd_dump_reg_space[i]; in mcp251xfd_dump_registers() 78 buf = kmalloc(reg_space->size, GFP_KERNEL); in mcp251xfd_dump_registers() 82 err = regmap_bulk_read(priv->map_reg, reg_space->base, in mcp251xfd_dump_registers() 83 buf, reg_space->size / val_bytes); in mcp251xfd_dump_registers() 89 for (j = 0; j < reg_space->size; j += sizeof(u32), reg++) { in mcp251xfd_dump_registers() 90 reg->reg = cpu_to_le32(reg_space->base + j); in mcp251xfd_dump_registers()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_ethtool.c | 442 u32 *reg_space = (u32 *)space; in sxgbe_get_regs() local 447 memset(reg_space, 0x0, REG_SPACE_SIZE); in sxgbe_get_regs() 452 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 459 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 466 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_ethtool.c | 446 u32 *reg_space = (u32 *)space; in sxgbe_get_regs() local 451 memset(reg_space, 0x0, REG_SPACE_SIZE); in sxgbe_get_regs() 456 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 463 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 470 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_ade.c | 350 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_dump_regs() local 357 reg_space = RD_CH_SPACE(ch); in ade_rdma_dump_regs() 370 val = readl(base + reg_space); in ade_rdma_dump_regs() 371 DRM_DEBUG_DRIVER("[rdma%d]: reg_space(0x%08x)\n", ch + 1, val); in ade_rdma_dump_regs() 553 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_set() local 568 reg_space = RD_CH_SPACE(ch); in ade_rdma_set() 578 writel(in_h * stride, base + reg_space); in ade_rdma_set()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_ade.c | 350 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_dump_regs() local 357 reg_space = RD_CH_SPACE(ch); in ade_rdma_dump_regs() 370 val = readl(base + reg_space); in ade_rdma_dump_regs() 371 DRM_DEBUG_DRIVER("[rdma%d]: reg_space(0x%08x)\n", ch + 1, val); in ade_rdma_dump_regs() 552 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_set() local 567 reg_space = RD_CH_SPACE(ch); in ade_rdma_set() 577 writel(in_h * stride, base + reg_space); in ade_rdma_set()
|