}
if (pcs_node) {
- priv->pcs[pn] = rtpcs_create(priv->dev, pcs_node, pn);
- if (IS_ERR(priv->pcs[pn])) {
+ priv->ports[pn].pcs = rtpcs_create(priv->dev, pcs_node, pn);
+ if (IS_ERR(priv->ports[pn].pcs)) {
dev_err(priv->dev, "port %u failed to create PCS instance: %ld\n",
- pn, PTR_ERR(priv->pcs[pn]));
- priv->pcs[pn] = NULL;
+ pn, PTR_ERR(priv->ports[pn].pcs));
+ priv->ports[pn].pcs = NULL;
continue;
}
}
}
if (!phy_node) {
- if (priv->pcs[pn])
+ if (priv->ports[pn].pcs)
priv->ports[pn].phy_is_integrated = true;
continue;
msleep(1000);
/* Enable all ports with a PHY, including the SFP-ports */
for (int i = 0; i < priv->cpu_port; i++) {
- if (priv->ports[i].phy || priv->pcs[i])
+ if (priv->ports[i].phy || priv->ports[i].pcs)
v |= BIT_ULL(i);
}
* they will work in isolated mode (only traffic between port and CPU).
*/
for (int i = 0; i < priv->cpu_port; i++) {
- if (priv->ports[i].phy || priv->pcs[i]) {
+ if (priv->ports[i].phy || priv->ports[i].pcs) {
priv->ports[i].pm = BIT_ULL(priv->cpu_port);
priv->r->traffic_set(i, BIT_ULL(i));
}
* they will work in isolated mode (only traffic between port and CPU).
*/
for (int i = 0; i < priv->cpu_port; i++) {
- if (priv->ports[i].phy || priv->pcs[i]) {
+ if (priv->ports[i].phy || priv->ports[i].pcs) {
priv->ports[i].pm = BIT_ULL(priv->cpu_port);
priv->r->traffic_set(i, BIT_ULL(i));
}
{
struct rtl838x_switch_priv *priv = ds->priv;
- return priv->pcs[port];
+ return priv->ports[port].pcs;
}
static void rtldsa_83xx_phylink_get_caps(struct dsa_switch *ds, int port,
counters_work);
for (int port = 0; port < priv->cpu_port; port++) {
- if (!priv->ports[port].phy && !priv->pcs[port])
+ if (!priv->ports[port].phy && !priv->ports[port].pcs)
continue;
rtldsa_counters_lock(priv, port);
struct rtldsa_counter_state *counters;
for (int port = 0; port < priv->cpu_port; port++) {
- if (!priv->ports[port].phy && !priv->pcs[port])
+ if (!priv->ports[port].phy && !priv->ports[port].pcs)
continue;
counters = &priv->ports[port].counters;
sw_w32_mask(0x3 << pos, 0, RTL930X_LED_PORT_FIB_SET_SEL_CTRL(i));
sw_w32_mask(0x3 << pos, 0, RTL930X_LED_PORT_COPR_SET_SEL_CTRL(i));
- if (!priv->ports[i].phy && !priv->pcs[i] && !(forced_leds_per_port[i]))
+ if (!priv->ports[i].phy && !priv->ports[i].pcs && !(forced_leds_per_port[i]))
continue;
if (forced_leds_per_port[i] > 0)