Lines Matching +refs:region +refs:id +refs:attrs
184 int dsa_devlink_param_get(struct devlink *dl, u32 id, in dsa_devlink_param_get() argument
192 return ds->ops->devlink_param_get(ds, id, ctx); in dsa_devlink_param_get()
196 int dsa_devlink_param_set(struct devlink *dl, u32 id, in dsa_devlink_param_set() argument
204 return ds->ops->devlink_param_set(ds, id, ctx); in dsa_devlink_param_set()
285 void dsa_devlink_region_destroy(struct devlink_region *region) in dsa_devlink_region_destroy() argument
287 devlink_region_destroy(region); in dsa_devlink_region_destroy()
295 struct devlink_port_attrs attrs = {}; in dsa_port_devlink_setup() local
298 const unsigned char *id; in dsa_port_devlink_setup() local
311 id = (const unsigned char *)&dst->index; in dsa_port_devlink_setup()
314 attrs.phys.port_number = dp->index; in dsa_port_devlink_setup()
315 memcpy(attrs.switch_id.id, id, len); in dsa_port_devlink_setup()
316 attrs.switch_id.id_len = len; in dsa_port_devlink_setup()
320 attrs.flavour = DEVLINK_PORT_FLAVOUR_UNUSED; in dsa_port_devlink_setup()
323 attrs.flavour = DEVLINK_PORT_FLAVOUR_CPU; in dsa_port_devlink_setup()
326 attrs.flavour = DEVLINK_PORT_FLAVOUR_DSA; in dsa_port_devlink_setup()
329 attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; in dsa_port_devlink_setup()
333 devlink_port_attrs_set(dlp, &attrs); in dsa_port_devlink_setup()