Lines Matching defs:data
33 struct nct6775_data *data = ctx;
34 struct i2c_client *client = data->driver_data;
36 if (bank != data->bank) {
40 data->bank = bank;
48 if (nct6775_reg_is_word_sized(data, reg)) {
65 struct nct6775_data *data = ctx;
66 struct i2c_client *client = data->driver_data;
78 { .compatible = "nuvoton,nct6106", .data = (void *)nct6106, },
79 { .compatible = "nuvoton,nct6116", .data = (void *)nct6116, },
80 { .compatible = "nuvoton,nct6775", .data = (void *)nct6775, },
81 { .compatible = "nuvoton,nct6776", .data = (void *)nct6776, },
82 { .compatible = "nuvoton,nct6779", .data = (void *)nct6779, },
83 { .compatible = "nuvoton,nct6791", .data = (void *)nct6791, },
84 { .compatible = "nuvoton,nct6792", .data = (void *)nct6792, },
85 { .compatible = "nuvoton,nct6793", .data = (void *)nct6793, },
86 { .compatible = "nuvoton,nct6795", .data = (void *)nct6795, },
87 { .compatible = "nuvoton,nct6796", .data = (void *)nct6796, },
88 { .compatible = "nuvoton,nct6797", .data = (void *)nct6797, },
89 { .compatible = "nuvoton,nct6798", .data = (void *)nct6798, },
90 { .compatible = "nuvoton,nct6799", .data = (void *)nct6799, },
113 static int nct6775_i2c_probe_init(struct nct6775_data *data)
116 struct i2c_client *client = data->driver_data;
129 data->has_fan = 0x03;
130 data->has_fan_min = 0x03;
131 data->has_pwm = 0x03;
143 data->have_tsi_temp |= tsi_channel_mask & GENMASK(NUM_TSI_TEMP - 1, 0);
157 struct nct6775_data *data;
165 if (of_id && (unsigned long)of_id->data != i2c_id->driver_data)
169 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL);
170 if (!data)
173 data->kind = i2c_id->driver_data;
175 data->read_only = true;
176 data->driver_data = client;
177 data->driver_init = nct6775_i2c_probe_init;
179 return nct6775_probe(dev, data, &nct6775_i2c_regmap_config);