Lines Matching refs:data
48 struct w1_eprom_data *data = sl->family_data;
54 if (test_bit(pageno, data->page_present))
71 w1_read_block(sl->master, &data->eprom[pgoff], W1_PAGE_SIZE);
74 if (w1_calc_crc8(&data->eprom[pgoff], W1_PAGE_SIZE) != crc8)
77 set_bit(pageno, data->page_present); /* mark page present */
86 struct w1_eprom_data *data = sl->family_data;
94 if (test_bit(pageno, data->page_present))
125 w1_read_block(sl->master, &data->eprom[epoff], W1_PAGE_SIZE);
127 crc = crc16(CRC16_INIT, &data->eprom[epoff], W1_PAGE_SIZE);
133 set_bit(pageno, data->page_present);
143 struct w1_eprom_data *data = sl->family_data;
144 size_t eprom_size = data->size;
156 ret = data->read(sl, i++);
161 memcpy(buf, &data->eprom[off], count);
167 struct w1_eprom_data *data;
179 data = devm_kzalloc(&sl->dev, sizeof(struct w1_eprom_data), GFP_KERNEL);
180 if (!data)
183 sl->family_data = data;
186 data->size = W1_DS2501_SIZE;
187 data->read = w1_ds2502_read_page;
191 data->size = W1_DS2502_SIZE;
192 data->read = w1_ds2502_read_page;
195 data->size = W1_DS2505_SIZE;
196 data->read = w1_ds2505_read_page;
201 snprintf(data->nvmem_name, sizeof(data->nvmem_name),
206 snprintf(data->nvmem_name, sizeof(data->nvmem_name),
211 nvmem_cfg.name = data->nvmem_name;
212 nvmem_cfg.size = data->size;