Lines Matching refs:ds
41 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in sja1105_region_static_config_snapshot() local
42 struct sja1105_private *priv = ds->priv; in sja1105_region_static_config_snapshot()
77 static int sja1105_setup_devlink_regions(struct dsa_switch *ds) in sja1105_setup_devlink_regions() argument
80 struct sja1105_private *priv = ds->priv; in sja1105_setup_devlink_regions()
94 region = dsa_devlink_region_create(ds, ops, 1, size); in sja1105_setup_devlink_regions()
109 static void sja1105_teardown_devlink_regions(struct dsa_switch *ds) in sja1105_teardown_devlink_regions() argument
112 struct sja1105_private *priv = ds->priv; in sja1105_teardown_devlink_regions()
131 struct dsa_switch *ds = priv->ds; in sja1105_best_effort_vlan_filtering_set() local
139 for (port = 0; port < ds->num_ports; port++) { in sja1105_best_effort_vlan_filtering_set()
143 if (!dsa_is_user_port(ds, port)) in sja1105_best_effort_vlan_filtering_set()
146 dp = dsa_to_port(ds, port); in sja1105_best_effort_vlan_filtering_set()
150 rc = sja1105_vlan_filtering(ds, port, vlan_filtering, &trans); in sja1105_best_effort_vlan_filtering_set()
155 rc = sja1105_vlan_filtering(ds, port, vlan_filtering, &trans); in sja1105_best_effort_vlan_filtering_set()
169 int sja1105_devlink_param_get(struct dsa_switch *ds, u32 id, in sja1105_devlink_param_get() argument
172 struct sja1105_private *priv = ds->priv; in sja1105_devlink_param_get()
188 int sja1105_devlink_param_set(struct dsa_switch *ds, u32 id, in sja1105_devlink_param_set() argument
191 struct sja1105_private *priv = ds->priv; in sja1105_devlink_param_set()
214 static int sja1105_setup_devlink_params(struct dsa_switch *ds) in sja1105_setup_devlink_params() argument
216 return dsa_devlink_params_register(ds, sja1105_devlink_params, in sja1105_setup_devlink_params()
220 static void sja1105_teardown_devlink_params(struct dsa_switch *ds) in sja1105_teardown_devlink_params() argument
222 dsa_devlink_params_unregister(ds, sja1105_devlink_params, in sja1105_teardown_devlink_params()
226 int sja1105_devlink_info_get(struct dsa_switch *ds, in sja1105_devlink_info_get() argument
230 struct sja1105_private *priv = ds->priv; in sja1105_devlink_info_get()
243 int sja1105_devlink_setup(struct dsa_switch *ds) in sja1105_devlink_setup() argument
247 rc = sja1105_setup_devlink_params(ds); in sja1105_devlink_setup()
251 rc = sja1105_setup_devlink_regions(ds); in sja1105_devlink_setup()
253 sja1105_teardown_devlink_params(ds); in sja1105_devlink_setup()
260 void sja1105_devlink_teardown(struct dsa_switch *ds) in sja1105_devlink_teardown() argument
262 sja1105_teardown_devlink_params(ds); in sja1105_devlink_teardown()
263 sja1105_teardown_devlink_regions(ds); in sja1105_devlink_teardown()