chip.c (82e94d4144d7a29e6e955e4b2ea681ed3f16d689) | chip.c (0148bb50b8fd51baf357de8b237c0c6011506540) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Marvell 88e6xxx Ethernet switch single-chip support 4 * 5 * Copyright (c) 2008 Marvell Semiconductor 6 * 7 * Copyright (c) 2016 Andrew Lunn <andrew@lunn.ch> 8 * --- 6307 unchanged lines hidden (view full) --- 6316 err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, 0); 6317 mv88e6xxx_reg_unlock(chip); 6318 6319 return err; 6320} 6321 6322static int mv88e6xxx_port_mirror_add(struct dsa_switch *ds, int port, 6323 struct dsa_mall_mirror_tc_entry *mirror, | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Marvell 88e6xxx Ethernet switch single-chip support 4 * 5 * Copyright (c) 2008 Marvell Semiconductor 6 * 7 * Copyright (c) 2016 Andrew Lunn <andrew@lunn.ch> 8 * --- 6307 unchanged lines hidden (view full) --- 6316 err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, 0); 6317 mv88e6xxx_reg_unlock(chip); 6318 6319 return err; 6320} 6321 6322static int mv88e6xxx_port_mirror_add(struct dsa_switch *ds, int port, 6323 struct dsa_mall_mirror_tc_entry *mirror, |
6324 bool ingress) | 6324 bool ingress, 6325 struct netlink_ext_ack *extack) |
6325{ 6326 enum mv88e6xxx_egress_direction direction = ingress ? 6327 MV88E6XXX_EGRESS_DIR_INGRESS : 6328 MV88E6XXX_EGRESS_DIR_EGRESS; 6329 struct mv88e6xxx_chip *chip = ds->priv; 6330 bool other_mirrors = false; 6331 int i; 6332 int err; --- 763 unchanged lines hidden --- | 6326{ 6327 enum mv88e6xxx_egress_direction direction = ingress ? 6328 MV88E6XXX_EGRESS_DIR_INGRESS : 6329 MV88E6XXX_EGRESS_DIR_EGRESS; 6330 struct mv88e6xxx_chip *chip = ds->priv; 6331 bool other_mirrors = false; 6332 int i; 6333 int err; --- 763 unchanged lines hidden --- |