Lines Matching refs: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;
160 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL);
161 if (!data)
164 data->kind = (enum kinds)(uintptr_t)i2c_get_match_data(client);
165 data->read_only = true;
166 data->driver_data = client;
167 data->driver_init = nct6775_i2c_probe_init;
169 return nct6775_probe(dev, data, &nct6775_i2c_regmap_config);