0dd28f1dd8
Add the platform support code for two new Sharp Zaurus Models, Spitz (SL-C3000) and Borzoi (SL-C3100). This patch also adds most of the foundations for Akita (SL-C1000) Support. The missing link for Akita is the driver for its I2C io expander. Once this has been finished, the missing Kconfig option and machine declaration can easily be added to this code. Signed-Off-by: Richard Purdie <rpurdie@rpsys.net> Cc: Vojtech Pavlik <vojtech@suse.cz> Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
31 lines
988 B
C
31 lines
988 B
C
/*
|
|
* Hardware specific definitions for SL-C1000 (Akita)
|
|
*
|
|
* Copyright (c) 2005 Richard Purdie
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
*/
|
|
|
|
/* Akita IO Expander GPIOs */
|
|
|
|
#define AKITA_IOEXP_RESERVED_7 (1 << 7)
|
|
#define AKITA_IOEXP_IR_ON (1 << 6)
|
|
#define AKITA_IOEXP_AKIN_PULLUP (1 << 5)
|
|
#define AKITA_IOEXP_BACKLIGHT_CONT (1 << 4)
|
|
#define AKITA_IOEXP_BACKLIGHT_ON (1 << 3)
|
|
#define AKITA_IOEXP_MIC_BIAS (1 << 2)
|
|
#define AKITA_IOEXP_RESERVED_1 (1 << 1)
|
|
#define AKITA_IOEXP_RESERVED_0 (1 << 0)
|
|
|
|
/* Direction Bitfield 0=output 1=input */
|
|
#define AKITA_IOEXP_IO_DIR 0
|
|
/* Default Values */
|
|
#define AKITA_IOEXP_IO_OUT (AKITA_IOEXP_IR_ON | AKITA_IOEXP_AKIN_PULLUP)
|
|
|
|
void akita_set_ioexp(struct device *dev, unsigned char bitmask);
|
|
void akita_reset_ioexp(struct device *dev, unsigned char bitmask);
|
|
|