family_data
sl->family_data = di;
struct ds2760_device_info *di = sl->family_data;
sl->family_data = (void *)info;
struct w1_f23_data *data = sl->family_data;
struct w1_f23_data *f23 = sl->family_data;
sl->family_data = data;
struct w1_f23_data *data = sl->family_data;
sl->family_data = NULL;
struct w1_eprom_data *data = sl->family_data;
sl->family_data = data;
struct w1_eprom_data *data = sl->family_data;
struct w1_eprom_data *data = sl->family_data;
struct w1_f1C_data *data = sl->family_data;
struct w1_f1C_data *f1C = sl->family_data;
sl->family_data = data;
kfree(sl->family_data);
sl->family_data = NULL;
struct w1_f19_data *data = sl->family_data;
struct w1_f19_data *data = sl->family_data;
struct w1_f19_data *data = sl->family_data;
struct w1_f19_data *data = sl->family_data;
sl->family_data = data;
struct w1_f19_data *family_data = sl->family_data;
i2c_del_adapter(&family_data->adapter);
devm_kfree(&sl->dev, family_data);
sl->family_data = NULL;
struct w1_f19_data *data = sl->family_data;
(((struct w1_therm_family_data *)(sl->family_data))->specific_functions)
int refcnt = atomic_sub_return(1, THERM_REFCNT(sl->family_data));
refcnt = atomic_read(THERM_REFCNT(sl->family_data));
kfree(sl->family_data);
sl->family_data = NULL;
(((struct w1_therm_family_data *)(sl->family_data))->external_powered)
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
(((struct w1_therm_family_data *)(sl->family_data))->resolution)
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
(((struct w1_therm_family_data *)(sl->family_data))->conv_time_override)
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
(((struct w1_therm_family_data *)(sl->family_data))->features)
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
(((struct w1_therm_family_data *)(sl->family_data))->convert_triggered)
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
#define THERM_REFCNT(family_data) \
atomic_inc(THERM_REFCNT(sl->family_data));
(&((struct w1_therm_family_data *)family_data)->refcnt)
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
atomic_inc(THERM_REFCNT(sl->family_data));
atomic_dec(THERM_REFCNT(sl->family_data));
if (!sl->family_data)
u8 *family_data = sl->family_data;
memcpy(family_data, info.rom, sizeof(info.rom));
((u8 *)family_data)[i]);
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if (!sl->family_data) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if (sl->family_data) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
if (!sl->family_data)
if (!sl->family_data)
if (!sl->family_data)
if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) {
sl->family_data = kzalloc_obj(struct w1_therm_family_data);
if (!sl->family_data)
atomic_set(THERM_REFCNT(sl->family_data), 1);
kfree(sl->family_data);
void *family_data;
struct family_data *res = arg;
struct family_data res = { group, -ENOENT };