Lines Matching refs:hid_device
67 static int32_t check_hid_device(hid_device_p hid_device);
68 static void free_hid_device (hid_device_p hid_device);
77 static hid_device_t *hid_device = NULL;
78 static LIST_HEAD(, hid_device) hid_devices;
101 hid_device = (hid_device_t *) calloc(1, sizeof(*hid_device));
102 if (hid_device == NULL) {
108 hid_device->new_device = 1;
112 if (check_hid_device(hid_device))
113 LIST_INSERT_HEAD(&hid_devices,hid_device,next);
115 free_hid_device(hid_device);
117 hid_device = NULL;
137 memcpy(&hid_device->bdaddr, &$2, sizeof(hid_device->bdaddr));
143 hid_device->control_psm = $2;
149 hid_device->interrupt_psm = $2;
155 hid_device->reconnect_initiate = 1;
159 hid_device->reconnect_initiate = 0;
165 hid_device->battery_power = 1;
169 hid_device->battery_power = 0;
175 hid_device->normally_connectable = 1;
179 hid_device->normally_connectable = 0;
189 if (hid_device->desc != NULL)
190 hid_dispose_report_desc(hid_device->desc);
192 hid_device->desc = hid_use_report_desc((unsigned char *) buffer, hid_descriptor_size);
193 if (hid_device->desc == NULL) {