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);