cs_char_data 121 drivers/hsi/clients/cmt_speech.c static struct cs_char cs_char_data; cs_char_data 135 drivers/hsi/clients/cmt_speech.c spin_lock(&cs_char_data.lock); cs_char_data 137 drivers/hsi/clients/cmt_speech.c if (!cs_char_data.opened) { cs_char_data 138 drivers/hsi/clients/cmt_speech.c spin_unlock(&cs_char_data.lock); cs_char_data 144 drivers/hsi/clients/cmt_speech.c dev_err(&cs_char_data.cl->device, cs_char_data 146 drivers/hsi/clients/cmt_speech.c spin_unlock(&cs_char_data.lock); cs_char_data 153 drivers/hsi/clients/cmt_speech.c spin_unlock(&cs_char_data.lock); cs_char_data 155 drivers/hsi/clients/cmt_speech.c wake_up_interruptible(&cs_char_data.wait); cs_char_data 156 drivers/hsi/clients/cmt_speech.c kill_fasync(&cs_char_data.async_queue, SIGIO, POLL_IN); cs_char_data 177 drivers/hsi/clients/cmt_speech.c cs_notify(message, &cs_char_data.chardev_queue); cs_char_data 182 drivers/hsi/clients/cmt_speech.c cs_notify(message, &cs_char_data.dataind_queue); cs_char_data 184 drivers/hsi/clients/cmt_speech.c spin_lock(&cs_char_data.lock); cs_char_data 185 drivers/hsi/clients/cmt_speech.c cs_char_data.dataind_pending++; cs_char_data 186 drivers/hsi/clients/cmt_speech.c while (cs_char_data.dataind_pending > maxlength && cs_char_data 187 drivers/hsi/clients/cmt_speech.c !list_empty(&cs_char_data.dataind_queue)) { cs_char_data 188 drivers/hsi/clients/cmt_speech.c dev_dbg(&cs_char_data.cl->device, "data notification " cs_char_data 189 drivers/hsi/clients/cmt_speech.c "queue overrun (%u entries)\n", cs_char_data.dataind_pending); cs_char_data 191 drivers/hsi/clients/cmt_speech.c cs_pop_entry(&cs_char_data.dataind_queue); cs_char_data 192 drivers/hsi/clients/cmt_speech.c cs_char_data.dataind_pending--; cs_char_data 194 drivers/hsi/clients/cmt_speech.c spin_unlock(&cs_char_data.lock); cs_char_data 222 drivers/hsi/clients/cmt_speech.c dev_dbg(&cs_char_data.cl->device, "control cmd destructor\n"); cs_char_data 282 drivers/hsi/clients/cmt_speech.c msg->channel = cs_char_data.channel_id_cmd; cs_char_data 299 drivers/hsi/clients/cmt_speech.c dev_dbg(&cs_char_data.cl->device, "Freeing data %s message\n", dir); cs_char_data 303 drivers/hsi/clients/cmt_speech.c dev_err(&cs_char_data.cl->device, cs_char_data 328 drivers/hsi/clients/cmt_speech.c rxmsg->channel = cs_char_data.channel_id_data; cs_char_data 337 drivers/hsi/clients/cmt_speech.c txmsg->channel = cs_char_data.channel_id_data; cs_char_data 1119 drivers/hsi/clients/cmt_speech.c poll_wait(file, &cs_char_data.wait, wait); cs_char_data 1280 drivers/hsi/clients/cmt_speech.c spin_lock_bh(&cs_char_data.lock); cs_char_data 1281 drivers/hsi/clients/cmt_speech.c if (cs_char_data.opened) { cs_char_data 1283 drivers/hsi/clients/cmt_speech.c spin_unlock_bh(&cs_char_data.lock); cs_char_data 1286 drivers/hsi/clients/cmt_speech.c cs_char_data.opened = 1; cs_char_data 1287 drivers/hsi/clients/cmt_speech.c cs_char_data.dataind_pending = 0; cs_char_data 1288 drivers/hsi/clients/cmt_speech.c spin_unlock_bh(&cs_char_data.lock); cs_char_data 1296 drivers/hsi/clients/cmt_speech.c ret = cs_hsi_start(&cs_char_data.hi, cs_char_data.cl, p, CS_MMAP_SIZE); cs_char_data 1298 drivers/hsi/clients/cmt_speech.c dev_err(&cs_char_data.cl->device, "Unable to initialize HSI\n"); cs_char_data 1303 drivers/hsi/clients/cmt_speech.c cs_char_data.mmap_base = p; cs_char_data 1304 drivers/hsi/clients/cmt_speech.c cs_char_data.mmap_size = CS_MMAP_SIZE; cs_char_data 1306 drivers/hsi/clients/cmt_speech.c file->private_data = &cs_char_data; cs_char_data 1313 drivers/hsi/clients/cmt_speech.c spin_lock_bh(&cs_char_data.lock); cs_char_data 1314 drivers/hsi/clients/cmt_speech.c cs_char_data.opened = 0; cs_char_data 1315 drivers/hsi/clients/cmt_speech.c spin_unlock_bh(&cs_char_data.lock); cs_char_data 1375 drivers/hsi/clients/cmt_speech.c init_waitqueue_head(&cs_char_data.wait); cs_char_data 1376 drivers/hsi/clients/cmt_speech.c spin_lock_init(&cs_char_data.lock); cs_char_data 1377 drivers/hsi/clients/cmt_speech.c cs_char_data.opened = 0; cs_char_data 1378 drivers/hsi/clients/cmt_speech.c cs_char_data.cl = cl; cs_char_data 1379 drivers/hsi/clients/cmt_speech.c cs_char_data.hi = NULL; cs_char_data 1380 drivers/hsi/clients/cmt_speech.c INIT_LIST_HEAD(&cs_char_data.chardev_queue); cs_char_data 1381 drivers/hsi/clients/cmt_speech.c INIT_LIST_HEAD(&cs_char_data.dataind_queue); cs_char_data 1383 drivers/hsi/clients/cmt_speech.c cs_char_data.channel_id_cmd = hsi_get_channel_id_by_name(cl, cs_char_data 1385 drivers/hsi/clients/cmt_speech.c if (cs_char_data.channel_id_cmd < 0) { cs_char_data 1386 drivers/hsi/clients/cmt_speech.c err = cs_char_data.channel_id_cmd; cs_char_data 1391 drivers/hsi/clients/cmt_speech.c cs_char_data.channel_id_data = hsi_get_channel_id_by_name(cl, cs_char_data 1393 drivers/hsi/clients/cmt_speech.c if (cs_char_data.channel_id_data < 0) { cs_char_data 1394 drivers/hsi/clients/cmt_speech.c err = cs_char_data.channel_id_data; cs_char_data 1412 drivers/hsi/clients/cmt_speech.c spin_lock_bh(&cs_char_data.lock); cs_char_data 1413 drivers/hsi/clients/cmt_speech.c hi = cs_char_data.hi; cs_char_data 1414 drivers/hsi/clients/cmt_speech.c cs_char_data.hi = NULL; cs_char_data 1415 drivers/hsi/clients/cmt_speech.c spin_unlock_bh(&cs_char_data.lock);