Lines Matching +full:hall +full:- +full:enable
7 * Kylene Hall <kjhall@us.ibm.com>
9 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
41 * irq = -1 means: no irq support
58 MODULE_PARM_DESC(interrupts, "Enable interrupts");
75 list_for_each_entry(id, &dev->pnp.ids, list) in has_hid()
76 if (!strcmp(hid, id->id)) in has_hid()
110 if (!aid || aid->driver_data != DEVICE_IS_TPM2) in check_acpi_tpm2()
118 if (ACPI_FAILURE(st) || tbl->header.length < sizeof(*tbl)) { in check_acpi_tpm2()
120 return -EINVAL; in check_acpi_tpm2()
124 if (tbl->start_method != ACPI_TPM2_MEMORY_MAPPED) in check_acpi_tpm2()
125 return -ENODEV; in check_acpi_tpm2()
141 while (len--) in tpm_tcg_read_bytes()
142 *result++ = ioread8(phy->iobase + addr); in tpm_tcg_read_bytes()
152 while (len--) in tpm_tcg_write_bytes()
153 iowrite8(*value++, phy->iobase + addr); in tpm_tcg_write_bytes()
162 *result = ioread16(phy->iobase + addr); in tpm_tcg_read16()
171 *result = ioread32(phy->iobase + addr); in tpm_tcg_read32()
180 iowrite32(value, phy->iobase + addr); in tpm_tcg_write32()
196 int irq = -1; in tpm_tis_init()
205 return -ENOMEM; in tpm_tis_init()
207 phy->iobase = devm_ioremap_resource(dev, &tpm_info->res); in tpm_tis_init()
208 if (IS_ERR(phy->iobase)) in tpm_tis_init()
209 return PTR_ERR(phy->iobase); in tpm_tis_init()
212 irq = tpm_info->irq; in tpm_tis_init()
215 phy->priv.flags |= TPM_TIS_ITPM_WORKAROUND; in tpm_tis_init()
217 return tpm_tis_core_init(dev, &phy->priv, irq, &tpm_tcg, in tpm_tis_init()
231 return -ENODEV; in tpm_tis_pnp_init()
237 tpm_info.irq = -1; in tpm_tis_pnp_init()
239 return tpm_tis_init(&pnp_dev->dev, &tpm_info); in tpm_tis_pnp_init()
274 #define TIS_HID_USR_IDX (ARRAY_SIZE(tpm_pnp_tbl) - 2)
288 dev_err(&pdev->dev, "no memory resource defined\n"); in tpm_tis_plat_probe()
289 return -ENODEV; in tpm_tis_plat_probe()
296 tpm_info.irq = -1; in tpm_tis_plat_probe()
302 return tpm_tis_init(&pdev->dev, &tpm_info); in tpm_tis_plat_probe()
307 struct tpm_chip *chip = dev_get_drvdata(&pdev->dev); in tpm_tis_plat_remove()
317 {.compatible = "tcg,tpm-tis-mmio"},
340 .end = 0xFED40000 + TIS_MEM_LEN - 1, in tpm_tis_force_device()
352 pdev = platform_device_register_simple("tpm_tis", -1, x86_resources, in tpm_tis_force_device()