From mboxrd@z Thu Jan 1 00:00:00 1970 From: p.wilczek@samsung.com (Piotr Wilczek) Date: Wed, 11 Dec 2013 14:07:32 +0100 Subject: [PATCH 1/8] registers: add write u8 type In-Reply-To: <1386767259-15693-1-git-send-email-p.wilczek@samsung.com> References: <1386767259-15693-1-git-send-email-p.wilczek@samsung.com> Message-ID: <1386767259-15693-2-git-send-email-p.wilczek@samsung.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Signed-off-by: Piotr Wilczek Signed-off-by: Kyungmin Park --- register.c | 10 ++++++++++ register.h | 3 +++ types.h | 1 + 3 files changed, 14 insertions(+) diff --git a/register.c b/register.c index dfbe145..af992ec 100644 --- a/register.c +++ b/register.c @@ -1,5 +1,15 @@ #include "types.h" +inline void writeb(u8 val, u32 addr) +{ + *(volatile u32 *)addr = val; +} + +inline u8 readb(u32 addr) +{ + return *(volatile u32 *)addr; +} + inline void writel(u32 val, u32 addr) { *(volatile u32 *) addr = val; diff --git a/register.h b/register.h index b7831eb..5a89802 100644 --- a/register.h +++ b/register.h @@ -3,6 +3,9 @@ #include "types.h" +void writeb(u8, u32); +u8 readb(u32); + void writel(u32, u32); u32 readl(u32); diff --git a/types.h b/types.h index 1e6c56a..636f95b 100644 --- a/types.h +++ b/types.h @@ -1,6 +1,7 @@ #ifndef _TYPES_H #define _TYPES_H +typedef unsigned char u8; typedef unsigned int u32; typedef unsigned long long u64; #define NULL ((void *) 0) -- 1.7.9.5