Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

microblaze_v8: gpio.h, serial.h

Reviewed-by: Ingo Molnar <mingo@elte.hu>
Acked-by: John Linn <john.linn@xilinx.com>
Acked-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com>
Acked-by: John Williams <john.williams@petalogix.com>
Signed-off-by: Michal Simek <monstr@monstr.eu>

+70
+56
arch/microblaze/include/asm/gpio.h
··· 1 + /* 2 + * Generic GPIO API implementation for PowerPC. 3 + * 4 + * Copyright (c) 2007-2008 MontaVista Software, Inc. 5 + * 6 + * Author: Anton Vorontsov <avorontsov@ru.mvista.com> 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License as published by 10 + * the Free Software Foundation; either version 2 of the License, or 11 + * (at your option) any later version. 12 + */ 13 + 14 + #ifndef __ASM_POWERPC_GPIO_H 15 + #define __ASM_POWERPC_GPIO_H 16 + 17 + #include <linux/errno.h> 18 + #include <asm-generic/gpio.h> 19 + 20 + #ifdef CONFIG_GPIOLIB 21 + 22 + /* 23 + * We don't (yet) implement inlined/rapid versions for on-chip gpios. 24 + * Just call gpiolib. 25 + */ 26 + static inline int gpio_get_value(unsigned int gpio) 27 + { 28 + return __gpio_get_value(gpio); 29 + } 30 + 31 + static inline void gpio_set_value(unsigned int gpio, int value) 32 + { 33 + __gpio_set_value(gpio, value); 34 + } 35 + 36 + static inline int gpio_cansleep(unsigned int gpio) 37 + { 38 + return __gpio_cansleep(gpio); 39 + } 40 + 41 + /* 42 + * Not implemented, yet. 43 + */ 44 + static inline int gpio_to_irq(unsigned int gpio) 45 + { 46 + return -ENOSYS; 47 + } 48 + 49 + static inline int irq_to_gpio(unsigned int irq) 50 + { 51 + return -EINVAL; 52 + } 53 + 54 + #endif /* CONFIG_GPIOLIB */ 55 + 56 + #endif /* __ASM_POWERPC_GPIO_H */
+14
arch/microblaze/include/asm/serial.h
··· 1 + /* 2 + * Copyright (C) 2009 Michal Simek <monstr@monstr.eu> 3 + * 4 + * This file is subject to the terms and conditions of the GNU General Public 5 + * License. See the file "COPYING" in the main directory of this archive 6 + * for more details. 7 + */ 8 + 9 + #ifndef _ASM_MICROBLAZE_SERIAL_H 10 + #define _ASM_MICROBLAZE_SERIAL_H 11 + 12 + # define BASE_BAUD (1843200 / 16) 13 + 14 + #endif /* _ASM_MICROBLAZE_SERIAL_H */