Lines Matching full:ports

105 ar8xxx_get_dot1q_vlan(struct arswitch_softc *sc, uint32_t *ports,  in ar8xxx_get_dot1q_vlan()  argument
118 *ports = 0; in ar8xxx_get_dot1q_vlan()
122 *ports = reg; in ar8xxx_get_dot1q_vlan()
128 ar8xxx_set_dot1q_vlan(struct arswitch_softc *sc, uint32_t ports, in ar8xxx_set_dot1q_vlan() argument
134 err = ar8xxx_vlan_op(sc, AR8X16_VLAN_OP_LOAD, vid, ports); in ar8xxx_set_dot1q_vlan()
141 ar8xxx_get_port_vlan(struct arswitch_softc *sc, uint32_t *ports, int vid) in ar8xxx_get_port_vlan() argument
150 *ports = (reg >> AR8X16_PORT_VLAN_DEST_PORTS_SHIFT); in ar8xxx_get_port_vlan()
151 *ports &= AR8X16_VLAN_MEMBER; in ar8xxx_get_port_vlan()
156 ar8xxx_set_port_vlan(struct arswitch_softc *sc, uint32_t ports, int vid) in ar8xxx_set_port_vlan() argument
165 (ports & AR8X16_VLAN_MEMBER) << AR8X16_PORT_VLAN_DEST_PORTS_SHIFT); in ar8xxx_set_port_vlan()
177 uint32_t ports; in ar8xxx_reset_vlans() local
187 /* Disable the QinQ and egress filters for all ports. */ in ar8xxx_reset_vlans()
205 * ingress filter for all ports. in ar8xxx_reset_vlans()
207 ports = 0; in ar8xxx_reset_vlans()
218 * Setup vlan 1 as PVID for all switch ports. Add all ports in ar8xxx_reset_vlans()
225 ports = 0; in ar8xxx_reset_vlans()
227 ports |= (1 << i); in ar8xxx_reset_vlans()
228 sc->hal.arswitch_set_dot1q_vlan(sc, ports, sc->vid[0], sc->vid[0]); in ar8xxx_reset_vlans()
234 ports = 0; in ar8xxx_reset_vlans()
236 ports |= (1 << j); in ar8xxx_reset_vlans()
242 ports << AR8X16_PORT_VLAN_DEST_PORTS_SHIFT | in ar8xxx_reset_vlans()
273 /* Reset the members ports. */ in ar8xxx_getvgroup()
288 /* Member Ports. */ in ar8xxx_getvgroup()
350 /* Member Ports. */ in ar8xxx_setvgroup()