felix.c (b360d94f1b8647bc164e7519ec900471836be14a) | felix.c (421741ea5672cf16fa551bcde23e327075ed419e) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* Copyright 2019-2021 NXP Semiconductors 3 * 4 * This is an umbrella module for all network switches that are 5 * register-compatible with Ocelot and that perform I/O to their host CPU 6 * through an NPI (Node Processor Interface) Ethernet port. 7 */ 8#include <uapi/linux/if_bridge.h> --- 542 unchanged lines hidden (view full) --- 551static void felix_bridge_stp_state_set(struct dsa_switch *ds, int port, 552 u8 state) 553{ 554 struct ocelot *ocelot = ds->priv; 555 556 return ocelot_bridge_stp_state_set(ocelot, port, state); 557} 558 | 1// SPDX-License-Identifier: GPL-2.0 2/* Copyright 2019-2021 NXP Semiconductors 3 * 4 * This is an umbrella module for all network switches that are 5 * register-compatible with Ocelot and that perform I/O to their host CPU 6 * through an NPI (Node Processor Interface) Ethernet port. 7 */ 8#include <uapi/linux/if_bridge.h> --- 542 unchanged lines hidden (view full) --- 551static void felix_bridge_stp_state_set(struct dsa_switch *ds, int port, 552 u8 state) 553{ 554 struct ocelot *ocelot = ds->priv; 555 556 return ocelot_bridge_stp_state_set(ocelot, port, state); 557} 558 |
559static int felix_pre_bridge_flags(struct dsa_switch *ds, int port, 560 struct switchdev_brport_flags val, 561 struct netlink_ext_ack *extack) 562{ 563 struct ocelot *ocelot = ds->priv; 564 565 return ocelot_port_pre_bridge_flags(ocelot, port, val); 566} 567 568static int felix_bridge_flags(struct dsa_switch *ds, int port, 569 struct switchdev_brport_flags val, 570 struct netlink_ext_ack *extack) 571{ 572 struct ocelot *ocelot = ds->priv; 573 574 ocelot_port_bridge_flags(ocelot, port, val); 575 576 return 0; 577} 578 |
|
559static int felix_bridge_join(struct dsa_switch *ds, int port, 560 struct net_device *br) 561{ 562 struct ocelot *ocelot = ds->priv; 563 564 return ocelot_port_bridge_join(ocelot, port, br); 565} 566 --- 804 unchanged lines hidden (view full) --- 1371 .phylink_mac_link_up = felix_phylink_mac_link_up, 1372 .port_enable = felix_port_enable, 1373 .port_disable = felix_port_disable, 1374 .port_fdb_dump = felix_fdb_dump, 1375 .port_fdb_add = felix_fdb_add, 1376 .port_fdb_del = felix_fdb_del, 1377 .port_mdb_add = felix_mdb_add, 1378 .port_mdb_del = felix_mdb_del, | 579static int felix_bridge_join(struct dsa_switch *ds, int port, 580 struct net_device *br) 581{ 582 struct ocelot *ocelot = ds->priv; 583 584 return ocelot_port_bridge_join(ocelot, port, br); 585} 586 --- 804 unchanged lines hidden (view full) --- 1391 .phylink_mac_link_up = felix_phylink_mac_link_up, 1392 .port_enable = felix_port_enable, 1393 .port_disable = felix_port_disable, 1394 .port_fdb_dump = felix_fdb_dump, 1395 .port_fdb_add = felix_fdb_add, 1396 .port_fdb_del = felix_fdb_del, 1397 .port_mdb_add = felix_mdb_add, 1398 .port_mdb_del = felix_mdb_del, |
1399 .port_pre_bridge_flags = felix_pre_bridge_flags, 1400 .port_bridge_flags = felix_bridge_flags, |
|
1379 .port_bridge_join = felix_bridge_join, 1380 .port_bridge_leave = felix_bridge_leave, 1381 .port_lag_join = felix_lag_join, 1382 .port_lag_leave = felix_lag_leave, 1383 .port_lag_change = felix_lag_change, 1384 .port_stp_state_set = felix_bridge_stp_state_set, 1385 .port_vlan_filtering = felix_vlan_filtering, 1386 .port_vlan_add = felix_vlan_add, --- 46 unchanged lines hidden --- | 1401 .port_bridge_join = felix_bridge_join, 1402 .port_bridge_leave = felix_bridge_leave, 1403 .port_lag_join = felix_lag_join, 1404 .port_lag_leave = felix_lag_leave, 1405 .port_lag_change = felix_lag_change, 1406 .port_stp_state_set = felix_bridge_stp_state_set, 1407 .port_vlan_filtering = felix_vlan_filtering, 1408 .port_vlan_add = felix_vlan_add, --- 46 unchanged lines hidden --- |