tpm_dev           112 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           113 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_i2c_phy *phy = tpm_dev->phy_id;
tpm_dev           144 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           145 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_i2c_phy *phy = tpm_dev->phy_id;
tpm_dev           184 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           185 drivers/char/tpm/st33zp24/i2c.c 	struct st33zp24_i2c_phy *phy = tpm_dev->phy_id;
tpm_dev           231 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           232 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_spi_phy *phy = tpm_dev->phy_id;
tpm_dev           262 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           263 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_spi_phy *phy = tpm_dev->phy_id;
tpm_dev           302 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           303 drivers/char/tpm/st33zp24/spi.c 	struct st33zp24_spi_phy *phy = tpm_dev->phy_id;
tpm_dev            68 drivers/char/tpm/st33zp24/st33zp24.c static u8 clear_interruption(struct st33zp24_dev *tpm_dev)
tpm_dev            72 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops->recv(tpm_dev->phy_id, TPM_INT_STATUS, &interrupt, 1);
tpm_dev            73 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops->send(tpm_dev->phy_id, TPM_INT_STATUS, &interrupt, 1);
tpm_dev            84 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev            88 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops->send(tpm_dev->phy_id, TPM_STS, &data, 1);
tpm_dev            98 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           101 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops->recv(tpm_dev->phy_id, TPM_STS, &data, 1);
tpm_dev           112 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           116 drivers/char/tpm/st33zp24/st33zp24.c 	status = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_ACCESS, &data, 1);
tpm_dev           132 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           138 drivers/char/tpm/st33zp24/st33zp24.c 		return tpm_dev->locality;
tpm_dev           141 drivers/char/tpm/st33zp24/st33zp24.c 	ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_ACCESS, &data, 1);
tpm_dev           150 drivers/char/tpm/st33zp24/st33zp24.c 			return tpm_dev->locality;
tpm_dev           164 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           169 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops->send(tpm_dev->phy_id, TPM_ACCESS, &data, 1);
tpm_dev           179 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           186 drivers/char/tpm/st33zp24/st33zp24.c 		status = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_STS + 1,
tpm_dev           192 drivers/char/tpm/st33zp24/st33zp24.c 		status = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_STS + 2,
tpm_dev           242 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           258 drivers/char/tpm/st33zp24/st33zp24.c 		cur_intrs = tpm_dev->intrs;
tpm_dev           259 drivers/char/tpm/st33zp24/st33zp24.c 		clear_interruption(tpm_dev);
tpm_dev           260 drivers/char/tpm/st33zp24/st33zp24.c 		enable_irq(tpm_dev->irq);
tpm_dev           271 drivers/char/tpm/st33zp24/st33zp24.c 						cur_intrs != tpm_dev->intrs,
tpm_dev           273 drivers/char/tpm/st33zp24/st33zp24.c 			clear_interruption(tpm_dev);
tpm_dev           283 drivers/char/tpm/st33zp24/st33zp24.c 		disable_irq_nosync(tpm_dev->irq);
tpm_dev           306 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           313 drivers/char/tpm/st33zp24/st33zp24.c 			     &tpm_dev->read_queue, true) == 0) {
tpm_dev           318 drivers/char/tpm/st33zp24/st33zp24.c 		ret = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_DATA_FIFO,
tpm_dev           337 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           339 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->intrs++;
tpm_dev           340 drivers/char/tpm/st33zp24/st33zp24.c 	wake_up_interruptible(&tpm_dev->read_queue);
tpm_dev           341 drivers/char/tpm/st33zp24/st33zp24.c 	disable_irq_nosync(tpm_dev->irq);
tpm_dev           358 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           376 drivers/char/tpm/st33zp24/st33zp24.c 		     &tpm_dev->read_queue, false) < 0) {
tpm_dev           387 drivers/char/tpm/st33zp24/st33zp24.c 		ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_DATA_FIFO,
tpm_dev           401 drivers/char/tpm/st33zp24/st33zp24.c 	ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_DATA_FIFO,
tpm_dev           413 drivers/char/tpm/st33zp24/st33zp24.c 	ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_STS, &data, 1);
tpm_dev           422 drivers/char/tpm/st33zp24/st33zp24.c 				&tpm_dev->read_queue, false);
tpm_dev           516 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev;
tpm_dev           522 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev = devm_kzalloc(dev, sizeof(struct st33zp24_dev),
tpm_dev           524 drivers/char/tpm/st33zp24/st33zp24.c 	if (!tpm_dev)
tpm_dev           527 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->phy_id = phy_id;
tpm_dev           528 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->ops = ops;
tpm_dev           529 drivers/char/tpm/st33zp24/st33zp24.c 	dev_set_drvdata(&chip->dev, tpm_dev);
tpm_dev           536 drivers/char/tpm/st33zp24/st33zp24.c 	tpm_dev->locality = LOCALITY0;
tpm_dev           540 drivers/char/tpm/st33zp24/st33zp24.c 		init_waitqueue_head(&tpm_dev->read_queue);
tpm_dev           541 drivers/char/tpm/st33zp24/st33zp24.c 		tpm_dev->intrs = 0;
tpm_dev           548 drivers/char/tpm/st33zp24/st33zp24.c 		clear_interruption(tpm_dev);
tpm_dev           562 drivers/char/tpm/st33zp24/st33zp24.c 		ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_INT_ENABLE,
tpm_dev           568 drivers/char/tpm/st33zp24/st33zp24.c 		ret = tpm_dev->ops->send(tpm_dev->phy_id, (TPM_INT_ENABLE + 3),
tpm_dev           573 drivers/char/tpm/st33zp24/st33zp24.c 		tpm_dev->irq = irq;
tpm_dev           576 drivers/char/tpm/st33zp24/st33zp24.c 		disable_irq_nosync(tpm_dev->irq);
tpm_dev           608 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           612 drivers/char/tpm/st33zp24/st33zp24.c 	if (gpio_is_valid(tpm_dev->io_lpcpd))
tpm_dev           613 drivers/char/tpm/st33zp24/st33zp24.c 		gpio_set_value(tpm_dev->io_lpcpd, 0);
tpm_dev           629 drivers/char/tpm/st33zp24/st33zp24.c 	struct st33zp24_dev *tpm_dev = dev_get_drvdata(&chip->dev);
tpm_dev           632 drivers/char/tpm/st33zp24/st33zp24.c 	if (gpio_is_valid(tpm_dev->io_lpcpd)) {
tpm_dev           633 drivers/char/tpm/st33zp24/st33zp24.c 		gpio_set_value(tpm_dev->io_lpcpd, 1);
tpm_dev           636 drivers/char/tpm/st33zp24/st33zp24.c 				&tpm_dev->read_queue, false);
tpm_dev            71 drivers/char/tpm/tpm_i2c_infineon.c static struct tpm_inf_dev tpm_dev;
tpm_dev            96 drivers/char/tpm/tpm_i2c_infineon.c 		.addr = tpm_dev.client->addr,
tpm_dev           101 drivers/char/tpm/tpm_i2c_infineon.c 		.addr = tpm_dev.client->addr,
tpm_dev           113 drivers/char/tpm/tpm_i2c_infineon.c 	if (!tpm_dev.client->adapter->algo->master_xfer)
tpm_dev           115 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_lock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
tpm_dev           117 drivers/char/tpm/tpm_i2c_infineon.c 	if (tpm_dev.chip_type == SLB9645) {
tpm_dev           125 drivers/char/tpm/tpm_i2c_infineon.c 			rc = __i2c_transfer(tpm_dev.client->adapter, msgs, 2);
tpm_dev           137 drivers/char/tpm/tpm_i2c_infineon.c 				rc = __i2c_transfer(tpm_dev.client->adapter,
tpm_dev           154 drivers/char/tpm/tpm_i2c_infineon.c 				if (tpm_dev.adapterlimit) {
tpm_dev           156 drivers/char/tpm/tpm_i2c_infineon.c 						       tpm_dev.adapterlimit,
tpm_dev           162 drivers/char/tpm/tpm_i2c_infineon.c 				rc = __i2c_transfer(tpm_dev.client->adapter,
tpm_dev           180 drivers/char/tpm/tpm_i2c_infineon.c 					tpm_dev.adapterlimit =
tpm_dev           190 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_unlock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
tpm_dev           212 drivers/char/tpm/tpm_i2c_infineon.c 		.addr = tpm_dev.client->addr,
tpm_dev           214 drivers/char/tpm/tpm_i2c_infineon.c 		.buf = tpm_dev.buf
tpm_dev           220 drivers/char/tpm/tpm_i2c_infineon.c 	if (!tpm_dev.client->adapter->algo->master_xfer)
tpm_dev           222 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_lock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
tpm_dev           225 drivers/char/tpm/tpm_i2c_infineon.c 	tpm_dev.buf[0] = addr;
tpm_dev           226 drivers/char/tpm/tpm_i2c_infineon.c 	memcpy(&(tpm_dev.buf[1]), buffer, len);
tpm_dev           235 drivers/char/tpm/tpm_i2c_infineon.c 		rc = __i2c_transfer(tpm_dev.client->adapter, &msg1, 1);
tpm_dev           241 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_unlock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
tpm_dev           323 drivers/char/tpm/tpm_i2c_infineon.c 		tpm_dev.locality = loc;
tpm_dev           372 drivers/char/tpm/tpm_i2c_infineon.c 		if (iic_tpm_read(TPM_STS(tpm_dev.locality), &buf, 1) < 0)
tpm_dev           386 drivers/char/tpm/tpm_i2c_infineon.c 	iic_tpm_write_long(TPM_STS(tpm_dev.locality), &buf, 1);
tpm_dev           400 drivers/char/tpm/tpm_i2c_infineon.c 		if (iic_tpm_read(TPM_STS(tpm_dev.locality)+1, buf, 3) < 0)
tpm_dev           454 drivers/char/tpm/tpm_i2c_infineon.c 		rc = iic_tpm_read(TPM_DATA_FIFO(tpm_dev.locality),
tpm_dev           513 drivers/char/tpm/tpm_i2c_infineon.c 	release_locality(chip, tpm_dev.locality, 0);
tpm_dev           552 drivers/char/tpm/tpm_i2c_infineon.c 		rc = iic_tpm_write(TPM_DATA_FIFO(tpm_dev.locality),
tpm_dev           575 drivers/char/tpm/tpm_i2c_infineon.c 	iic_tpm_write(TPM_DATA_FIFO(tpm_dev.locality), &(buf[count]), 1);
tpm_dev           583 drivers/char/tpm/tpm_i2c_infineon.c 	iic_tpm_write(TPM_STS(tpm_dev.locality), &sts, 1);
tpm_dev           592 drivers/char/tpm/tpm_i2c_infineon.c 	release_locality(chip, tpm_dev.locality, 0);
tpm_dev           642 drivers/char/tpm/tpm_i2c_infineon.c 		tpm_dev.chip_type = SLB9645;
tpm_dev           644 drivers/char/tpm/tpm_i2c_infineon.c 		tpm_dev.chip_type = SLB9635;
tpm_dev           653 drivers/char/tpm/tpm_i2c_infineon.c 	tpm_dev.chip = chip;
tpm_dev           657 drivers/char/tpm/tpm_i2c_infineon.c 	release_locality(chip, tpm_dev.locality, 1);
tpm_dev           658 drivers/char/tpm/tpm_i2c_infineon.c 	tpm_dev.client = NULL;
tpm_dev           690 drivers/char/tpm/tpm_i2c_infineon.c 	if (tpm_dev.client != NULL) {
tpm_dev           700 drivers/char/tpm/tpm_i2c_infineon.c 	tpm_dev.client = client;
tpm_dev           703 drivers/char/tpm/tpm_i2c_infineon.c 		tpm_dev.client = NULL;
tpm_dev           711 drivers/char/tpm/tpm_i2c_infineon.c 	struct tpm_chip *chip = tpm_dev.chip;
tpm_dev           714 drivers/char/tpm/tpm_i2c_infineon.c 	release_locality(chip, tpm_dev.locality, 1);
tpm_dev           715 drivers/char/tpm/tpm_i2c_infineon.c 	tpm_dev.client = NULL;
tpm_dev            50 drivers/char/tpm/tpm_infineon.c static struct tpm_inf_dev tpm_dev;
tpm_dev            54 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT)
tpm_dev            55 drivers/char/tpm/tpm_infineon.c 		outb(data, tpm_dev.data_regs + offset);
tpm_dev            57 drivers/char/tpm/tpm_infineon.c 		writeb(data, tpm_dev.mem_base + tpm_dev.data_regs + offset);
tpm_dev            62 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT)
tpm_dev            63 drivers/char/tpm/tpm_infineon.c 		return inb(tpm_dev.data_regs + offset);
tpm_dev            65 drivers/char/tpm/tpm_infineon.c 		return readb(tpm_dev.mem_base + tpm_dev.data_regs + offset);
tpm_dev            70 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT)
tpm_dev            71 drivers/char/tpm/tpm_infineon.c 		outb(data, tpm_dev.config_port + offset);
tpm_dev            73 drivers/char/tpm/tpm_infineon.c 		writeb(data, tpm_dev.mem_base + tpm_dev.index_off + offset);
tpm_dev            78 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT)
tpm_dev            79 drivers/char/tpm/tpm_infineon.c 		return inb(tpm_dev.config_port + offset);
tpm_dev            81 drivers/char/tpm/tpm_infineon.c 		return readb(tpm_dev.mem_base + tpm_dev.index_off + offset);
tpm_dev           403 drivers/char/tpm/tpm_infineon.c 		tpm_dev.iotype = TPM_INF_IO_PORT;
tpm_dev           405 drivers/char/tpm/tpm_infineon.c 		tpm_dev.config_port = pnp_port_start(dev, 0);
tpm_dev           406 drivers/char/tpm/tpm_infineon.c 		tpm_dev.config_size = pnp_port_len(dev, 0);
tpm_dev           407 drivers/char/tpm/tpm_infineon.c 		tpm_dev.data_regs = pnp_port_start(dev, 1);
tpm_dev           408 drivers/char/tpm/tpm_infineon.c 		tpm_dev.data_size = pnp_port_len(dev, 1);
tpm_dev           409 drivers/char/tpm/tpm_infineon.c 		if ((tpm_dev.data_size < 4) || (tpm_dev.config_size < 2)) {
tpm_dev           415 drivers/char/tpm/tpm_infineon.c 		if (!((tpm_dev.data_regs >> 8) & 0xff)) {
tpm_dev           420 drivers/char/tpm/tpm_infineon.c 		if (request_region(tpm_dev.data_regs, tpm_dev.data_size,
tpm_dev           425 drivers/char/tpm/tpm_infineon.c 		if (request_region(tpm_dev.config_port, tpm_dev.config_size,
tpm_dev           427 drivers/char/tpm/tpm_infineon.c 			release_region(tpm_dev.data_regs, tpm_dev.data_size);
tpm_dev           434 drivers/char/tpm/tpm_infineon.c 		tpm_dev.iotype = TPM_INF_IO_MEM;
tpm_dev           436 drivers/char/tpm/tpm_infineon.c 		tpm_dev.map_base = pnp_mem_start(dev, 0);
tpm_dev           437 drivers/char/tpm/tpm_infineon.c 		tpm_dev.map_size = pnp_mem_len(dev, 0);
tpm_dev           443 drivers/char/tpm/tpm_infineon.c 		if (request_mem_region(tpm_dev.map_base, tpm_dev.map_size,
tpm_dev           449 drivers/char/tpm/tpm_infineon.c 		tpm_dev.mem_base = ioremap(tpm_dev.map_base, tpm_dev.map_size);
tpm_dev           450 drivers/char/tpm/tpm_infineon.c 		if (tpm_dev.mem_base == NULL) {
tpm_dev           451 drivers/char/tpm/tpm_infineon.c 			release_mem_region(tpm_dev.map_base, tpm_dev.map_size);
tpm_dev           463 drivers/char/tpm/tpm_infineon.c 		tpm_dev.index_off = TPM_ADDR;
tpm_dev           464 drivers/char/tpm/tpm_infineon.c 		tpm_dev.data_regs = 0x0;
tpm_dev           501 drivers/char/tpm/tpm_infineon.c 		tpm_config_out((tpm_dev.data_regs >> 8) & 0xff, TPM_INF_DATA);
tpm_dev           503 drivers/char/tpm/tpm_infineon.c 		tpm_config_out((tpm_dev.data_regs & 0xff), TPM_INF_DATA);
tpm_dev           511 drivers/char/tpm/tpm_infineon.c 		if ((ioh << 8 | iol) != tpm_dev.data_regs) {
tpm_dev           514 drivers/char/tpm/tpm_infineon.c 				tpm_dev.data_regs);
tpm_dev           535 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.iotype == TPM_INF_IO_PORT ?
tpm_dev           536 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.config_port :
tpm_dev           537 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.map_base + tpm_dev.index_off,
tpm_dev           538 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.iotype == TPM_INF_IO_PORT ?
tpm_dev           539 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.data_regs :
tpm_dev           540 drivers/char/tpm/tpm_infineon.c 			 tpm_dev.map_base + tpm_dev.data_regs,
tpm_dev           562 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT) {
tpm_dev           563 drivers/char/tpm/tpm_infineon.c 		release_region(tpm_dev.data_regs, tpm_dev.data_size);
tpm_dev           564 drivers/char/tpm/tpm_infineon.c 		release_region(tpm_dev.config_port, tpm_dev.config_size);
tpm_dev           566 drivers/char/tpm/tpm_infineon.c 		iounmap(tpm_dev.mem_base);
tpm_dev           567 drivers/char/tpm/tpm_infineon.c 		release_mem_region(tpm_dev.map_base, tpm_dev.map_size);
tpm_dev           580 drivers/char/tpm/tpm_infineon.c 	if (tpm_dev.iotype == TPM_INF_IO_PORT) {
tpm_dev           581 drivers/char/tpm/tpm_infineon.c 		release_region(tpm_dev.data_regs, tpm_dev.data_size);
tpm_dev           582 drivers/char/tpm/tpm_infineon.c 		release_region(tpm_dev.config_port,
tpm_dev           583 drivers/char/tpm/tpm_infineon.c 			       tpm_dev.config_size);
tpm_dev           585 drivers/char/tpm/tpm_infineon.c 		iounmap(tpm_dev.mem_base);
tpm_dev           586 drivers/char/tpm/tpm_infineon.c 		release_mem_region(tpm_dev.map_base, tpm_dev.map_size);
tpm_dev           596 drivers/char/tpm/tpm_infineon.c 	tpm_config_out((tpm_dev.data_regs >> 8) & 0xff, TPM_INF_DATA);
tpm_dev           598 drivers/char/tpm/tpm_infineon.c 	tpm_config_out((tpm_dev.data_regs & 0xff), TPM_INF_DATA);