tpm_atmel.h (23d06ff700f546a6a1d63c85ade095dbd75b7ab5) | tpm_atmel.h (ee1779840d093ebf6893c97115422fb5171b54d7) |
---|---|
1/* 2 * Copyright (C) 2005 IBM Corporation 3 * 4 * Authors: 5 * Kylene Hall <kjhall@us.ibm.com> 6 * 7 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 8 * --- 11 unchanged lines hidden (view full) --- 20 * automatically because the tpm is not a normal pci device and lives 21 * under the root node. 22 * 23 */ 24 25struct tpm_atmel_priv { 26 int region_size; 27 int have_region; | 1/* 2 * Copyright (C) 2005 IBM Corporation 3 * 4 * Authors: 5 * Kylene Hall <kjhall@us.ibm.com> 6 * 7 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 8 * --- 11 unchanged lines hidden (view full) --- 20 * automatically because the tpm is not a normal pci device and lives 21 * under the root node. 22 * 23 */ 24 25struct tpm_atmel_priv { 26 int region_size; 27 int have_region; |
28 unsigned long base; |
|
28}; 29 | 29}; 30 |
31static inline struct tpm_atmel_priv *atmel_get_priv(struct tpm_chip *chip) 32{ 33 return chip->vendor.priv; 34} 35 |
|
30#ifdef CONFIG_PPC64 31 32#include <asm/prom.h> 33 34#define atmel_getb(chip, offset) readb(chip->vendor->iobase + offset); 35#define atmel_putb(val, chip, offset) writeb(val, chip->vendor->iobase + offset) 36#define atmel_request_region request_mem_region 37#define atmel_release_region release_mem_region --- 40 unchanged lines hidden (view full) --- 78 else 79 size = reg[naddrc]; 80 81 *base = address; 82 *region_size = size; 83 return ioremap(*base, *region_size); 84} 85#else | 36#ifdef CONFIG_PPC64 37 38#include <asm/prom.h> 39 40#define atmel_getb(chip, offset) readb(chip->vendor->iobase + offset); 41#define atmel_putb(val, chip, offset) writeb(val, chip->vendor->iobase + offset) 42#define atmel_request_region request_mem_region 43#define atmel_release_region release_mem_region --- 40 unchanged lines hidden (view full) --- 84 else 85 size = reg[naddrc]; 86 87 *base = address; 88 *region_size = size; 89 return ioremap(*base, *region_size); 90} 91#else |
86#define atmel_getb(chip, offset) inb(chip->vendor->base + offset) 87#define atmel_putb(val, chip, offset) outb(val, chip->vendor->base + offset) | 92#define atmel_getb(chip, offset) inb(atmel_get_priv(chip)->base + offset) 93#define atmel_putb(val, chip, offset) \ 94 outb(val, atmel_get_priv(chip)->base + offset) |
88#define atmel_request_region request_region 89#define atmel_release_region release_region 90/* Atmel definitions */ 91enum tpm_atmel_addr { 92 TPM_ATMEL_BASE_ADDR_LO = 0x08, 93 TPM_ATMEL_BASE_ADDR_HI = 0x09 94}; 95 --- 41 unchanged lines hidden --- | 95#define atmel_request_region request_region 96#define atmel_release_region release_region 97/* Atmel definitions */ 98enum tpm_atmel_addr { 99 TPM_ATMEL_BASE_ADDR_LO = 0x08, 100 TPM_ATMEL_BASE_ADDR_HI = 0x09 101}; 102 --- 41 unchanged lines hidden --- |