target/linux/generic/files/drivers/net/phy/rtl8366_smi.c |
741 | 741 | mdiobus_free(smi->mii_bus); |
742 | 742 | } |
743 | 743 | |
| 744 | int rtl8366_sw_get_port_pvid(struct switch_dev *dev, int port, int *val) |
| 745 | { |
| 746 | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
| 747 | return rtl8366_get_pvid(smi, port, val); |
| 748 | } |
| 749 | EXPORT_SYMBOL_GPL(rtl8366_sw_get_port_pvid); |
| 750 | |
| 751 | int rtl8366_sw_set_port_pvid(struct switch_dev *dev, int port, int val) |
| 752 | { |
| 753 | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
| 754 | return rtl8366_set_pvid(smi, port, val); |
| 755 | } |
| 756 | EXPORT_SYMBOL_GPL(rtl8366_sw_set_port_pvid); |
| 757 | |
744 | 758 | struct rtl8366_smi *rtl8366_smi_alloc(struct device *parent) |
745 | 759 | { |
746 | 760 | struct rtl8366_smi *smi; |
target/linux/generic/files/drivers/net/phy/rtl8366rb.c |
875 | 875 | return rtl8366_set_vlan(smi, val->port_vlan, member, untag, 0); |
876 | 876 | } |
877 | 877 | |
878 | | static int rtl8366rb_sw_get_port_pvid(struct switch_dev *dev, int port, int *val) |
879 | | { |
880 | | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
881 | | return rtl8366_get_pvid(smi, port, val); |
882 | | } |
883 | | |
884 | | static int rtl8366rb_sw_set_port_pvid(struct switch_dev *dev, int port, int val) |
885 | | { |
886 | | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
887 | | return rtl8366_set_pvid(smi, port, val); |
888 | | } |
889 | | |
890 | 878 | static int rtl8366rb_sw_reset_switch(struct switch_dev *dev) |
891 | 879 | { |
892 | 880 | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
... | ... | |
998 | 986 | |
999 | 987 | .get_vlan_ports = rtl8366rb_sw_get_vlan_ports, |
1000 | 988 | .set_vlan_ports = rtl8366rb_sw_set_vlan_ports, |
1001 | | .get_port_pvid = rtl8366rb_sw_get_port_pvid, |
1002 | | .set_port_pvid = rtl8366rb_sw_set_port_pvid, |
| 989 | .get_port_pvid = rtl8366_sw_get_port_pvid, |
| 990 | .set_port_pvid = rtl8366_sw_set_port_pvid, |
1003 | 991 | .reset_switch = rtl8366rb_sw_reset_switch, |
1004 | 992 | }; |
1005 | 993 | |
target/linux/generic/files/drivers/net/phy/rtl8366s.c |
902 | 902 | return rtl8366_set_vlan(smi, val->port_vlan, member, untag, 0); |
903 | 903 | } |
904 | 904 | |
905 | | static int rtl8366s_sw_get_port_pvid(struct switch_dev *dev, int port, int *val) |
906 | | { |
907 | | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
908 | | return rtl8366_get_pvid(smi, port, val); |
909 | | } |
910 | | |
911 | | static int rtl8366s_sw_set_port_pvid(struct switch_dev *dev, int port, int val) |
912 | | { |
913 | | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
914 | | return rtl8366_set_pvid(smi, port, val); |
915 | | } |
916 | | |
917 | 905 | static int rtl8366s_sw_reset_switch(struct switch_dev *dev) |
918 | 906 | { |
919 | 907 | struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); |
... | ... | |
1025 | 1013 | |
1026 | 1014 | .get_vlan_ports = rtl8366s_sw_get_vlan_ports, |
1027 | 1015 | .set_vlan_ports = rtl8366s_sw_set_vlan_ports, |
1028 | | .get_port_pvid = rtl8366s_sw_get_port_pvid, |
1029 | | .set_port_pvid = rtl8366s_sw_set_port_pvid, |
| 1016 | .get_port_pvid = rtl8366_sw_get_port_pvid, |
| 1017 | .set_port_pvid = rtl8366_sw_set_port_pvid, |
1030 | 1018 | .reset_switch = rtl8366s_sw_reset_switch, |
1031 | 1019 | }; |
1032 | 1020 | |