Lines Matching refs:w1_ch
132 struct ds2482_w1_chan w1_ch[8];
493 data->w1_ch[idx].pdev = data;
494 data->w1_ch[idx].channel = idx;
497 data->w1_ch[idx].w1_bm.data = &data->w1_ch[idx];
498 data->w1_ch[idx].w1_bm.read_byte = ds2482_w1_read_byte;
499 data->w1_ch[idx].w1_bm.write_byte = ds2482_w1_write_byte;
500 data->w1_ch[idx].w1_bm.touch_bit = ds2482_w1_touch_bit;
501 data->w1_ch[idx].w1_bm.triplet = ds2482_w1_triplet;
502 data->w1_ch[idx].w1_bm.reset_bus = ds2482_w1_reset_bus;
504 err = w1_add_master_device(&data->w1_ch[idx].w1_bm);
506 data->w1_ch[idx].pdev = NULL;
517 if (data->w1_ch[idx].pdev != NULL)
518 w1_remove_master_device(&data->w1_ch[idx].w1_bm);
533 if (data->w1_ch[idx].pdev != NULL)
534 w1_remove_master_device(&data->w1_ch[idx].w1_bm);