/freebsd/sys/dev/etherswitch/infineon/ |
H A D | adm6996fc.c | 432 if (p->es_port < 0 || p->es_port >= sc->numports) in adm6996fc_getport() 438 data1 = ADM6996FC_READREG(parent, bcaddr[p->es_port]); in adm6996fc_getport() 439 data2 = ADM6996FC_READREG(parent, vidaddr[p->es_port]); in adm6996fc_getport() 441 if (p->es_port == 4) in adm6996fc_getport() 453 phy = sc->portphy[p->es_port]; in adm6996fc_getport() 454 mii = adm6996fc_miiforport(sc, p->es_port); in adm6996fc_getport() 495 if (p->es_port < 0 || p->es_port >= sc->numports) in adm6996fc_setport() 499 data = ADM6996FC_READREG(parent, bcaddr[p->es_port]); in adm6996fc_setport() 506 ADM6996FC_WRITEREG(parent, bcaddr[p->es_port], data); in adm6996fc_setport() 507 data = ADM6996FC_READREG(parent, vidaddr[p->es_port]); in adm6996fc_setport() [all …]
|
/freebsd/sys/dev/etherswitch/micrel/ |
H A D | ksz8995ma.c | 488 if (p->es_port < 0 || p->es_port >= sc->numports) in ksz8995ma_getport() 493 KSZ8995MA_PORT_SIZE * p->es_port); in ksz8995ma_getport() 495 KSZ8995MA_PORT_SIZE * p->es_port); in ksz8995ma_getport() 499 KSZ8995MA_PORT_SIZE * p->es_port); in ksz8995ma_getport() 506 KSZ8995MA_PORT_SIZE * p->es_port); in ksz8995ma_getport() 513 phy = sc->portphy[p->es_port]; in ksz8995ma_getport() 514 mii = ksz8995ma_miiforport(sc, p->es_port); in ksz8995ma_getport() 551 if (p->es_port < 0 || p->es_port >= sc->numports) in ksz8995ma_setport() 556 KSZ8995MA_PORT_SIZE * p->es_port, p->es_pvid & 0xff); in ksz8995ma_setport() 558 KSZ8995MA_PORT_SIZE * p->es_port); in ksz8995ma_setport() [all …]
|
/freebsd/sys/dev/etherswitch/felix/ |
H A D | felix.c | 634 reg = FELIX_ANA_PORT_RD4(sc, p->es_port, FELIX_ANA_PORT_DROP_CFG); in felix_get_port_cfg() 641 reg = FELIX_DEVGMII_PORT_RD4(sc, p->es_port, FELIX_DEVGMII_VLAN_CFG); in felix_get_port_cfg() 645 reg = FELIX_REW_PORT_RD4(sc, p->es_port, FELIX_REW_PORT_TAG_CFG); in felix_get_port_cfg() 649 reg = FELIX_ANA_PORT_RD4(sc, p->es_port, FELIX_ANA_PORT_VLAN_CFG); in felix_get_port_cfg() 668 if (p->es_port >= sc->info.es_nports || p->es_port < 0) in felix_getport() 673 if (sc->ports[p->es_port].fixed_port) { in felix_getport() 677 ifmr->ifm_active = sc->ports[p->es_port].fixed_link_status; in felix_getport() 681 mii = felix_miiforport(sc, p->es_port); in felix_getport() 694 reg = FELIX_ANA_PORT_RD4(sc, p->es_port, FELIX_ANA_PORT_DROP_CFG); in felix_set_port_cfg() 705 FELIX_ANA_PORT_WR4(sc, p->es_port, FELIX_ANA_PORT_DROP_CFG, reg); in felix_set_port_cfg() [all …]
|
/freebsd/sys/dev/etherswitch/mtkswitch/ |
H A D | mtkswitch_rt3050.c | 224 err = sc->hal.mtkswitch_vlan_set_pvid(sc, p->es_port, in mtkswitch_port_vlan_setup() 240 val |= SGC2_DOUBLE_TAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 242 val &= ~SGC2_DOUBLE_TAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 247 if (val & POC2_UNTAG_PORT(p->es_port)) in mtkswitch_port_vlan_setup() 248 val &= ~POC2_UNTAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 250 val |= POC2_UNTAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 252 val |= POC2_UNTAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 254 val &= ~POC2_UNTAG_PORT(p->es_port); in mtkswitch_port_vlan_setup() 270 sc->hal.mtkswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in mtkswitch_port_vlan_get() 275 if (val & SGC2_DOUBLE_TAG_PORT(p->es_port)) in mtkswitch_port_vlan_get() [all …]
|
H A D | mtkswitch.c | 437 if (p->es_port < 0 || p->es_port > sc->info.es_nports) in mtkswitch_getport() 444 mii = mtkswitch_miiforport(sc, p->es_port); in mtkswitch_getport() 445 if (mtkswitch_is_cpuport(sc, p->es_port)) { in mtkswitch_getport() 480 if (p->es_port < 0 || p->es_port > sc->info.es_nports) in mtkswitch_setport() 491 if (mtkswitch_is_cpuport(sc, p->es_port)) in mtkswitch_setport() 494 mii = mtkswitch_miiforport(sc, p->es_port); in mtkswitch_setport() 498 ifp = mtkswitch_ifpforport(sc, p->es_port); in mtkswitch_setport()
|
H A D | mtkswitch_mt7620.c | 305 err = sc->hal.mtkswitch_vlan_set_pvid(sc, p->es_port, in mtkswitch_port_vlan_setup() 326 sc->hal.mtkswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in mtkswitch_port_vlan_get()
|
/freebsd/sys/dev/etherswitch/rtl8366/ |
H A D | rtl8366rb.c | 661 if (p->es_port < 0 || p->es_port >= (sc->numphys + 1)) in rtl_getport() 663 if (sc->phy4cpu && p->es_port == sc->numphys) { in rtl_getport() 664 vlangroup = RTL8366_PVCR_GET(p->es_port + 1, in rtl_getport() 665 rtl_readreg(dev, RTL8366_PVCR_REG(p->es_port + 1))); in rtl_getport() 667 vlangroup = RTL8366_PVCR_GET(p->es_port, in rtl_getport() 668 rtl_readreg(dev, RTL8366_PVCR_REG(p->es_port))); in rtl_getport() 672 if (p->es_port < sc->numphys) { in rtl_getport() 673 mii = device_get_softc(sc->miibus[p->es_port]); in rtl_getport() 675 err = ifmedia_ioctl(sc->ifp[p->es_port], &p->es_ifr, ifm, SIOCGIFMEDIA); in rtl_getport() 709 if (p->es_port < 0 || p->es_port >= (sc->numphys + 1)) in rtl_setport() [all …]
|
/freebsd/sys/dev/etherswitch/arswitch/ |
H A D | arswitch.c | 873 sc->hal.arswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in ar8xxx_port_vlan_get() 876 reg = arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(p->es_port)); in ar8xxx_port_vlan_get() 908 if (p->es_port < 0 || p->es_port > sc->info.es_nports) in arswitch_getport() 915 mii = arswitch_miiforport(sc, p->es_port); in arswitch_getport() 916 if (arswitch_is_cpuport(sc, p->es_port)) { in arswitch_getport() 935 if (!arswitch_is_cpuport(sc, p->es_port) && in arswitch_getport() 947 ar8327_led_mapping[p->es_port-1][led].reg); in arswitch_getport() 948 val = (val>>ar8327_led_mapping[p->es_port-1][led].shift)&0x03; in arswitch_getport() 979 sc->hal.arswitch_vlan_set_pvid(sc, p->es_port, p->es_pvid); in ar8xxx_port_vlan_setup() 999 AR8X16_REG_PORT_CTRL(p->es_port), in ar8xxx_port_vlan_setup() [all …]
|
H A D | arswitch_8327.c | 816 sc->hal.arswitch_vlan_set_pvid(sc, p->es_port, p->es_pvid); in ar8327_port_vlan_setup() 837 sc->hal.arswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in ar8327_port_vlan_get()
|
/freebsd/sys/dev/etherswitch/ar40xx/ |
H A D | ar40xx_main.c | 582 if (p->es_port < 0 || p->es_port > sc->sc_info.es_nports) in ar40xx_getport() 588 ar40xx_hw_get_port_pvid(sc, p->es_port, &p->es_pvid); in ar40xx_getport() 596 mii = ar40xx_phy_miiforport(sc, p->es_port); in ar40xx_getport() 600 if (p->es_port == 0) { in ar40xx_getport() 634 if (p->es_port < 0 || p->es_port > sc->sc_info.es_nports) in ar40xx_setport() 639 ret = ar40xx_hw_set_port_pvid(sc, p->es_port, p->es_pvid); in ar40xx_setport() 648 if (p->es_port == 0) in ar40xx_setport() 651 mii = ar40xx_phy_miiforport(sc, p->es_port); in ar40xx_setport() 655 ifp = ar40xx_phy_ifpforport(sc, p->es_port); in ar40xx_setport()
|
/freebsd/sys/dev/etherswitch/ip17x/ |
H A D | ip17x.c | 404 if (p->es_port < 0 || p->es_port >= sc->numports) in ip17x_getport() 407 phy = sc->portphy[p->es_port]; in ip17x_getport() 424 mii = ip17x_miiforport(sc, p->es_port); in ip17x_getport() 458 if (p->es_port < 0 || p->es_port >= sc->numports) in ip17x_setport() 461 phy = sc->portphy[p->es_port]; in ip17x_setport() 462 ifp = ip17x_ifpforport(sc, p->es_port); in ip17x_setport() 463 mii = ip17x_miiforport(sc, p->es_port); in ip17x_setport()
|
/freebsd/sys/dev/etherswitch/ukswitch/ |
H A D | ukswitch.c | 355 if (p->es_port < 0 || p->es_port >= sc->numports) in ukswitch_getport() 359 phy = sc->portphy[p->es_port]; in ukswitch_getport() 360 mii = ukswitch_miiforport(sc, p->es_port); in ukswitch_getport() 393 if (p->es_port < 0 || p->es_port >= sc->numports) in ukswitch_setport() 396 if (sc->portphy[p->es_port] == sc->cpuport) in ukswitch_setport() 399 mii = ukswitch_miiforport(sc, p->es_port); in ukswitch_setport() 403 ifp = ukswitch_ifpforport(sc, p->es_port); in ukswitch_setport()
|
/freebsd/sys/dev/etherswitch/e6000sw/ |
H A D | e6060sw.c | 467 if (p->es_port < 0 || p->es_port >= sc->numports) in e6060sw_getport() 473 CORE_REGISTER + sc->smi_offset + p->es_port, in e6060sw_getport() 477 phy = sc->portphy[p->es_port]; in e6060sw_getport() 478 mii = e6060sw_miiforport(sc, p->es_port); in e6060sw_getport() 514 if (p->es_port < 0 || p->es_port >= sc->numports) in e6060sw_setport() 519 CORE_REGISTER + sc->smi_offset + p->es_port, in e6060sw_setport() 525 CORE_REGISTER + sc->smi_offset + p->es_port, in e6060sw_setport() 529 if (sc->portphy[p->es_port] == sc->cpuport) in e6060sw_setport() 532 mii = e6060sw_miiforport(sc, p->es_port); in e6060sw_setport() 536 ifp = e6060sw_ifpforport(sc, p->es_port); in e6060sw_setport()
|
H A D | e6000sw.c | 943 if (p->es_port >= sc->num_ports || p->es_port < 0) 945 if (!e6000sw_is_portenabled(sc, p->es_port)) 949 e6000sw_get_pvid(sc, p->es_port, &p->es_pvid); 952 reg = e6000sw_readreg(sc, REG_PORT(sc, p->es_port), PORT_CONTROL2); 959 if (e6000sw_is_fixedport(sc, p->es_port)) { 960 if (e6000sw_is_cpuport(sc, p->es_port)) 965 if (e6000sw_is_fixed25port(sc, p->es_port)) 973 mii = e6000sw_miiforphy(sc, p->es_port); 993 if (p->es_port >= sc->num_ports || p->es_port < 0) 995 if (!e6000sw_is_portenabled(sc, p->es_port)) [all …]
|
/freebsd/sbin/etherswitchcfg/ |
H A D | etherswitchcfg.c | 180 p.es_port = cfg->unit; in set_port_vid() 226 p.es_port = cfg->unit; in set_port_flag() 249 p.es_port = cfg->unit; in set_port_media() 275 p.es_port = cfg->unit; in set_port_mediaopt() 304 p.es_port = cfg->unit; in set_port_led() 473 p.es_port = atoi(argv[2]); in atu_flush() 477 p.es_port = 0; in atu_flush() 489 i, p.es_port); in atu_flush() 576 p.es_port = port; in print_port()
|
/freebsd/sys/dev/etherswitch/ |
H A D | etherswitch.h | 83 int es_port; member 109 int es_port; member
|
H A D | etherswitch.c | 208 error = ETHERSWITCH_FLUSH_PORT(etherswitch, portid->es_port); in etherswitchioctl()
|
/freebsd/sys/arm/ti/cpsw/ |
H A D | if_cpsw.c | 2811 if (p->es_port < 0 || p->es_port > CPSW_PORTS) in cpsw_getport() 2816 if (p->es_port == CPSW_CPU_PORT) { in cpsw_getport() 2825 psc = device_get_softc(sc->port[p->es_port - 1].dev); in cpsw_getport() 2829 reg = cpsw_read_4(sc, CPSW_PORT_P_VLAN(p->es_port)); in cpsw_getport() 2832 reg = cpsw_read_4(sc, CPSW_ALE_PORTCTL(p->es_port)); in cpsw_getport() 2849 if (p->es_port < 0 || p->es_port > CPSW_PORTS) in cpsw_setport() 2854 cpsw_write_4(sc, CPSW_PORT_P_VLAN(p->es_port), in cpsw_setport() 2858 reg = cpsw_read_4(sc, CPSW_ALE_PORTCTL(p->es_port)); in cpsw_setport() 2867 cpsw_write_4(sc, CPSW_ALE_PORTCTL(p->es_port), reg); in cpsw_setport() 2870 if (p->es_port == CPSW_CPU_PORT) in cpsw_setport() [all …]
|