ir_state           96 drivers/media/i2c/cx25840/cx25840-core.h 	struct cx25840_ir_state *ir_state;
ir_state          117 drivers/media/i2c/cx25840/cx25840-ir.c 	return state ? state->ir_state : NULL;
ir_state          511 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          522 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          525 drivers/media/i2c/cx25840/cx25840-ir.c 	c = ir_state->c;
ir_state          599 drivers/media/i2c/cx25840/cx25840-ir.c 			k = kfifo_in_locked(&ir_state->rx_kfifo,
ir_state          601 drivers/media/i2c/cx25840/cx25840-ir.c 					    &ir_state->rx_kfifo_lock);
ir_state          637 drivers/media/i2c/cx25840/cx25840-ir.c 	spin_lock_irqsave(&ir_state->rx_kfifo_lock, flags);
ir_state          638 drivers/media/i2c/cx25840/cx25840-ir.c 	if (kfifo_len(&ir_state->rx_kfifo) >= CX25840_IR_RX_KFIFO_SIZE / 2)
ir_state          640 drivers/media/i2c/cx25840/cx25840-ir.c 	spin_unlock_irqrestore(&ir_state->rx_kfifo_lock, flags);
ir_state          651 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          658 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          661 drivers/media/i2c/cx25840/cx25840-ir.c 	invert = (bool) atomic_read(&ir_state->rx_invert);
ir_state          662 drivers/media/i2c/cx25840/cx25840-ir.c 	divider = (u16) atomic_read(&ir_state->rxclk_divider);
ir_state          671 drivers/media/i2c/cx25840/cx25840-ir.c 	n = kfifo_out_locked(&ir_state->rx_kfifo, buf, n,
ir_state          672 drivers/media/i2c/cx25840/cx25840-ir.c 			     &ir_state->rx_kfifo_lock);
ir_state          709 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          711 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          714 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->rx_params_lock);
ir_state          715 drivers/media/i2c/cx25840/cx25840-ir.c 	memcpy(p, &ir_state->rx_params,
ir_state          717 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->rx_params_lock);
ir_state          723 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          726 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          729 drivers/media/i2c/cx25840/cx25840-ir.c 	c = ir_state->c;
ir_state          730 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->rx_params_lock);
ir_state          740 drivers/media/i2c/cx25840/cx25840-ir.c 	ir_state->rx_params.shutdown = true;
ir_state          742 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->rx_params_lock);
ir_state          749 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          754 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          763 drivers/media/i2c/cx25840/cx25840-ir.c 	c = ir_state->c;
ir_state          764 drivers/media/i2c/cx25840/cx25840-ir.c 	o = &ir_state->rx_params;
ir_state          766 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->rx_params_lock);
ir_state          806 drivers/media/i2c/cx25840/cx25840-ir.c 	atomic_set(&ir_state->rxclk_divider, rxclk_divider);
ir_state          821 drivers/media/i2c/cx25840/cx25840-ir.c 	atomic_set(&ir_state->rx_invert, p->invert_level);
ir_state          828 drivers/media/i2c/cx25840/cx25840-ir.c 		spin_lock_irqsave(&ir_state->rx_kfifo_lock, flags);
ir_state          829 drivers/media/i2c/cx25840/cx25840-ir.c 		kfifo_reset(&ir_state->rx_kfifo);
ir_state          830 drivers/media/i2c/cx25840/cx25840-ir.c 		spin_unlock_irqrestore(&ir_state->rx_kfifo_lock, flags);
ir_state          836 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->rx_params_lock);
ir_state          844 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          846 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          866 drivers/media/i2c/cx25840/cx25840-ir.c 	n = CX25840_IR_TX_KFIFO_SIZE - kfifo_len(ir_state->tx_kfifo);
ir_state          879 drivers/media/i2c/cx25840/cx25840-ir.c 					 ir_state->txclk_divider);
ir_state          884 drivers/media/i2c/cx25840/cx25840-ir.c 		kfifo_put(ir_state->tx_kfifo, (u8 *) fifo_pulse,
ir_state          899 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          901 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          904 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->tx_params_lock);
ir_state          905 drivers/media/i2c/cx25840/cx25840-ir.c 	memcpy(p, &ir_state->tx_params,
ir_state          907 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->tx_params_lock);
ir_state          913 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          916 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          919 drivers/media/i2c/cx25840/cx25840-ir.c 	c = ir_state->c;
ir_state          920 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->tx_params_lock);
ir_state          928 drivers/media/i2c/cx25840/cx25840-ir.c 	ir_state->tx_params.shutdown = true;
ir_state          930 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->tx_params_lock);
ir_state          937 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state          942 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state          951 drivers/media/i2c/cx25840/cx25840-ir.c 	c = ir_state->c;
ir_state          952 drivers/media/i2c/cx25840/cx25840-ir.c 	o = &ir_state->tx_params;
ir_state          953 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_lock(&ir_state->tx_params_lock);
ir_state          986 drivers/media/i2c/cx25840/cx25840-ir.c 	atomic_set(&ir_state->txclk_divider, txclk_divider);
ir_state         1014 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_unlock(&ir_state->tx_params_lock);
ir_state         1209 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state;
ir_state         1216 drivers/media/i2c/cx25840/cx25840-ir.c 	ir_state = devm_kzalloc(&state->c->dev, sizeof(*ir_state), GFP_KERNEL);
ir_state         1217 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state         1220 drivers/media/i2c/cx25840/cx25840-ir.c 	spin_lock_init(&ir_state->rx_kfifo_lock);
ir_state         1221 drivers/media/i2c/cx25840/cx25840-ir.c 	if (kfifo_alloc(&ir_state->rx_kfifo,
ir_state         1225 drivers/media/i2c/cx25840/cx25840-ir.c 	ir_state->c = state->c;
ir_state         1226 drivers/media/i2c/cx25840/cx25840-ir.c 	state->ir_state = ir_state;
ir_state         1230 drivers/media/i2c/cx25840/cx25840-ir.c 		cx25840_write4(ir_state->c, CX25840_IR_IRQEN_REG, IRQEN_MSK);
ir_state         1232 drivers/media/i2c/cx25840/cx25840-ir.c 		cx25840_write4(ir_state->c, CX25840_IR_IRQEN_REG, 0);
ir_state         1234 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_init(&ir_state->rx_params_lock);
ir_state         1238 drivers/media/i2c/cx25840/cx25840-ir.c 	mutex_init(&ir_state->tx_params_lock);
ir_state         1248 drivers/media/i2c/cx25840/cx25840-ir.c 	struct cx25840_ir_state *ir_state = to_ir_state(sd);
ir_state         1250 drivers/media/i2c/cx25840/cx25840-ir.c 	if (ir_state == NULL)
ir_state         1256 drivers/media/i2c/cx25840/cx25840-ir.c 	kfifo_free(&ir_state->rx_kfifo);
ir_state         1257 drivers/media/i2c/cx25840/cx25840-ir.c 	state->ir_state = NULL;