Lines Matching refs:iTCO_wdt_private
357 #define TCOBASE (iTCO_wdt_private.ACPIBASE + 0x60)
359 #define SMI_EN (iTCO_wdt_private.ACPIBASE + 0x30)
385 } iTCO_wdt_private;
420 if (iTCO_wdt_private.iTCO_version == 2) {
421 val32 = readl(iTCO_wdt_private.gcs);
423 writel(val32, iTCO_wdt_private.gcs);
424 } else if (iTCO_wdt_private.iTCO_version == 1) {
425 pci_read_config_dword(iTCO_wdt_private.pdev, 0xd4, &val32);
427 pci_write_config_dword(iTCO_wdt_private.pdev, 0xd4, val32);
437 if (iTCO_wdt_private.iTCO_version == 2) {
438 val32 = readl(iTCO_wdt_private.gcs);
440 writel(val32, iTCO_wdt_private.gcs);
442 val32 = readl(iTCO_wdt_private.gcs);
445 } else if (iTCO_wdt_private.iTCO_version == 1) {
446 pci_read_config_dword(iTCO_wdt_private.pdev, 0xd4, &val32);
448 pci_write_config_dword(iTCO_wdt_private.pdev, 0xd4, val32);
450 pci_read_config_dword(iTCO_wdt_private.pdev, 0xd4, &val32);
462 spin_lock(&iTCO_wdt_private.io_lock);
464 iTCO_vendor_pre_start(iTCO_wdt_private.ACPIBASE, heartbeat);
468 spin_unlock(&iTCO_wdt_private.io_lock);
476 if (iTCO_wdt_private.iTCO_version == 2)
478 else if (iTCO_wdt_private.iTCO_version == 1)
486 spin_unlock(&iTCO_wdt_private.io_lock);
497 spin_lock(&iTCO_wdt_private.io_lock);
499 iTCO_vendor_pre_stop(iTCO_wdt_private.ACPIBASE);
510 spin_unlock(&iTCO_wdt_private.io_lock);
519 spin_lock(&iTCO_wdt_private.io_lock);
521 iTCO_vendor_pre_keepalive(iTCO_wdt_private.ACPIBASE, heartbeat);
524 if (iTCO_wdt_private.iTCO_version == 2)
526 else if (iTCO_wdt_private.iTCO_version == 1) {
534 spin_unlock(&iTCO_wdt_private.io_lock);
547 if (iTCO_wdt_private.iTCO_version == 1)
554 if (((iTCO_wdt_private.iTCO_version == 2) && (tmrval > 0x3ff)) ||
555 ((iTCO_wdt_private.iTCO_version == 1) && (tmrval > 0x03f)))
561 if (iTCO_wdt_private.iTCO_version == 2) {
562 spin_lock(&iTCO_wdt_private.io_lock);
568 spin_unlock(&iTCO_wdt_private.io_lock);
572 } else if (iTCO_wdt_private.iTCO_version == 1) {
573 spin_lock(&iTCO_wdt_private.io_lock);
579 spin_unlock(&iTCO_wdt_private.io_lock);
595 if (iTCO_wdt_private.iTCO_version == 2) {
596 spin_lock(&iTCO_wdt_private.io_lock);
599 spin_unlock(&iTCO_wdt_private.io_lock);
602 } else if (iTCO_wdt_private.iTCO_version == 1) {
603 spin_lock(&iTCO_wdt_private.io_lock);
608 spin_unlock(&iTCO_wdt_private.io_lock);
788 iTCO_wdt_private.iTCO_version =
790 iTCO_wdt_private.ACPIBASE = base_address;
791 iTCO_wdt_private.pdev = pdev;
797 if (iTCO_wdt_private.iTCO_version == 2) {
805 iTCO_wdt_private.gcs = ioremap((RCBA + 0x3410), 4);
880 if (iTCO_wdt_private.iTCO_version == 2)
881 iounmap(iTCO_wdt_private.gcs);
883 pci_dev_put(iTCO_wdt_private.pdev);
884 iTCO_wdt_private.ACPIBASE = 0;
898 if (iTCO_wdt_private.iTCO_version == 2)
899 iounmap(iTCO_wdt_private.gcs);
900 pci_dev_put(iTCO_wdt_private.pdev);
901 iTCO_wdt_private.ACPIBASE = 0;
911 spin_lock_init(&iTCO_wdt_private.io_lock);
931 if (iTCO_wdt_private.ACPIBASE)