summaryrefslogtreecommitdiffstats
path: root/arch/sparc/include/asm/pcr.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2012-08-16 23:19:32 -0700
committerDavid S. Miller <davem@davemloft.net>2012-08-18 23:26:14 -0700
commit09d053c797f4a559af0647e4283b9b9ec0682d10 (patch)
treea24ba2d57b40d251ede54f6358f79456bfcb855c /arch/sparc/include/asm/pcr.h
parent0bab20ba4c95f56355c24a0b9f03eb486c2a267d (diff)
downloadop-kernel-dev-09d053c797f4a559af0647e4283b9b9ec0682d10.zip
op-kernel-dev-09d053c797f4a559af0647e4283b9b9ec0682d10.tar.gz
sparc64: Abstract away PIC register accesses.
And, like for the PCR, allow indexing of different PIC register numbers. This also removes all of the non-__KERNEL__ bits from asm/perfctr.h, nothing kernel side should include it any more. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/include/asm/pcr.h')
-rw-r--r--arch/sparc/include/asm/pcr.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/sparc/include/asm/pcr.h b/arch/sparc/include/asm/pcr.h
index 55e2341..d53abf7 100644
--- a/arch/sparc/include/asm/pcr.h
+++ b/arch/sparc/include/asm/pcr.h
@@ -2,8 +2,10 @@
#define __PCR_H
struct pcr_ops {
- u64 (*read)(unsigned long);
- void (*write)(unsigned long, u64);
+ u64 (*read_pcr)(unsigned long);
+ void (*write_pcr)(unsigned long, u64);
+ u64 (*read_pic)(unsigned long);
+ void (*write_pic)(unsigned long, u64);
};
extern const struct pcr_ops *pcr_ops;
OpenPOWER on IntegriCloud