ksz8795.c (7b6e6235b6641284b28f6a2bbd6b823a2081bd5c) | ksz8795.c (0148bb50b8fd51baf357de8b237c0c6011506540) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Microchip KSZ8795 switch driver 4 * 5 * Copyright (C) 2017 Microchip Technology Inc. 6 * Tristram Ha <Tristram.Ha@microchip.com> 7 */ 8 --- 1219 unchanged lines hidden (view full) --- 1228 if (pvid == vlan->vid) 1229 ksz8_port_enable_pvid(dev, port, false); 1230 1231 return 0; 1232} 1233 1234static int ksz8_port_mirror_add(struct dsa_switch *ds, int port, 1235 struct dsa_mall_mirror_tc_entry *mirror, | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Microchip KSZ8795 switch driver 4 * 5 * Copyright (C) 2017 Microchip Technology Inc. 6 * Tristram Ha <Tristram.Ha@microchip.com> 7 */ 8 --- 1219 unchanged lines hidden (view full) --- 1228 if (pvid == vlan->vid) 1229 ksz8_port_enable_pvid(dev, port, false); 1230 1231 return 0; 1232} 1233 1234static int ksz8_port_mirror_add(struct dsa_switch *ds, int port, 1235 struct dsa_mall_mirror_tc_entry *mirror, |
1236 bool ingress) | 1236 bool ingress, struct netlink_ext_ack *extack) |
1237{ 1238 struct ksz_device *dev = ds->priv; 1239 1240 if (ingress) { 1241 ksz_port_cfg(dev, port, P_MIRROR_CTRL, PORT_MIRROR_RX, true); 1242 dev->mirror_rx |= BIT(port); 1243 } else { 1244 ksz_port_cfg(dev, port, P_MIRROR_CTRL, PORT_MIRROR_TX, true); --- 543 unchanged lines hidden --- | 1237{ 1238 struct ksz_device *dev = ds->priv; 1239 1240 if (ingress) { 1241 ksz_port_cfg(dev, port, P_MIRROR_CTRL, PORT_MIRROR_RX, true); 1242 dev->mirror_rx |= BIT(port); 1243 } else { 1244 ksz_port_cfg(dev, port, P_MIRROR_CTRL, PORT_MIRROR_TX, true); --- 543 unchanged lines hidden --- |