Lines Matching defs:data
28 * struct mlxreg_led_data - led control data:
30 * @data: led configuration data;
31 * @led_classdev: led class data;
33 * @led_data: led data;
34 * @data_parent: pointer to private device control data of parent;
37 struct mlxreg_core_data *data;
47 * struct mlxreg_led_priv_data - platform private data:
50 * @pdata: platform data;
64 struct mlxreg_core_data *data = led_data->data;
81 ret = regmap_read(led_pdata->regmap, data->reg, ®val);
85 nib = (ror32(data->mask, data->bit) == 0xf0) ? rol32(vset, data->bit) :
86 rol32(vset, data->bit + 4);
87 regval = (regval & data->mask) | nib;
89 ret = regmap_write(led_pdata->regmap, data->reg, regval);
102 struct mlxreg_core_data *data = led_data->data;
116 err = regmap_read(led_pdata->regmap, data->reg, ®val);
124 regval = regval & ~data->mask;
125 regval = (ror32(data->mask, data->bit) == 0xf0) ? ror32(regval,
126 data->bit) : ror32(regval, data->bit + 4);
187 struct mlxreg_core_data *data = led_pdata->data;
195 for (i = 0; i < led_pdata->counter; i++, data++) {
201 if (data->capability) {
202 err = regmap_read(led_pdata->regmap, data->capability,
208 if (!(regval & data->bit))
215 data->bit &= MLXREG_LED_CAPABILITY_CLEAR;
220 if (strstr(data->label, "red") ||
221 strstr(data->label, "orange")) {
224 } else if (strstr(data->label, "amber")) {
232 "mlxreg:%s", data->label);
241 led_data->data = data;
250 data->label, data->mask, data->reg);
263 dev_err(&pdev->dev, "Failed to get platform data.\n");