Lines Matching refs:ports
139 struct sja1105_dt_port *ports) in sja1105_init_mii_settings() argument
165 switch (ports[i].phy_mode) { in sja1105_init_mii_settings()
180 phy_modes(ports[i].phy_mode)); in sja1105_init_mii_settings()
183 mii->phy_mac[i] = ports[i].role; in sja1105_init_mii_settings()
435 priv->ports[i].mgmt_slot = k++; in sja1105_init_general_params()
544 struct sja1105_dt_port *ports) in sja1105_static_config_load() argument
559 rc = sja1105_init_mii_settings(priv, ports); in sja1105_static_config_load()
592 const struct sja1105_dt_port *ports) in sja1105_parse_rgmii_delays() argument
597 if (ports[i].role == XMII_MAC) in sja1105_parse_rgmii_delays()
600 if (ports[i].phy_mode == PHY_INTERFACE_MODE_RGMII_RXID || in sja1105_parse_rgmii_delays()
601 ports[i].phy_mode == PHY_INTERFACE_MODE_RGMII_ID) in sja1105_parse_rgmii_delays()
604 if (ports[i].phy_mode == PHY_INTERFACE_MODE_RGMII_TXID || in sja1105_parse_rgmii_delays()
605 ports[i].phy_mode == PHY_INTERFACE_MODE_RGMII_ID) in sja1105_parse_rgmii_delays()
616 struct sja1105_dt_port *ports, in sja1105_parse_ports_node() argument
644 ports[index].phy_mode = phy_mode; in sja1105_parse_ports_node()
657 ports[index].role = XMII_PHY; in sja1105_parse_ports_node()
660 ports[index].role = XMII_MAC; in sja1105_parse_ports_node()
666 ports[index].role = XMII_MAC; in sja1105_parse_ports_node()
668 ports[index].role = XMII_PHY; in sja1105_parse_ports_node()
675 struct sja1105_dt_port *ports) in sja1105_parse_dt() argument
688 rc = sja1105_parse_ports_node(priv, ports, ports_node); in sja1105_parse_dt()
1098 if (dsa_port_is_vlan_filtering(&ds->ports[port])) { in sja1105pqrs_fdb_add()
1161 if (dsa_port_is_vlan_filtering(&ds->ports[port])) { in sja1105pqrs_fdb_del()
1207 if (!dsa_port_is_vlan_filtering(&ds->ports[port])) in sja1105_fdb_add()
1218 if (!dsa_port_is_vlan_filtering(&ds->ports[port])) in sja1105_fdb_del()
1257 if (!dsa_port_is_vlan_filtering(&ds->ports[port])) in sja1105_fdb_dump()
1675 struct sja1105_dt_port ports[SJA1105_NUM_PORTS]; in sja1105_setup() local
1679 rc = sja1105_parse_dt(priv, ports); in sja1105_setup()
1688 rc = sja1105_parse_rgmii_delays(priv, ports); in sja1105_setup()
1700 rc = sja1105_static_config_load(priv, ports); in sja1105_setup()
1750 slave = ds->ports[port].slave; in sja1105_port_enable()
1782 dsa_enqueue_skb(skb, ds->ports[port].slave); in sja1105_mgmt_xmit()
1823 struct sja1105_port *sp = &priv->ports[port]; in sja1105_port_deferred_xmit()
1945 priv->ports[port].hwts_tx_en = false; in sja1105_hwtstamp_set()
1948 priv->ports[port].hwts_tx_en = true; in sja1105_hwtstamp_set()
1988 if (priv->ports[port].hwts_tx_en) in sja1105_hwtstamp_get()
2060 struct sja1105_port *sp = &priv->ports[port]; in sja1105_port_txtstamp()
2215 struct sja1105_port *sp = &priv->ports[i]; in sja1105_probe()
2217 ds->ports[i].priv = sp; in sja1105_probe()
2218 sp->dp = &ds->ports[i]; in sja1105_probe()