return -EINVAL;
}
- if (group >= priv->n_lags) {
+ if (group >= priv->ds->num_lag_ids) {
pr_err("%s: LAG %d invalid.\n", __func__, group);
return -EINVAL;
}
return -EINVAL;
}
- for (i = 0; i < priv->n_lags; i++) {
+ for (i = 0; i < priv->ds->num_lag_ids; i++) {
if (priv->lags_port_members[i] & BIT_ULL(port))
break;
}
- if (i != priv->n_lags) {
+ if (i != priv->ds->num_lag_ids) {
pr_err("%s: Port %d already member of LAG %d.\n", __func__, port, i);
return -ENOSPC;
}
{
struct rtl838x_switch_priv *priv = ds->priv;
- if (group >= priv->n_lags) {
+ if (group >= priv->ds->num_lag_ids) {
pr_err("%s: LAG %d invalid.\n", __func__, group);
return -EINVAL;
}
mutex_lock(&priv->reg_mutex);
- for (i = 0; i < priv->n_lags; i++) {
+ for (i = 0; i < priv->ds->num_lag_ids; i++) {
if ((!priv->lag_devs[i]) || (priv->lag_devs[i] == upper))
break;
}
priv->ds->num_ports = 29;
priv->fib_entries = 8192;
rtl8380_get_version(priv);
- priv->n_lags = 8;
+ priv->ds->num_lag_ids = 8;
priv->l2_bucket_size = 4;
priv->n_pie_blocks = 12;
priv->port_ignore = 0x1f;
priv->ds->num_ports = 53;
priv->fib_entries = 16384;
rtl8390_get_version(priv);
- priv->n_lags = 16;
+ priv->ds->num_lag_ids = 16;
priv->l2_bucket_size = 4;
priv->n_pie_blocks = 18;
priv->port_ignore = 0x3f;
* be constructed. For now, just set it to a static 'A'
*/
priv->version = RTL8390_VERSION_A;
- priv->n_lags = 16;
+ priv->ds->num_lag_ids = 16;
sw_w32(1, RTL930X_ST_CTRL);
priv->l2_bucket_size = 8;
priv->n_pie_blocks = 16;
* be constructed. For now, just set it to a static 'A'
*/
priv->version = RTL8390_VERSION_A;
- priv->n_lags = 16;
+ priv->ds->num_lag_ids = 16;
sw_w32(1, RTL931x_ST_CTRL);
priv->l2_bucket_size = 8;
priv->n_pie_blocks = 16;
debugfs_create_u8("id", 0444, port_dir, &priv->cpu_port);
/* Create entries for LAGs */
- for (int i = 0; i < priv->n_lags; i++) {
+ for (int i = 0; i < priv->ds->num_lag_ids; i++) {
snprintf(lag_name, sizeof(lag_name), "lag.%02d", i);
if (priv->family_id == RTL8380_FAMILY_ID)
debugfs_create_x32(lag_name, 0644, rtl838x_dir,
mutex_lock(&priv->reg_mutex);
- for (i = 0; i < priv->n_lags; i++) {
+ for (i = 0; i < priv->ds->num_lag_ids; i++) {
if ((!priv->lag_devs[i]) || (priv->lag_devs[i] == lag.dev))
break;
}
struct rtl838x_switch_priv *priv = ds->priv;
mutex_lock(&priv->reg_mutex);
- for (i = 0; i < priv->n_lags; i++) {
+ for (i = 0; i < priv->ds->num_lag_ids; i++) {
if (priv->lags_port_members[i] & BIT_ULL(port)) {
group = i;
break;