Lines Matching refs:sgrp_data

81 	struct sensor_group_data *sgrp_data;  member
92 struct sensor_group_data *sgrp_data; member
105 if (sdata->sgrp_data && !sdata->sgrp_data->enable) in show_sensor()
129 return sprintf(buf, "%u\n", sdata->sgrp_data->enable); in show_enable()
138 struct sensor_group_data *sgrp_data = sdata->sgrp_data; in store_enable() local
146 ret = mutex_lock_interruptible(&sgrp_data->mutex); in store_enable()
150 if (data != sgrp_data->enable) { in store_enable()
151 ret = sensor_group_enable(sgrp_data->gid, data); in store_enable()
153 sgrp_data->enable = data; in store_enable()
159 mutex_unlock(&sgrp_data->mutex); in store_enable()
337 struct sensor_group_data *sgrp_data; in init_sensor_group_data() local
355 sgrp_data = devm_kcalloc(&pdev->dev, pdata->nr_sensor_groups, in init_sensor_group_data()
356 sizeof(*sgrp_data), GFP_KERNEL); in init_sensor_group_data()
357 if (!sgrp_data) { in init_sensor_group_data()
376 sgrp_data[count].gid = gid; in init_sensor_group_data()
377 mutex_init(&sgrp_data[count].mutex); in init_sensor_group_data()
378 sgrp_data[count++].enable = false; in init_sensor_group_data()
381 pdata->sgrp_data = sgrp_data; in init_sensor_group_data()
391 struct sensor_group_data *sgrp_data = pdata->sgrp_data; in get_sensor_group() local
421 if (gid == sgrp_data[i].gid) { in get_sensor_group()
424 return &sgrp_data[i]; in get_sensor_group()
509 struct sensor_group_data *sgrp_data, in populate_sensor() argument
523 sdata->sgrp_data = sgrp_data; in populate_sensor()
569 struct sensor_group_data *sgrp_data; in create_device_attrs() local
608 sgrp_data = get_sensor_group(pdata, np, type); in create_device_attrs()
610 attr_name, type, pgroups[type], sgrp_data, in create_device_attrs()
633 pgroups[type], sgrp_data, show_sensor, in create_device_attrs()
642 pgroups[type], sgrp_data, show_sensor, in create_device_attrs()
647 if (sgrp_data && !sgrp_data->enable) { in create_device_attrs()
648 sgrp_data->enable = true; in create_device_attrs()
651 sgrp_data->gid, "enable", type, in create_device_attrs()
652 pgroups[type], sgrp_data, show_enable, in create_device_attrs()