Lines Matching refs:vkeys
73 struct cyttsp5_virtual_keys vkeys; member
168 struct cyttsp5_virtual_keys *vkeys = container_of(attr, in virtual_keys_show() local
170 u16 *data = vkeys->data; in virtual_keys_show()
171 int size = vkeys->size; in virtual_keys_show()
185 const char *inp_dev_name, struct cyttsp5_virtual_keys *vkeys) in setup_virtual_keys() argument
214 vkeys->data = data; in setup_virtual_keys()
215 vkeys->size = size; in setup_virtual_keys()
228 sysfs_attr_init(&vkeys->kobj_attr.attr); in setup_virtual_keys()
229 vkeys->kobj_attr.attr.name = name; in setup_virtual_keys()
230 vkeys->kobj_attr.attr.mode = S_IRUGO; in setup_virtual_keys()
231 vkeys->kobj_attr.show = virtual_keys_show; in setup_virtual_keys()
233 rc = sysfs_create_file(board_properties_kobj, &vkeys->kobj_attr.attr); in setup_virtual_keys()
243 vkeys->kobj_attr.attr.name = NULL; in setup_virtual_keys()
246 vkeys->data = NULL; in setup_virtual_keys()
251 static void free_virtual_keys(struct cyttsp5_virtual_keys *vkeys) in free_virtual_keys() argument
255 &vkeys->kobj_attr.attr); in free_virtual_keys()
261 kfree(vkeys->data); in free_virtual_keys()
262 kfree(vkeys->kobj_attr.attr.name); in free_virtual_keys()
320 &ext_pdata->vkeys); in create_and_get_mt_pdata()
344 free_virtual_keys(&ext_mt_pdata->vkeys); in free_mt_pdata()