diff options
author | Arun Ramadoss <arun.ramadoss@microchip.com> | 2022-09-07 12:50:39 +0530 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-09-16 21:51:47 +0100 |
commit | 2c119d9982b1aba54a2eca59c2455cd09f3bc749 (patch) | |
tree | 37cc4140b6aa110cf4cb76c62c381af20101b65f /drivers/net/dsa/microchip/ksz9477.h | |
parent | Merge branch 'net-tc-testing-new-tests' (diff) | |
download | linux-dev-2c119d9982b1aba54a2eca59c2455cd09f3bc749.tar.xz linux-dev-2c119d9982b1aba54a2eca59c2455cd09f3bc749.zip |
net: dsa: microchip: add the support for set_ageing_time
KSZ9477 has the 11 bit ageing count value which is split across the two
registers. And LAN937x has the 20 bit ageing count which is also split
into two registers. Each count in the registers represents 1 second.
This patch add the support for ageing time for KSZ9477 and LAN937x
series of switch.
Signed-off-by: Arun Ramadoss <arun.ramadoss@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/microchip/ksz9477.h')
-rw-r--r-- | drivers/net/dsa/microchip/ksz9477.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/dsa/microchip/ksz9477.h b/drivers/net/dsa/microchip/ksz9477.h index ce87e4e09ada..00862c4cfb7f 100644 --- a/drivers/net/dsa/microchip/ksz9477.h +++ b/drivers/net/dsa/microchip/ksz9477.h @@ -16,6 +16,7 @@ u32 ksz9477_get_port_addr(int port, int offset); void ksz9477_cfg_port_member(struct ksz_device *dev, int port, u8 member); void ksz9477_flush_dyn_mac_table(struct ksz_device *dev, int port); void ksz9477_port_setup(struct ksz_device *dev, int port, bool cpu_port); +int ksz9477_set_ageing_time(struct ksz_device *dev, unsigned int msecs); int ksz9477_r_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 *data); int ksz9477_w_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 val); void ksz9477_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, u64 *cnt); |