Home
last modified time | relevance | path

Searched refs:es_port (Results 1 – 18 of 18) sorted by relevance

/freebsd/sys/dev/etherswitch/infineon/
H A Dadm6996fc.c432 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 Dksz8995ma.c488 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 Dfelix.c634 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 Dmtkswitch_rt3050.c224 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 Dmtkswitch.c437 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 Dmtkswitch_mt7620.c305 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 Drtl8366rb.c661 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 Darswitch.c873 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 Darswitch_8327.c816 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 Dar40xx_main.c582 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 Dip17x.c404 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 Dukswitch.c355 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 De6060sw.c467 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 De6000sw.c943 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 Detherswitchcfg.c180 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 Detherswitch.h83 int es_port; member
109 int es_port; member
H A Detherswitch.c208 error = ETHERSWITCH_FLUSH_PORT(etherswitch, portid->es_port); in etherswitchioctl()
/freebsd/sys/arm/ti/cpsw/
H A Dif_cpsw.c2811 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 …]