Lines Matching refs:ds

31 int mv88e6xxx_devlink_param_get(struct dsa_switch *ds, u32 id,
34 struct mv88e6xxx_chip *chip = ds->priv;
53 int mv88e6xxx_devlink_param_set(struct dsa_switch *ds, u32 id,
56 struct mv88e6xxx_chip *chip = ds->priv;
81 int mv88e6xxx_setup_devlink_params(struct dsa_switch *ds)
83 return dsa_devlink_params_register(ds, mv88e6xxx_devlink_params,
87 void mv88e6xxx_teardown_devlink_params(struct dsa_switch *ds)
89 dsa_devlink_params_unregister(ds, mv88e6xxx_devlink_params,
176 int mv88e6xxx_setup_devlink_resources(struct dsa_switch *ds)
179 struct mv88e6xxx_chip *chip = ds->priv;
187 err = dsa_devlink_resource_register(ds, "ATU",
200 err = dsa_devlink_resource_register(ds, "ATU_bin_0",
208 err = dsa_devlink_resource_register(ds, "ATU_bin_1",
216 err = dsa_devlink_resource_register(ds, "ATU_bin_2",
224 err = dsa_devlink_resource_register(ds, "ATU_bin_3",
232 dsa_devlink_resource_occ_get_register(ds,
237 dsa_devlink_resource_occ_get_register(ds,
242 dsa_devlink_resource_occ_get_register(ds,
247 dsa_devlink_resource_occ_get_register(ds,
252 dsa_devlink_resource_occ_get_register(ds,
260 dsa_devlink_resources_unregister(ds);
270 struct dsa_switch *ds = dsa_devlink_to_ds(dl);
271 struct mv88e6xxx_chip *chip = ds->priv;
376 struct dsa_switch *ds = dsa_devlink_to_ds(dl);
378 struct mv88e6xxx_chip *chip = ds->priv;
438 struct dsa_switch *ds = dsa_devlink_to_ds(dl);
439 struct mv88e6xxx_chip *chip = ds->priv;
521 struct dsa_switch *ds = dsa_devlink_to_ds(dl);
522 struct mv88e6xxx_chip *chip = ds->priv;
578 struct dsa_switch *ds = dsa_devlink_to_ds(dl);
579 struct mv88e6xxx_chip *chip = ds->priv;
616 struct dsa_switch *ds = dsa_devlink_port_to_ds(devlink_port);
618 struct mv88e6xxx_chip *chip = ds->priv;
728 void mv88e6xxx_teardown_devlink_regions_global(struct dsa_switch *ds)
730 struct mv88e6xxx_chip *chip = ds->priv;
738 void mv88e6xxx_teardown_devlink_regions_port(struct dsa_switch *ds, int port)
740 struct mv88e6xxx_chip *chip = ds->priv;
745 int mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, int port)
747 struct mv88e6xxx_chip *chip = ds->priv;
750 region = dsa_devlink_port_region_create(ds,
762 int mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds)
765 struct mv88e6xxx_chip *chip = ds->priv;
794 region = dsa_devlink_region_create(ds, ops, 1, size);
808 int mv88e6xxx_devlink_info_get(struct dsa_switch *ds,
812 struct mv88e6xxx_chip *chip = ds->priv;