ictx 59 arch/s390/crypto/sha1_s390.c const struct sha1_state *ictx = in; ictx 61 arch/s390/crypto/sha1_s390.c sctx->count = ictx->count; ictx 62 arch/s390/crypto/sha1_s390.c memcpy(sctx->state, ictx->state, sizeof(ictx->state)); ictx 63 arch/s390/crypto/sha1_s390.c memcpy(sctx->buf, ictx->buffer, sizeof(ictx->buffer)); ictx 52 arch/s390/crypto/sha256_s390.c const struct sha256_state *ictx = in; ictx 54 arch/s390/crypto/sha256_s390.c sctx->count = ictx->count; ictx 55 arch/s390/crypto/sha256_s390.c memcpy(sctx->state, ictx->state, sizeof(ictx->state)); ictx 56 arch/s390/crypto/sha256_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 47 arch/s390/crypto/sha3_256_s390.c const struct sha3_state *ictx = in; ictx 49 arch/s390/crypto/sha3_256_s390.c sctx->count = ictx->rsiz; ictx 50 arch/s390/crypto/sha3_256_s390.c memcpy(sctx->state, ictx->st, sizeof(ictx->st)); ictx 51 arch/s390/crypto/sha3_256_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 60 arch/s390/crypto/sha3_256_s390.c const struct sha3_state *ictx = in; ictx 62 arch/s390/crypto/sha3_256_s390.c sctx->count = ictx->rsiz; ictx 63 arch/s390/crypto/sha3_256_s390.c memcpy(sctx->state, ictx->st, sizeof(ictx->st)); ictx 64 arch/s390/crypto/sha3_256_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 48 arch/s390/crypto/sha3_512_s390.c const struct sha3_state *ictx = in; ictx 50 arch/s390/crypto/sha3_512_s390.c if (unlikely(ictx->rsizw)) ictx 52 arch/s390/crypto/sha3_512_s390.c sctx->count = ictx->rsiz; ictx 54 arch/s390/crypto/sha3_512_s390.c memcpy(sctx->state, ictx->st, sizeof(ictx->st)); ictx 55 arch/s390/crypto/sha3_512_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 64 arch/s390/crypto/sha3_512_s390.c const struct sha3_state *ictx = in; ictx 66 arch/s390/crypto/sha3_512_s390.c if (unlikely(ictx->rsizw)) ictx 68 arch/s390/crypto/sha3_512_s390.c sctx->count = ictx->rsiz; ictx 70 arch/s390/crypto/sha3_512_s390.c memcpy(sctx->state, ictx->st, sizeof(ictx->st)); ictx 71 arch/s390/crypto/sha3_512_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 54 arch/s390/crypto/sha512_s390.c const struct sha512_state *ictx = in; ictx 56 arch/s390/crypto/sha512_s390.c if (unlikely(ictx->count[1])) ictx 58 arch/s390/crypto/sha512_s390.c sctx->count = ictx->count[0]; ictx 60 arch/s390/crypto/sha512_s390.c memcpy(sctx->state, ictx->state, sizeof(ictx->state)); ictx 61 arch/s390/crypto/sha512_s390.c memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); ictx 408 crypto/adiantum.c struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 416 crypto/adiantum.c streamcipher = crypto_spawn_skcipher(&ictx->streamcipher_spawn); ictx 420 crypto/adiantum.c blockcipher = crypto_spawn_cipher(&ictx->blockcipher_spawn); ictx 426 crypto/adiantum.c hash = crypto_spawn_shash(&ictx->hash_spawn); ictx 468 crypto/adiantum.c struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 470 crypto/adiantum.c crypto_drop_skcipher(&ictx->streamcipher_spawn); ictx 471 crypto/adiantum.c crypto_drop_spawn(&ictx->blockcipher_spawn); ictx 472 crypto/adiantum.c crypto_drop_shash(&ictx->hash_spawn); ictx 507 crypto/adiantum.c struct adiantum_instance_ctx *ictx; ictx 535 crypto/adiantum.c inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); ictx 538 crypto/adiantum.c ictx = skcipher_instance_ctx(inst); ictx 541 crypto/adiantum.c crypto_set_skcipher_spawn(&ictx->streamcipher_spawn, ictx 543 crypto/adiantum.c err = crypto_grab_skcipher(&ictx->streamcipher_spawn, streamcipher_name, ictx 548 crypto/adiantum.c streamcipher_alg = crypto_spawn_skcipher_alg(&ictx->streamcipher_spawn); ictx 551 crypto/adiantum.c crypto_set_spawn(&ictx->blockcipher_spawn, ictx 553 crypto/adiantum.c err = crypto_grab_spawn(&ictx->blockcipher_spawn, blockcipher_name, ictx 557 crypto/adiantum.c blockcipher_alg = ictx->blockcipher_spawn.alg; ictx 568 crypto/adiantum.c err = crypto_init_shash_spawn(&ictx->hash_spawn, hash_alg, ictx 632 crypto/adiantum.c crypto_drop_shash(&ictx->hash_spawn); ictx 636 crypto/adiantum.c crypto_drop_spawn(&ictx->blockcipher_spawn); ictx 638 crypto/adiantum.c crypto_drop_skcipher(&ictx->streamcipher_spawn); ictx 127 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 129 crypto/authenc.c struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); ictx 147 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 150 crypto/authenc.c struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); ictx 207 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 212 crypto/authenc.c ictx->reqoff); ictx 245 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 247 crypto/authenc.c struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); ictx 249 crypto/authenc.c ictx->reqoff); ictx 294 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 297 crypto/authenc.c struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); ictx 320 crypto/authenc.c struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); ictx 327 crypto/authenc.c auth = crypto_spawn_ahash(&ictx->auth); ictx 331 crypto/authenc.c enc = crypto_spawn_skcipher(&ictx->enc); ictx 348 crypto/authenc.c ictx->reqoff + ictx 335 crypto/authencesn.c struct authenc_esn_instance_ctx *ictx = aead_instance_ctx(inst); ictx 342 crypto/authencesn.c auth = crypto_spawn_ahash(&ictx->auth); ictx 346 crypto/authencesn.c enc = crypto_spawn_skcipher(&ictx->enc); ictx 404 crypto/ccm.c struct ccm_instance_ctx *ictx = aead_instance_ctx(inst); ictx 411 crypto/ccm.c mac = crypto_spawn_ahash(&ictx->mac); ictx 415 crypto/ccm.c ctr = crypto_spawn_skcipher(&ictx->ctr); ictx 464 crypto/ccm.c struct ccm_instance_ctx *ictx; ictx 487 crypto/ccm.c inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); ictx 492 crypto/ccm.c ictx = aead_instance_ctx(inst); ictx 493 crypto/ccm.c err = crypto_init_ahash_spawn(&ictx->mac, mac, ictx 498 crypto/ccm.c crypto_set_skcipher_spawn(&ictx->ctr, aead_crypto_instance(inst)); ictx 499 crypto/ccm.c err = crypto_grab_skcipher(&ictx->ctr, ctr_name, 0, ictx 505 crypto/ccm.c ctr = crypto_spawn_skcipher_alg(&ictx->ctr); ictx 556 crypto/ccm.c crypto_drop_skcipher(&ictx->ctr); ictx 558 crypto/ccm.c crypto_drop_ahash(&ictx->mac); ictx 510 crypto/chacha20poly1305.c struct chachapoly_instance_ctx *ictx = aead_instance_ctx(inst); ictx 516 crypto/chacha20poly1305.c poly = crypto_spawn_ahash(&ictx->poly); ictx 520 crypto/chacha20poly1305.c chacha = crypto_spawn_skcipher(&ictx->chacha); ictx 528 crypto/chacha20poly1305.c ctx->saltlen = ictx->saltlen; ictx 190 crypto/cryptd.c struct cryptd_instance_ctx *ictx = crypto_instance_ctx(inst); ictx 191 crypto/cryptd.c return ictx->queue; ictx 366 crypto/cryptd.c struct skcipherd_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 367 crypto/cryptd.c struct crypto_skcipher_spawn *spawn = &ictx->spawn; ictx 466 crypto/cryptd.c struct hashd_instance_ctx *ictx = crypto_instance_ctx(inst); ictx 467 crypto/cryptd.c struct crypto_shash_spawn *spawn = &ictx->spawn; ictx 830 crypto/cryptd.c struct aead_instance_ctx *ictx = aead_instance_ctx(inst); ictx 831 crypto/cryptd.c struct crypto_aead_spawn *spawn = &ictx->aead_spawn; ictx 283 crypto/essiv.c static int essiv_init_tfm(struct essiv_instance_ctx *ictx, ictx 290 crypto/essiv.c essiv_cipher = crypto_alloc_cipher(ictx->essiv_cipher_name, 0, 0); ictx 294 crypto/essiv.c hash = crypto_alloc_shash(ictx->shash_driver_name, 0, 0); ictx 313 crypto/essiv.c struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 318 crypto/essiv.c skcipher = crypto_spawn_skcipher(&ictx->u.skcipher_spawn); ictx 325 crypto/essiv.c err = essiv_init_tfm(ictx, tctx); ictx 338 crypto/essiv.c struct essiv_instance_ctx *ictx = aead_instance_ctx(inst); ictx 347 crypto/essiv.c aead = crypto_spawn_aead(&ictx->u.aead_spawn); ictx 358 crypto/essiv.c err = essiv_init_tfm(ictx, tctx); ictx 388 crypto/essiv.c struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 390 crypto/essiv.c crypto_drop_skcipher(&ictx->u.skcipher_spawn); ictx 396 crypto/essiv.c struct essiv_instance_ctx *ictx = aead_instance_ctx(inst); ictx 398 crypto/essiv.c crypto_drop_aead(&ictx->u.aead_spawn); ictx 465 crypto/essiv.c struct essiv_instance_ctx *ictx; ictx 491 crypto/essiv.c sizeof(*ictx), GFP_KERNEL); ictx 496 crypto/essiv.c ictx = crypto_instance_ctx(inst); ictx 499 crypto/essiv.c crypto_set_skcipher_spawn(&ictx->u.skcipher_spawn, inst); ictx 500 crypto/essiv.c err = crypto_grab_skcipher(&ictx->u.skcipher_spawn, ictx 506 crypto/essiv.c skcipher_alg = crypto_spawn_skcipher_alg(&ictx->u.skcipher_spawn); ictx 513 crypto/essiv.c sizeof(*ictx), GFP_KERNEL); ictx 518 crypto/essiv.c ictx = crypto_instance_ctx(inst); ictx 521 crypto/essiv.c crypto_set_aead_spawn(&ictx->u.aead_spawn, inst); ictx 522 crypto/essiv.c err = crypto_grab_aead(&ictx->u.aead_spawn, ictx 528 crypto/essiv.c aead_alg = crypto_spawn_aead_alg(&ictx->u.aead_spawn); ictx 542 crypto/essiv.c if (!parse_cipher_name(ictx->essiv_cipher_name, block_base->cra_name)) { ictx 559 crypto/essiv.c if (!essiv_supported_algorithms(ictx->essiv_cipher_name, hash_alg, ictx 568 crypto/essiv.c strlcpy(ictx->shash_driver_name, hash_alg->base.cra_driver_name, ictx 632 crypto/essiv.c crypto_drop_skcipher(&ictx->u.skcipher_spawn); ictx 634 crypto/essiv.c crypto_drop_aead(&ictx->u.aead_spawn); ictx 530 crypto/gcm.c struct gcm_instance_ctx *ictx = aead_instance_ctx(inst); ictx 537 crypto/gcm.c ghash = crypto_spawn_ahash(&ictx->ghash); ictx 541 crypto/gcm.c ctr = crypto_spawn_skcipher(&ictx->ctr); ictx 1050 crypto/gcm.c struct crypto_rfc4543_instance_ctx *ictx = aead_instance_ctx(inst); ictx 1051 crypto/gcm.c struct crypto_aead_spawn *spawn = &ictx->aead; ictx 100 crypto/pcrypt.c struct pcrypt_instance_ctx *ictx; ictx 102 crypto/pcrypt.c ictx = pcrypt_tfm_ictx(aead); ictx 116 crypto/pcrypt.c err = padata_do_parallel(ictx->psenc, padata, &ctx->cb_cpu); ictx 145 crypto/pcrypt.c struct pcrypt_instance_ctx *ictx; ictx 147 crypto/pcrypt.c ictx = pcrypt_tfm_ictx(aead); ictx 161 crypto/pcrypt.c err = padata_do_parallel(ictx->psdec, padata, &ctx->cb_cpu); ictx 172 crypto/pcrypt.c struct pcrypt_instance_ctx *ictx = aead_instance_ctx(inst); ictx 176 crypto/pcrypt.c cpu_index = (unsigned int)atomic_inc_return(&ictx->tfm_count) % ictx 183 crypto/pcrypt.c cipher = crypto_spawn_aead(&ictx->spawn); ictx 384 crypto/rsa-pkcs1pad.c struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); ictx 385 crypto/rsa-pkcs1pad.c const struct rsa_asn1_template *digest_info = ictx->digest_info; ictx 441 crypto/rsa-pkcs1pad.c struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); ictx 442 crypto/rsa-pkcs1pad.c const struct rsa_asn1_template *digest_info = ictx->digest_info; ictx 569 crypto/rsa-pkcs1pad.c struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); ictx 573 crypto/rsa-pkcs1pad.c child_tfm = crypto_spawn_akcipher(&ictx->spawn); ictx 298 crypto/xts.c struct xts_instance_ctx *ictx = skcipher_instance_ctx(inst); ictx 303 crypto/xts.c child = crypto_spawn_skcipher(&ictx->spawn); ictx 309 crypto/xts.c tweak = crypto_alloc_cipher(ictx->name, 0, 0); ictx 75 drivers/crypto/sunxi-ss/sun4i-ss-hash.c const struct md5_state *ictx = in; ictx 80 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->byte_count = ictx->byte_count & ~0x3F; ictx 81 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->len = ictx->byte_count & 0x3F; ictx 83 drivers/crypto/sunxi-ss/sun4i-ss-hash.c memcpy(op->buf, ictx->block, op->len); ictx 86 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->hash[i] = ictx->hash[i]; ictx 118 drivers/crypto/sunxi-ss/sun4i-ss-hash.c const struct sha1_state *ictx = in; ictx 123 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->byte_count = ictx->count & ~0x3F; ictx 124 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->len = ictx->count & 0x3F; ictx 126 drivers/crypto/sunxi-ss/sun4i-ss-hash.c memcpy(op->buf, ictx->buffer, op->len); ictx 129 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->hash[i] = ictx->state[i]; ictx 451 drivers/media/rc/imon.c static void free_imon_context(struct imon_context *ictx) ictx 453 drivers/media/rc/imon.c struct device *dev = ictx->dev; ictx 455 drivers/media/rc/imon.c usb_free_urb(ictx->tx_urb); ictx 456 drivers/media/rc/imon.c usb_free_urb(ictx->rx_urb_intf0); ictx 457 drivers/media/rc/imon.c usb_free_urb(ictx->rx_urb_intf1); ictx 458 drivers/media/rc/imon.c kfree(ictx); ictx 470 drivers/media/rc/imon.c struct imon_context *ictx = NULL; ictx 484 drivers/media/rc/imon.c ictx = usb_get_intfdata(interface); ictx 486 drivers/media/rc/imon.c if (!ictx) { ictx 492 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 494 drivers/media/rc/imon.c if (!ictx->display_supported) { ictx 497 drivers/media/rc/imon.c } else if (ictx->display_isopen) { ictx 501 drivers/media/rc/imon.c ictx->display_isopen = true; ictx 502 drivers/media/rc/imon.c file->private_data = ictx; ictx 503 drivers/media/rc/imon.c dev_dbg(ictx->dev, "display port opened\n"); ictx 506 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 519 drivers/media/rc/imon.c struct imon_context *ictx = NULL; ictx 522 drivers/media/rc/imon.c ictx = file->private_data; ictx 524 drivers/media/rc/imon.c if (!ictx) { ictx 529 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 531 drivers/media/rc/imon.c if (!ictx->display_supported) { ictx 534 drivers/media/rc/imon.c } else if (!ictx->display_isopen) { ictx 538 drivers/media/rc/imon.c ictx->display_isopen = false; ictx 539 drivers/media/rc/imon.c dev_dbg(ictx->dev, "display port closed\n"); ictx 542 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 551 drivers/media/rc/imon.c static int send_packet(struct imon_context *ictx) ictx 560 drivers/media/rc/imon.c if (!ictx->tx_control) { ictx 561 drivers/media/rc/imon.c pipe = usb_sndintpipe(ictx->usbdev_intf0, ictx 562 drivers/media/rc/imon.c ictx->tx_endpoint->bEndpointAddress); ictx 563 drivers/media/rc/imon.c interval = ictx->tx_endpoint->bInterval; ictx 565 drivers/media/rc/imon.c usb_fill_int_urb(ictx->tx_urb, ictx->usbdev_intf0, pipe, ictx 566 drivers/media/rc/imon.c ictx->usb_tx_buf, ictx 567 drivers/media/rc/imon.c sizeof(ictx->usb_tx_buf), ictx 568 drivers/media/rc/imon.c usb_tx_callback, ictx, interval); ictx 570 drivers/media/rc/imon.c ictx->tx_urb->actual_length = 0; ictx 585 drivers/media/rc/imon.c pipe = usb_sndctrlpipe(ictx->usbdev_intf0, 0); ictx 588 drivers/media/rc/imon.c usb_fill_control_urb(ictx->tx_urb, ictx->usbdev_intf0, ictx 590 drivers/media/rc/imon.c ictx->usb_tx_buf, ictx 591 drivers/media/rc/imon.c sizeof(ictx->usb_tx_buf), ictx 592 drivers/media/rc/imon.c usb_tx_callback, ictx); ictx 593 drivers/media/rc/imon.c ictx->tx_urb->actual_length = 0; ictx 596 drivers/media/rc/imon.c reinit_completion(&ictx->tx.finished); ictx 597 drivers/media/rc/imon.c ictx->tx.busy = true; ictx 600 drivers/media/rc/imon.c retval = usb_submit_urb(ictx->tx_urb, GFP_KERNEL); ictx 602 drivers/media/rc/imon.c ictx->tx.busy = false; ictx 607 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 609 drivers/media/rc/imon.c &ictx->tx.finished); ictx 611 drivers/media/rc/imon.c usb_kill_urb(ictx->tx_urb); ictx 614 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 616 drivers/media/rc/imon.c retval = ictx->tx.status; ictx 628 drivers/media/rc/imon.c timeout = msecs_to_jiffies(ictx->send_packet_delay); ictx 643 drivers/media/rc/imon.c static int send_associate_24g(struct imon_context *ictx) ictx 649 drivers/media/rc/imon.c if (!ictx) { ictx 654 drivers/media/rc/imon.c if (!ictx->dev_present_intf0) { ictx 659 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, packet, sizeof(packet)); ictx 660 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 672 drivers/media/rc/imon.c static int send_set_imon_clock(struct imon_context *ictx, ictx 682 drivers/media/rc/imon.c if (!ictx) { ictx 687 drivers/media/rc/imon.c switch (ictx->display_type) { ictx 705 drivers/media/rc/imon.c if (ictx->product == 0xffdc) { ictx 741 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, clock_enable_pkt[i], 8); ictx 742 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 759 drivers/media/rc/imon.c struct imon_context *ictx = dev_get_drvdata(d); ictx 761 drivers/media/rc/imon.c if (!ictx) ictx 764 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 765 drivers/media/rc/imon.c if (ictx->rf_isassociating) ictx 771 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 779 drivers/media/rc/imon.c struct imon_context *ictx; ictx 781 drivers/media/rc/imon.c ictx = dev_get_drvdata(d); ictx 783 drivers/media/rc/imon.c if (!ictx) ictx 786 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 787 drivers/media/rc/imon.c ictx->rf_isassociating = true; ictx 788 drivers/media/rc/imon.c send_associate_24g(ictx); ictx 789 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 800 drivers/media/rc/imon.c struct imon_context *ictx = dev_get_drvdata(d); ictx 803 drivers/media/rc/imon.c if (!ictx) ictx 806 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 808 drivers/media/rc/imon.c if (!ictx->display_supported) { ictx 814 drivers/media/rc/imon.c "%s", ictx->display_isopen ? ictx 818 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 827 drivers/media/rc/imon.c struct imon_context *ictx = dev_get_drvdata(d); ictx 831 drivers/media/rc/imon.c if (!ictx) ictx 834 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 836 drivers/media/rc/imon.c if (!ictx->display_supported) { ictx 839 drivers/media/rc/imon.c } else if (ictx->display_isopen) { ictx 857 drivers/media/rc/imon.c retval = send_set_imon_clock(ictx, year, month, day, dow, ictx 864 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 912 drivers/media/rc/imon.c struct imon_context *ictx; ictx 916 drivers/media/rc/imon.c ictx = file->private_data; ictx 917 drivers/media/rc/imon.c if (!ictx) { ictx 922 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 924 drivers/media/rc/imon.c if (!ictx->dev_present_intf0) { ictx 936 drivers/media/rc/imon.c if (copy_from_user(ictx->tx.data_buf, buf, n_bytes)) { ictx 943 drivers/media/rc/imon.c ictx->tx.data_buf[i] = ' '; ictx 946 drivers/media/rc/imon.c ictx->tx.data_buf[i] = 0xFF; ictx 952 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, ictx->tx.data_buf + offset, 7); ictx 953 drivers/media/rc/imon.c ictx->usb_tx_buf[7] = (unsigned char) seq; ictx 955 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 967 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, &vfd_packet6, sizeof(vfd_packet6)); ictx 968 drivers/media/rc/imon.c ictx->usb_tx_buf[7] = (unsigned char) seq; ictx 969 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 974 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 996 drivers/media/rc/imon.c struct imon_context *ictx; ictx 998 drivers/media/rc/imon.c ictx = file->private_data; ictx 999 drivers/media/rc/imon.c if (!ictx) { ictx 1004 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 1006 drivers/media/rc/imon.c if (!ictx->display_supported) { ictx 1019 drivers/media/rc/imon.c if (copy_from_user(ictx->usb_tx_buf, buf, 8)) { ictx 1024 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 1029 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: write %d bytes to LCD\n", ictx 1033 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 1042 drivers/media/rc/imon.c struct imon_context *ictx; ictx 1046 drivers/media/rc/imon.c ictx = (struct imon_context *)urb->context; ictx 1047 drivers/media/rc/imon.c if (!ictx) ictx 1050 drivers/media/rc/imon.c ictx->tx.status = urb->status; ictx 1053 drivers/media/rc/imon.c ictx->tx.busy = false; ictx 1055 drivers/media/rc/imon.c complete(&ictx->tx.finished); ictx 1063 drivers/media/rc/imon.c struct imon_context *ictx = from_timer(ictx, t, ttimer); ictx 1065 drivers/media/rc/imon.c if (ictx->display_type != IMON_DISPLAY_TYPE_VGA) ictx 1068 drivers/media/rc/imon.c input_report_abs(ictx->touch, ABS_X, ictx->touch_x); ictx 1069 drivers/media/rc/imon.c input_report_abs(ictx->touch, ABS_Y, ictx->touch_y); ictx 1070 drivers/media/rc/imon.c input_report_key(ictx->touch, BTN_TOUCH, 0x00); ictx 1071 drivers/media/rc/imon.c input_sync(ictx->touch); ictx 1091 drivers/media/rc/imon.c struct imon_context *ictx = rc->priv; ictx 1092 drivers/media/rc/imon.c struct device *dev = ictx->dev; ictx 1118 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, &ir_proto_packet, sizeof(ir_proto_packet)); ictx 1120 drivers/media/rc/imon.c if (!mutex_is_locked(&ictx->lock)) { ictx 1122 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 1125 drivers/media/rc/imon.c retval = send_packet(ictx); ictx 1129 drivers/media/rc/imon.c ictx->rc_proto = *rc_proto; ictx 1130 drivers/media/rc/imon.c ictx->pad_mouse = false; ictx 1134 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 1214 drivers/media/rc/imon.c static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode) ictx 1221 drivers/media/rc/imon.c keycode = rc_g_keycode_from_table(ictx->rdev, scancode); ictx 1222 drivers/media/rc/imon.c ictx->rc_toggle = 0x0; ictx 1223 drivers/media/rc/imon.c ictx->rc_scancode = scancode; ictx 1228 drivers/media/rc/imon.c keycode = rc_g_keycode_from_table(ictx->rdev, release); ictx 1233 drivers/media/rc/imon.c ictx->release_code = is_release_code; ictx 1238 drivers/media/rc/imon.c static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode) ictx 1256 drivers/media/rc/imon.c ictx->rc_scancode = scancode; ictx 1257 drivers/media/rc/imon.c keycode = rc_g_keycode_from_table(ictx->rdev, scancode); ictx 1260 drivers/media/rc/imon.c ictx->release_code = false; ictx 1265 drivers/media/rc/imon.c static u32 imon_panel_key_lookup(struct imon_context *ictx, u64 code) ictx 1269 drivers/media/rc/imon.c struct imon_panel_key_table *key_table = ictx->dev_descr->key_table; ictx 1277 drivers/media/rc/imon.c ictx->release_code = false; ictx 1281 drivers/media/rc/imon.c static bool imon_mouse_event(struct imon_context *ictx, ictx 1290 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1293 drivers/media/rc/imon.c if (ictx->product != 0xffdc && (buf[0] & 0x01) && len == 5) { ictx 1298 drivers/media/rc/imon.c } else if (ictx->product == 0xffdc && (buf[0] & 0x40) && ictx 1312 drivers/media/rc/imon.c } else if (ictx->product == 0xffdc && (buf[0] == 0x68)) { ictx 1315 drivers/media/rc/imon.c } else if (ictx->kc == KEY_CHANNELUP && (buf[2] & 0x40) != 0x40) { ictx 1317 drivers/media/rc/imon.c } else if (ictx->kc == KEY_CHANNELDOWN && (buf[2] & 0x40) != 0x40) { ictx 1322 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1325 drivers/media/rc/imon.c dev_dbg(ictx->dev, "sending mouse data via input subsystem\n"); ictx 1328 drivers/media/rc/imon.c input_report_rel(ictx->idev, REL_WHEEL, dir); ictx 1330 drivers/media/rc/imon.c input_report_rel(ictx->idev, REL_X, rel_x); ictx 1331 drivers/media/rc/imon.c input_report_rel(ictx->idev, REL_Y, rel_y); ictx 1333 drivers/media/rc/imon.c input_report_key(ictx->idev, BTN_LEFT, buf[1] & 0x1); ictx 1334 drivers/media/rc/imon.c input_report_key(ictx->idev, BTN_RIGHT, ictx 1337 drivers/media/rc/imon.c input_sync(ictx->idev); ictx 1338 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1339 drivers/media/rc/imon.c ictx->last_keycode = ictx->kc; ictx 1340 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1346 drivers/media/rc/imon.c static void imon_touch_event(struct imon_context *ictx, unsigned char *buf) ictx 1348 drivers/media/rc/imon.c mod_timer(&ictx->ttimer, jiffies + TOUCH_TIMEOUT); ictx 1349 drivers/media/rc/imon.c ictx->touch_x = (buf[0] << 4) | (buf[1] >> 4); ictx 1350 drivers/media/rc/imon.c ictx->touch_y = 0xfff - ((buf[2] << 4) | (buf[1] & 0xf)); ictx 1351 drivers/media/rc/imon.c input_report_abs(ictx->touch, ABS_X, ictx->touch_x); ictx 1352 drivers/media/rc/imon.c input_report_abs(ictx->touch, ABS_Y, ictx->touch_y); ictx 1353 drivers/media/rc/imon.c input_report_key(ictx->touch, BTN_TOUCH, 0x01); ictx 1354 drivers/media/rc/imon.c input_sync(ictx->touch); ictx 1357 drivers/media/rc/imon.c static void imon_pad_to_keys(struct imon_context *ictx, unsigned char *buf) ictx 1373 drivers/media/rc/imon.c if (ictx->product != 0xffdc) { ictx 1382 drivers/media/rc/imon.c if (ictx->rc_proto == RC_PROTO_BIT_IMON && pad_stabilize) { ictx 1387 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, ictx 1389 drivers/media/rc/imon.c ictx->kc = KEY_UNKNOWN; ictx 1390 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, ictx 1449 drivers/media/rc/imon.c if (ictx->rc_proto == RC_PROTO_BIT_IMON && pad_stabilize) { ictx 1453 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1454 drivers/media/rc/imon.c ictx->kc = KEY_UNKNOWN; ictx 1455 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1485 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1486 drivers/media/rc/imon.c ictx->kc = imon_remote_key_lookup(ictx, scancode); ictx 1487 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1496 drivers/media/rc/imon.c static int imon_parse_press_type(struct imon_context *ictx, ictx 1502 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1505 drivers/media/rc/imon.c if (ictx->kc == KEY_RESERVED && buf[0] == 0x02 && buf[3] == 0x00) ictx 1506 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; ictx 1509 drivers/media/rc/imon.c else if (ictx->kc == KEY_RESERVED && buf[0] == 0x68 && buf[1] == 0x82 && ictx 1511 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; ictx 1514 drivers/media/rc/imon.c else if (ictx->kc == KEY_RESERVED && buf[0] == 0x01 && buf[1] == 0x00 && ictx 1516 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; ictx 1520 drivers/media/rc/imon.c ictx->rc_toggle = buf[2]; ictx 1524 drivers/media/rc/imon.c } else if (ictx->kc == KEY_RESERVED) ictx 1528 drivers/media/rc/imon.c else if (ictx->release_code) ictx 1535 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1543 drivers/media/rc/imon.c static void imon_incoming_packet(struct imon_context *ictx, ictx 1548 drivers/media/rc/imon.c struct device *dev = ictx->dev; ictx 1566 drivers/media/rc/imon.c kc = imon_panel_key_lookup(ictx, scancode); ictx 1567 drivers/media/rc/imon.c ictx->release_code = false; ictx 1570 drivers/media/rc/imon.c if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE) { ictx 1574 drivers/media/rc/imon.c kc = imon_mce_key_lookup(ictx, scancode); ictx 1577 drivers/media/rc/imon.c kc = imon_remote_key_lookup(ictx, scancode); ictx 1581 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1583 drivers/media/rc/imon.c if (kc == KEY_KEYBOARD && !ictx->release_code) { ictx 1584 drivers/media/rc/imon.c ictx->last_keycode = kc; ictx 1586 drivers/media/rc/imon.c ictx->pad_mouse = !ictx->pad_mouse; ictx 1588 drivers/media/rc/imon.c ictx->pad_mouse ? "mouse" : "keyboard"); ictx 1589 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1592 drivers/media/rc/imon.c ictx->pad_mouse = false; ictx 1597 drivers/media/rc/imon.c ictx->kc = kc; ictx 1598 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1601 drivers/media/rc/imon.c if (ictx->touch && len == 8 && buf[7] == 0x86) { ictx 1602 drivers/media/rc/imon.c imon_touch_event(ictx, buf); ictx 1606 drivers/media/rc/imon.c } else if (ictx->pad_mouse) { ictx 1607 drivers/media/rc/imon.c if (imon_mouse_event(ictx, buf, len)) ictx 1616 drivers/media/rc/imon.c imon_pad_to_keys(ictx, buf); ictx 1624 drivers/media/rc/imon.c press_type = imon_parse_press_type(ictx, buf, ktype); ictx 1630 drivers/media/rc/imon.c rc_keyup(ictx->rdev); ictx 1634 drivers/media/rc/imon.c if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE) ictx 1636 drivers/media/rc/imon.c else if (ictx->rc_proto == RC_PROTO_BIT_IMON) ictx 1641 drivers/media/rc/imon.c rc_keydown(ictx->rdev, proto, ictx->rc_scancode, ictx 1642 drivers/media/rc/imon.c ictx->rc_toggle); ictx 1644 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1645 drivers/media/rc/imon.c ictx->last_keycode = ictx->kc; ictx 1646 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1652 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1656 drivers/media/rc/imon.c if (ictx->kc == KEY_MUTE && ictx->kc == ictx->last_keycode) { ictx 1658 drivers/media/rc/imon.c if (msec < ictx->idev->rep[REP_DELAY]) { ictx 1659 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1664 drivers/media/rc/imon.c kc = ictx->kc; ictx 1666 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1668 drivers/media/rc/imon.c input_report_key(ictx->idev, kc, press_type); ictx 1669 drivers/media/rc/imon.c input_sync(ictx->idev); ictx 1672 drivers/media/rc/imon.c input_report_key(ictx->idev, kc, 0); ictx 1673 drivers/media/rc/imon.c input_sync(ictx->idev); ictx 1675 drivers/media/rc/imon.c spin_lock_irqsave(&ictx->kc_lock, flags); ictx 1676 drivers/media/rc/imon.c ictx->last_keycode = kc; ictx 1677 drivers/media/rc/imon.c spin_unlock_irqrestore(&ictx->kc_lock, flags); ictx 1698 drivers/media/rc/imon.c ictx->rf_isassociating = false; ictx 1707 drivers/media/rc/imon.c struct imon_context *ictx; ictx 1713 drivers/media/rc/imon.c ictx = (struct imon_context *)urb->context; ictx 1714 drivers/media/rc/imon.c if (!ictx) ictx 1722 drivers/media/rc/imon.c if (!ictx->dev_present_intf0) ictx 1733 drivers/media/rc/imon.c imon_incoming_packet(ictx, urb, intfnum); ictx 1737 drivers/media/rc/imon.c dev_warn(ictx->dev, "imon %s: status(%d): ignored\n", ictx 1743 drivers/media/rc/imon.c usb_submit_urb(ictx->rx_urb_intf0, GFP_ATOMIC); ictx 1748 drivers/media/rc/imon.c struct imon_context *ictx; ictx 1754 drivers/media/rc/imon.c ictx = (struct imon_context *)urb->context; ictx 1755 drivers/media/rc/imon.c if (!ictx) ictx 1763 drivers/media/rc/imon.c if (!ictx->dev_present_intf1) ictx 1774 drivers/media/rc/imon.c imon_incoming_packet(ictx, urb, intfnum); ictx 1778 drivers/media/rc/imon.c dev_warn(ictx->dev, "imon %s: status(%d): ignored\n", ictx 1784 drivers/media/rc/imon.c usb_submit_urb(ictx->rx_urb_intf1, GFP_ATOMIC); ictx 1796 drivers/media/rc/imon.c static void imon_get_ffdc_type(struct imon_context *ictx) ictx 1798 drivers/media/rc/imon.c u8 ffdc_cfg_byte = ictx->usb_rx_buf[6]; ictx 1805 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON Knob, iMON IR"); ictx 1806 drivers/media/rc/imon.c ictx->display_supported = false; ictx 1810 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON 2.4G LT, iMON RF"); ictx 1811 drivers/media/rc/imon.c ictx->display_supported = false; ictx 1812 drivers/media/rc/imon.c ictx->rf_device = true; ictx 1816 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON VFD + knob, no IR"); ictx 1823 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON VFD, iMON IR"); ictx 1829 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON VFD, MCE IR"); ictx 1835 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON VFD, iMON or MCE IR"); ictx 1841 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON LCD, MCE IR"); ictx 1847 drivers/media/rc/imon.c dev_info(ictx->dev, "0xffdc iMON Inside, iMON IR"); ictx 1848 drivers/media/rc/imon.c ictx->display_supported = false; ictx 1851 drivers/media/rc/imon.c dev_info(ictx->dev, "Unknown 0xffdc device, defaulting to VFD and iMON IR"); ictx 1863 drivers/media/rc/imon.c ictx->display_type = detected_display_type; ictx 1864 drivers/media/rc/imon.c ictx->rc_proto = allowed_protos; ictx 1867 drivers/media/rc/imon.c static void imon_set_display_type(struct imon_context *ictx) ictx 1877 drivers/media/rc/imon.c switch (ictx->product) { ictx 1880 drivers/media/rc/imon.c configured_display_type = ictx->display_type; ictx 1896 drivers/media/rc/imon.c ictx->display_supported = false; ictx 1907 drivers/media/rc/imon.c ictx->display_supported = false; ictx 1909 drivers/media/rc/imon.c ictx->display_supported = true; ictx 1910 drivers/media/rc/imon.c dev_info(ictx->dev, "%s: overriding display type to %d via modparam\n", ictx 1914 drivers/media/rc/imon.c ictx->display_type = configured_display_type; ictx 1917 drivers/media/rc/imon.c static struct rc_dev *imon_init_rdev(struct imon_context *ictx) ictx 1926 drivers/media/rc/imon.c dev_err(ictx->dev, "remote control dev allocation failed\n"); ictx 1930 drivers/media/rc/imon.c snprintf(ictx->name_rdev, sizeof(ictx->name_rdev), ictx 1931 drivers/media/rc/imon.c "iMON Remote (%04x:%04x)", ictx->vendor, ictx->product); ictx 1932 drivers/media/rc/imon.c usb_make_path(ictx->usbdev_intf0, ictx->phys_rdev, ictx 1933 drivers/media/rc/imon.c sizeof(ictx->phys_rdev)); ictx 1934 drivers/media/rc/imon.c strlcat(ictx->phys_rdev, "/input0", sizeof(ictx->phys_rdev)); ictx 1936 drivers/media/rc/imon.c rdev->device_name = ictx->name_rdev; ictx 1937 drivers/media/rc/imon.c rdev->input_phys = ictx->phys_rdev; ictx 1938 drivers/media/rc/imon.c usb_to_input_id(ictx->usbdev_intf0, &rdev->input_id); ictx 1939 drivers/media/rc/imon.c rdev->dev.parent = ictx->dev; ictx 1941 drivers/media/rc/imon.c rdev->priv = ictx; ictx 1948 drivers/media/rc/imon.c memcpy(ictx->usb_tx_buf, &fp_packet, sizeof(fp_packet)); ictx 1949 drivers/media/rc/imon.c ret = send_packet(ictx); ictx 1952 drivers/media/rc/imon.c dev_info(ictx->dev, "panel buttons/knobs setup failed\n"); ictx 1954 drivers/media/rc/imon.c if (ictx->product == 0xffdc) { ictx 1955 drivers/media/rc/imon.c imon_get_ffdc_type(ictx); ictx 1956 drivers/media/rc/imon.c rdev->allowed_protocols = ictx->rc_proto; ictx 1959 drivers/media/rc/imon.c imon_set_display_type(ictx); ictx 1961 drivers/media/rc/imon.c if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE) ictx 1968 drivers/media/rc/imon.c dev_err(ictx->dev, "remote input dev register failed\n"); ictx 1979 drivers/media/rc/imon.c static struct input_dev *imon_init_idev(struct imon_context *ictx) ictx 1981 drivers/media/rc/imon.c struct imon_panel_key_table *key_table = ictx->dev_descr->key_table; ictx 1989 drivers/media/rc/imon.c snprintf(ictx->name_idev, sizeof(ictx->name_idev), ictx 1991 drivers/media/rc/imon.c ictx->vendor, ictx->product); ictx 1992 drivers/media/rc/imon.c idev->name = ictx->name_idev; ictx 1994 drivers/media/rc/imon.c usb_make_path(ictx->usbdev_intf0, ictx->phys_idev, ictx 1995 drivers/media/rc/imon.c sizeof(ictx->phys_idev)); ictx 1996 drivers/media/rc/imon.c strlcat(ictx->phys_idev, "/input1", sizeof(ictx->phys_idev)); ictx 1997 drivers/media/rc/imon.c idev->phys = ictx->phys_idev; ictx 2012 drivers/media/rc/imon.c usb_to_input_id(ictx->usbdev_intf0, &idev->id); ictx 2013 drivers/media/rc/imon.c idev->dev.parent = ictx->dev; ictx 2014 drivers/media/rc/imon.c input_set_drvdata(idev, ictx); ictx 2018 drivers/media/rc/imon.c dev_err(ictx->dev, "input dev register failed\n"); ictx 2029 drivers/media/rc/imon.c static struct input_dev *imon_init_touch(struct imon_context *ictx) ictx 2038 drivers/media/rc/imon.c snprintf(ictx->name_touch, sizeof(ictx->name_touch), ictx 2040 drivers/media/rc/imon.c ictx->vendor, ictx->product); ictx 2041 drivers/media/rc/imon.c touch->name = ictx->name_touch; ictx 2043 drivers/media/rc/imon.c usb_make_path(ictx->usbdev_intf1, ictx->phys_touch, ictx 2044 drivers/media/rc/imon.c sizeof(ictx->phys_touch)); ictx 2045 drivers/media/rc/imon.c strlcat(ictx->phys_touch, "/input2", sizeof(ictx->phys_touch)); ictx 2046 drivers/media/rc/imon.c touch->phys = ictx->phys_touch; ictx 2057 drivers/media/rc/imon.c input_set_drvdata(touch, ictx); ictx 2059 drivers/media/rc/imon.c usb_to_input_id(ictx->usbdev_intf1, &touch->id); ictx 2060 drivers/media/rc/imon.c touch->dev.parent = ictx->dev; ictx 2063 drivers/media/rc/imon.c dev_info(ictx->dev, "touchscreen input dev register failed\n"); ictx 2076 drivers/media/rc/imon.c static bool imon_find_endpoints(struct imon_context *ictx, ictx 2104 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: found IR endpoint\n", __func__); ictx 2110 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: found display endpoint\n", __func__); ictx 2115 drivers/media/rc/imon.c ictx->rx_endpoint_intf0 = rx_endpoint; ictx 2120 drivers/media/rc/imon.c ictx->tx_endpoint = tx_endpoint; ictx 2122 drivers/media/rc/imon.c ictx->rx_endpoint_intf1 = rx_endpoint; ictx 2132 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: device uses control endpoint, not interface OUT endpoint\n", ictx 2141 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_NONE) { ictx 2143 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: device has no display\n", __func__); ictx 2150 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_VGA) { ictx 2152 drivers/media/rc/imon.c dev_dbg(ictx->dev, "%s: iMON Touch device found\n", __func__); ictx 2159 drivers/media/rc/imon.c ictx->tx_control = tx_control; ictx 2162 drivers/media/rc/imon.c ictx->display_supported = true; ictx 2171 drivers/media/rc/imon.c struct imon_context *ictx; ictx 2178 drivers/media/rc/imon.c ictx = kzalloc(sizeof(*ictx), GFP_KERNEL); ictx 2179 drivers/media/rc/imon.c if (!ictx) ictx 2189 drivers/media/rc/imon.c mutex_init(&ictx->lock); ictx 2190 drivers/media/rc/imon.c spin_lock_init(&ictx->kc_lock); ictx 2192 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 2194 drivers/media/rc/imon.c ictx->dev = dev; ictx 2195 drivers/media/rc/imon.c ictx->usbdev_intf0 = usb_get_dev(interface_to_usbdev(intf)); ictx 2196 drivers/media/rc/imon.c ictx->rx_urb_intf0 = rx_urb; ictx 2197 drivers/media/rc/imon.c ictx->tx_urb = tx_urb; ictx 2198 drivers/media/rc/imon.c ictx->rf_device = false; ictx 2200 drivers/media/rc/imon.c init_completion(&ictx->tx.finished); ictx 2202 drivers/media/rc/imon.c ictx->vendor = le16_to_cpu(ictx->usbdev_intf0->descriptor.idVendor); ictx 2203 drivers/media/rc/imon.c ictx->product = le16_to_cpu(ictx->usbdev_intf0->descriptor.idProduct); ictx 2206 drivers/media/rc/imon.c ictx->dev_descr = (struct imon_usb_dev_descr *)id->driver_info; ictx 2208 drivers/media/rc/imon.c ictx->send_packet_delay = ictx->dev_descr->flags & ictx 2213 drivers/media/rc/imon.c if (!imon_find_endpoints(ictx, iface_desc)) { ictx 2217 drivers/media/rc/imon.c usb_fill_int_urb(ictx->rx_urb_intf0, ictx->usbdev_intf0, ictx 2218 drivers/media/rc/imon.c usb_rcvintpipe(ictx->usbdev_intf0, ictx 2219 drivers/media/rc/imon.c ictx->rx_endpoint_intf0->bEndpointAddress), ictx 2220 drivers/media/rc/imon.c ictx->usb_rx_buf, sizeof(ictx->usb_rx_buf), ictx 2221 drivers/media/rc/imon.c usb_rx_callback_intf0, ictx, ictx 2222 drivers/media/rc/imon.c ictx->rx_endpoint_intf0->bInterval); ictx 2224 drivers/media/rc/imon.c ret = usb_submit_urb(ictx->rx_urb_intf0, GFP_KERNEL); ictx 2230 drivers/media/rc/imon.c ictx->idev = imon_init_idev(ictx); ictx 2231 drivers/media/rc/imon.c if (!ictx->idev) { ictx 2236 drivers/media/rc/imon.c ictx->rdev = imon_init_rdev(ictx); ictx 2237 drivers/media/rc/imon.c if (!ictx->rdev) { ictx 2242 drivers/media/rc/imon.c ictx->dev_present_intf0 = true; ictx 2244 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 2245 drivers/media/rc/imon.c return ictx; ictx 2248 drivers/media/rc/imon.c input_unregister_device(ictx->idev); ictx 2250 drivers/media/rc/imon.c usb_kill_urb(ictx->rx_urb_intf0); ictx 2253 drivers/media/rc/imon.c usb_put_dev(ictx->usbdev_intf0); ictx 2254 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 2259 drivers/media/rc/imon.c kfree(ictx); ictx 2267 drivers/media/rc/imon.c struct imon_context *ictx) ictx 2277 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 2279 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_VGA) { ictx 2280 drivers/media/rc/imon.c timer_setup(&ictx->ttimer, imon_touch_display_timeout, 0); ictx 2283 drivers/media/rc/imon.c ictx->usbdev_intf1 = usb_get_dev(interface_to_usbdev(intf)); ictx 2284 drivers/media/rc/imon.c ictx->rx_urb_intf1 = rx_urb; ictx 2288 drivers/media/rc/imon.c if (!imon_find_endpoints(ictx, iface_desc)) ictx 2291 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_VGA) { ictx 2292 drivers/media/rc/imon.c ictx->touch = imon_init_touch(ictx); ictx 2293 drivers/media/rc/imon.c if (!ictx->touch) ictx 2296 drivers/media/rc/imon.c ictx->touch = NULL; ictx 2298 drivers/media/rc/imon.c usb_fill_int_urb(ictx->rx_urb_intf1, ictx->usbdev_intf1, ictx 2299 drivers/media/rc/imon.c usb_rcvintpipe(ictx->usbdev_intf1, ictx 2300 drivers/media/rc/imon.c ictx->rx_endpoint_intf1->bEndpointAddress), ictx 2301 drivers/media/rc/imon.c ictx->usb_rx_buf, sizeof(ictx->usb_rx_buf), ictx 2302 drivers/media/rc/imon.c usb_rx_callback_intf1, ictx, ictx 2303 drivers/media/rc/imon.c ictx->rx_endpoint_intf1->bInterval); ictx 2305 drivers/media/rc/imon.c ret = usb_submit_urb(ictx->rx_urb_intf1, GFP_KERNEL); ictx 2312 drivers/media/rc/imon.c ictx->dev_present_intf1 = true; ictx 2314 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 2315 drivers/media/rc/imon.c return ictx; ictx 2318 drivers/media/rc/imon.c if (ictx->touch) ictx 2319 drivers/media/rc/imon.c input_unregister_device(ictx->touch); ictx 2322 drivers/media/rc/imon.c usb_put_dev(ictx->usbdev_intf1); ictx 2323 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 2326 drivers/media/rc/imon.c dev_err(ictx->dev, "unable to initialize intf1, err %d\n", ret); ictx 2331 drivers/media/rc/imon.c static void imon_init_display(struct imon_context *ictx, ictx 2336 drivers/media/rc/imon.c dev_dbg(ictx->dev, "Registering iMON display with sysfs\n"); ictx 2341 drivers/media/rc/imon.c dev_err(ictx->dev, "Could not create display sysfs entries(%d)", ictx 2344 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_LCD) ictx 2350 drivers/media/rc/imon.c dev_info(ictx->dev, "could not get a minor number for display\n"); ictx 2366 drivers/media/rc/imon.c struct imon_context *ictx = NULL; ictx 2391 drivers/media/rc/imon.c ictx = imon_init_intf0(interface, id); ictx 2392 drivers/media/rc/imon.c if (!ictx) { ictx 2407 drivers/media/rc/imon.c ictx = imon_init_intf1(interface, first_if_ctx); ictx 2408 drivers/media/rc/imon.c if (!ictx) { ictx 2416 drivers/media/rc/imon.c usb_set_intfdata(interface, ictx); ictx 2419 drivers/media/rc/imon.c mutex_lock(&ictx->lock); ictx 2421 drivers/media/rc/imon.c if (product == 0xffdc && ictx->rf_device) { ictx 2429 drivers/media/rc/imon.c if (ictx->display_supported) ictx 2430 drivers/media/rc/imon.c imon_init_display(ictx, interface); ictx 2432 drivers/media/rc/imon.c mutex_unlock(&ictx->lock); ictx 2457 drivers/media/rc/imon.c struct imon_context *ictx; ictx 2464 drivers/media/rc/imon.c ictx = usb_get_intfdata(interface); ictx 2465 drivers/media/rc/imon.c dev = ictx->dev; ictx 2478 drivers/media/rc/imon.c if (ictx->tx.busy) { ictx 2479 drivers/media/rc/imon.c usb_kill_urb(ictx->tx_urb); ictx 2480 drivers/media/rc/imon.c complete(&ictx->tx.finished); ictx 2484 drivers/media/rc/imon.c ictx->dev_present_intf0 = false; ictx 2485 drivers/media/rc/imon.c usb_kill_urb(ictx->rx_urb_intf0); ictx 2486 drivers/media/rc/imon.c usb_put_dev(ictx->usbdev_intf0); ictx 2487 drivers/media/rc/imon.c input_unregister_device(ictx->idev); ictx 2488 drivers/media/rc/imon.c rc_unregister_device(ictx->rdev); ictx 2489 drivers/media/rc/imon.c if (ictx->display_supported) { ictx 2490 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_LCD) ictx 2492 drivers/media/rc/imon.c else if (ictx->display_type == IMON_DISPLAY_TYPE_VFD) ictx 2496 drivers/media/rc/imon.c ictx->dev_present_intf1 = false; ictx 2497 drivers/media/rc/imon.c usb_kill_urb(ictx->rx_urb_intf1); ictx 2498 drivers/media/rc/imon.c usb_put_dev(ictx->usbdev_intf1); ictx 2499 drivers/media/rc/imon.c if (ictx->display_type == IMON_DISPLAY_TYPE_VGA) { ictx 2500 drivers/media/rc/imon.c input_unregister_device(ictx->touch); ictx 2501 drivers/media/rc/imon.c del_timer_sync(&ictx->ttimer); ictx 2505 drivers/media/rc/imon.c if (!ictx->dev_present_intf0 && !ictx->dev_present_intf1) ictx 2506 drivers/media/rc/imon.c free_imon_context(ictx); ictx 2516 drivers/media/rc/imon.c struct imon_context *ictx = usb_get_intfdata(intf); ictx 2520 drivers/media/rc/imon.c usb_kill_urb(ictx->rx_urb_intf0); ictx 2522 drivers/media/rc/imon.c usb_kill_urb(ictx->rx_urb_intf1); ictx 2530 drivers/media/rc/imon.c struct imon_context *ictx = usb_get_intfdata(intf); ictx 2534 drivers/media/rc/imon.c usb_fill_int_urb(ictx->rx_urb_intf0, ictx->usbdev_intf0, ictx 2535 drivers/media/rc/imon.c usb_rcvintpipe(ictx->usbdev_intf0, ictx 2536 drivers/media/rc/imon.c ictx->rx_endpoint_intf0->bEndpointAddress), ictx 2537 drivers/media/rc/imon.c ictx->usb_rx_buf, sizeof(ictx->usb_rx_buf), ictx 2538 drivers/media/rc/imon.c usb_rx_callback_intf0, ictx, ictx 2539 drivers/media/rc/imon.c ictx->rx_endpoint_intf0->bInterval); ictx 2541 drivers/media/rc/imon.c rc = usb_submit_urb(ictx->rx_urb_intf0, GFP_ATOMIC); ictx 2544 drivers/media/rc/imon.c usb_fill_int_urb(ictx->rx_urb_intf1, ictx->usbdev_intf1, ictx 2545 drivers/media/rc/imon.c usb_rcvintpipe(ictx->usbdev_intf1, ictx 2546 drivers/media/rc/imon.c ictx->rx_endpoint_intf1->bEndpointAddress), ictx 2547 drivers/media/rc/imon.c ictx->usb_rx_buf, sizeof(ictx->usb_rx_buf), ictx 2548 drivers/media/rc/imon.c usb_rx_callback_intf1, ictx, ictx 2549 drivers/media/rc/imon.c ictx->rx_endpoint_intf1->bInterval); ictx 2551 drivers/media/rc/imon.c rc = usb_submit_urb(ictx->rx_urb_intf1, GFP_ATOMIC); ictx 1699 drivers/net/ethernet/broadcom/cnic.c struct iscsi_context *ictx; ictx 1710 drivers/net/ethernet/broadcom/cnic.c ictx = cnic_get_bnx2x_ctx(dev, cid, 1, &context_addr); ictx 1711 drivers/net/ethernet/broadcom/cnic.c if (ictx == NULL) ictx 1716 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_ag_context.hq_prod = 1; ictx 1718 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.first_burst_length = ictx 1720 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.max_send_pdu_length = ictx 1722 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.sq_pbl_base.lo = ictx 1724 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.sq_pbl_base.hi = ictx 1726 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.sq_curr_pbe.lo = req2->sq_first_pte.hi; ictx 1727 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.sq_curr_pbe.hi = req2->sq_first_pte.lo; ictx 1728 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.hq_pbl_base.lo = ictx 1730 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.hq_pbl_base.hi = ictx 1732 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.hq_curr_pbe_base.lo = ictx 1734 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.hq_curr_pbe_base.hi = ictx 1736 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.r2tq_pbl_base.lo = ictx 1738 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.r2tq_pbl_base.hi = ictx 1740 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.r2tq_curr_pbe_base.lo = ictx 1742 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.r2tq_curr_pbe_base.hi = ictx 1744 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.task_pbl_base.lo = ictx 1746 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.task_pbl_base.hi = ictx 1748 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.task_pbl_cache_idx = ictx 1750 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.flags.flags |= ictx 1752 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.iscsi.flags.flags |= ictx 1754 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.common.ethernet.reserved_vlan_type = ictx 1761 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.common.flags = ictx 1763 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_st_context.common.flags = ictx 1766 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.iscsi.hdr_bytes_2_fetch = ISCSI_HEADER_SIZE; ictx 1768 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.iscsi.rq_db_phy_addr.lo = ictx 1770 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.iscsi.rq_db_phy_addr.hi = ictx 1772 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.iscsi.iscsi_conn_id = req1->iscsi_conn_id; ictx 1773 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.tcp.cwnd = 0x5A8; ictx 1774 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.tcp.flags2 |= ictx 1776 drivers/net/ethernet/broadcom/cnic.c ictx->tstorm_st_context.tcp.ooo_support_mode = ictx 1779 drivers/net/ethernet/broadcom/cnic.c ictx->timers_context.flags |= TIMERS_BLOCK_CONTEXT_CONN_VALID_FLG; ictx 1781 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.rq.pbl_base.lo = ictx 1783 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.rq.pbl_base.hi = ictx 1785 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.rq.curr_pbe.lo = req3->qp_first_pte[0].hi; ictx 1786 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.rq.curr_pbe.hi = req3->qp_first_pte[0].lo; ictx 1787 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.r2tq.pbl_base.lo = ictx 1789 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.r2tq.pbl_base.hi = ictx 1791 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.r2tq.curr_pbe.lo = ictx 1793 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.r2tq.curr_pbe.hi = ictx 1795 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq_pbl_base.lo = ictx 1797 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq_pbl_base.hi = ictx 1799 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[0].cq_sn = ISCSI_INITIAL_SN; ictx 1800 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[0].curr_pbe.lo = req2->cq_first_pte.hi; ictx 1801 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[0].curr_pbe.hi = req2->cq_first_pte.lo; ictx 1802 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.task_pbe_cache_index = ictx 1804 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.task_pdu_cache_index = ictx 1814 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[i].cq_sn = ISCSI_INITIAL_SN; ictx 1815 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[i].curr_pbe.lo = ictx 1817 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.ring.cq[i].curr_pbe.hi = ictx 1821 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.task_pbl_base.lo = ictx 1823 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.task_pbl_base.hi = ictx 1825 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.tce_phy_addr.lo = ictx 1827 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.tce_phy_addr.hi = ictx 1829 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.iscsi_conn_id = req1->iscsi_conn_id; ictx 1830 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.num_cqs = cp->num_cqs; ictx 1831 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.negotiated_rx |= ISCSI_DEF_MAX_RECV_SEG_LEN; ictx 1832 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.negotiated_rx_and_flags |= ictx 1834 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_st_context.negotiated_rx |= ictx 1838 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.hq_pbl_base.lo = ictx 1840 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.hq_pbl_base.hi = ictx 1842 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.hq_curr_pbe.lo = iscsi->hq_info.pgtbl[0]; ictx 1843 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.hq_curr_pbe.hi = iscsi->hq_info.pgtbl[1]; ictx 1844 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.task_pbl_base.lo = ictx 1846 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.task_pbl_base.hi = ictx 1850 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.cq_db_base.lo = ictx 1852 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.cq_db_base.hi = req1->cq_page_table_addr_hi; ictx 1853 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.iscsi_conn_id = req1->iscsi_conn_id; ictx 1854 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.cq_proc_en_bit_map = (1 << cp->num_cqs) - 1; ictx 1856 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.cq_c_prod_sqn_arr.sqn[i] = ictx 1858 drivers/net/ethernet/broadcom/cnic.c ictx->cstorm_st_context.cq_c_sqn_2_notify_arr.sqn[i] = ictx 1862 drivers/net/ethernet/broadcom/cnic.c ictx->xstorm_ag_context.cdu_reserved = ictx 1865 drivers/net/ethernet/broadcom/cnic.c ictx->ustorm_ag_context.cdu_usage = ictx 250 drivers/net/wireless/ath/ath9k/channel.c struct ath_chanctx *ictx; ictx 278 drivers/net/wireless/ath/ath9k/channel.c ictx = ctx; ictx 305 drivers/net/wireless/ath/ath9k/channel.c ictx->flush_timeout = HZ / 5; ictx 311 drivers/net/wireless/ath/ath9k/channel.c ictx->flush_timeout = usecs_to_jiffies(sc->sched.channel_switch_time); ictx 27 fs/ntfs/index.c ntfs_index_context *ictx; ictx 29 fs/ntfs/index.c ictx = kmem_cache_alloc(ntfs_index_ctx_cache, GFP_NOFS); ictx 30 fs/ntfs/index.c if (ictx) ictx 31 fs/ntfs/index.c *ictx = (ntfs_index_context){ .idx_ni = idx_ni }; ictx 32 fs/ntfs/index.c return ictx; ictx 43 fs/ntfs/index.c void ntfs_index_ctx_put(ntfs_index_context *ictx) ictx 45 fs/ntfs/index.c if (ictx->entry) { ictx 46 fs/ntfs/index.c if (ictx->is_in_root) { ictx 47 fs/ntfs/index.c if (ictx->actx) ictx 48 fs/ntfs/index.c ntfs_attr_put_search_ctx(ictx->actx); ictx 49 fs/ntfs/index.c if (ictx->base_ni) ictx 50 fs/ntfs/index.c unmap_mft_record(ictx->base_ni); ictx 52 fs/ntfs/index.c struct page *page = ictx->page; ictx 60 fs/ntfs/index.c kmem_cache_free(ntfs_index_ctx_cache, ictx); ictx 106 fs/ntfs/index.c ntfs_index_context *ictx) ictx 109 fs/ntfs/index.c ntfs_inode *idx_ni = ictx->idx_ni; ictx 195 fs/ntfs/index.c ictx->is_in_root = true; ictx 196 fs/ntfs/index.c ictx->ir = ir; ictx 197 fs/ntfs/index.c ictx->actx = actx; ictx 198 fs/ntfs/index.c ictx->base_ni = base_ni; ictx 199 fs/ntfs/index.c ictx->ia = NULL; ictx 200 fs/ntfs/index.c ictx->page = NULL; ictx 202 fs/ntfs/index.c ictx->entry = ie; ictx 203 fs/ntfs/index.c ictx->data = (u8*)ie + ictx 205 fs/ntfs/index.c ictx->data_len = le16_to_cpu(ie->data.vi.data_length); ictx 365 fs/ntfs/index.c ictx->is_in_root = false; ictx 366 fs/ntfs/index.c ictx->actx = NULL; ictx 367 fs/ntfs/index.c ictx->base_ni = NULL; ictx 368 fs/ntfs/index.c ictx->ia = ia; ictx 369 fs/ntfs/index.c ictx->page = page; ictx 75 fs/ntfs/index.h extern void ntfs_index_ctx_put(ntfs_index_context *ictx); ictx 78 fs/ntfs/index.h ntfs_index_context *ictx); ictx 97 fs/ntfs/index.h static inline void ntfs_index_entry_flush_dcache_page(ntfs_index_context *ictx) ictx 99 fs/ntfs/index.h if (ictx->is_in_root) ictx 100 fs/ntfs/index.h flush_dcache_mft_record_page(ictx->actx->ntfs_ino); ictx 102 fs/ntfs/index.h flush_dcache_page(ictx->page); ictx 123 fs/ntfs/index.h static inline void ntfs_index_entry_mark_dirty(ntfs_index_context *ictx) ictx 125 fs/ntfs/index.h if (ictx->is_in_root) ictx 126 fs/ntfs/index.h mark_mft_record_dirty(ictx->actx->ntfs_ino); ictx 128 fs/ntfs/index.h mark_ntfs_record_dirty(ictx->page, ictx 129 fs/ntfs/index.h (u8*)ictx->ia - (u8*)page_address(ictx->page)); ictx 25 fs/ntfs/quota.c ntfs_index_context *ictx; ictx 38 fs/ntfs/quota.c ictx = ntfs_index_ctx_get(NTFS_I(vol->quota_q_ino)); ictx 39 fs/ntfs/quota.c if (!ictx) { ictx 43 fs/ntfs/quota.c err = ntfs_index_lookup(&qid, sizeof(qid), ictx); ictx 53 fs/ntfs/quota.c if (ictx->data_len < offsetof(QUOTA_CONTROL_ENTRY, sid)) { ictx 58 fs/ntfs/quota.c qce = (QUOTA_CONTROL_ENTRY*)ictx->data; ictx 83 fs/ntfs/quota.c ntfs_index_entry_flush_dcache_page(ictx); ictx 84 fs/ntfs/quota.c ntfs_index_entry_mark_dirty(ictx); ictx 86 fs/ntfs/quota.c ntfs_index_ctx_put(ictx); ictx 97 fs/ntfs/quota.c if (ictx) ictx 98 fs/ntfs/quota.c ntfs_index_ctx_put(ictx);