|
|
@ -3,8 +3,8 @@ |
|
|
|
* |
|
|
|
* |
|
|
|
* ADM5120 GPIO support |
|
|
|
* ADM5120 GPIO support |
|
|
|
* |
|
|
|
* |
|
|
|
* Copyright (C) 2007 OpenWrt.org |
|
|
|
* Copyright (C) 2007-2008 OpenWrt.org |
|
|
|
* Copyright (C) 2007 Gabor Juhos <juhosg at openwrt.org> |
|
|
|
* Copyright (C) 2007-2008 Gabor Juhos <juhosg at openwrt.org> |
|
|
|
* |
|
|
|
* |
|
|
|
* This program is free software; you can redistribute it and/or modify it |
|
|
|
* 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 |
|
|
|
* under the terms of the GNU General Public License version 2 as published |
|
|
@ -28,8 +28,8 @@ |
|
|
|
#include <adm5120_switch.h> |
|
|
|
#include <adm5120_switch.h> |
|
|
|
#include <adm5120_irq.h> |
|
|
|
#include <adm5120_irq.h> |
|
|
|
|
|
|
|
|
|
|
|
#define GPIO_READ(r) readl((r)) |
|
|
|
#define GPIO_READ(r) __raw_readl((r)) |
|
|
|
#define GPIO_WRITE(v, r) writel((v), (r)) |
|
|
|
#define GPIO_WRITE(v, r) __raw_writel((v), (r)) |
|
|
|
#define GPIO_REG(r) (void __iomem *)(KSEG1ADDR(ADM5120_SWITCH_BASE)+r) |
|
|
|
#define GPIO_REG(r) (void __iomem *)(KSEG1ADDR(ADM5120_SWITCH_BASE)+r) |
|
|
|
|
|
|
|
|
|
|
|
struct adm5120_gpio_line { |
|
|
|
struct adm5120_gpio_line { |
|
|
|