コード例 #1
0
ファイル: rb-150.c プロジェクト: pzhaoyang/OpenWRT
#define RB150_NAND_DELAY	100

#define RB150_NAND_WRITE(v) \
	writeb((v), (void __iomem *)KSEG1ADDR(RB150_NAND_BASE))

static struct resource rb150_nand_resources[] __initdata = {
	[0] = {
		.start	= RB150_NAND_BASE,
		.end	= RB150_NAND_BASE + RB150_NAND_SIZE-1,
		.flags	= IORESOURCE_MEM,
	},
};

static struct gpio_led rb150_gpio_leds[] __initdata = {
	GPIO_LED_STD(ADM5120_GPIO_P0L2, "user",		NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L1, "lan1_led1",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L0, "lan1_led2",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L1, "lan5_led1",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L0, "lan5_led2",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L1, "lan4_led1",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L0, "lan4_led2",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L1, "lan3_led1",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L0, "lan3_led2",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L1, "lan2_led1",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L0, "lan2_led2",	NULL),
};

static u8 rb150_vlans[6] __initdata = {
	0x7F, 0x00, 0x00, 0x00, 0x00, 0x00
};
コード例 #2
0
ファイル: br-6104k.c プロジェクト: pzhaoyang/OpenWRT
/*
 *  Edimax BR-6104K board support
 *
 *  Copyright (C) 2007-2008 Gabor Juhos <*****@*****.**>
 *
 *  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.
 *
 */

#include "br-61xx.h"

static struct gpio_led br6104k_gpio_leds[] __initdata = {
	GPIO_LED_STD(ADM5120_GPIO_PIN0, "power",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L1, "wan_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L0, "wan_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L1, "lan1_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L0, "lan1_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L1, "lan2_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L0, "lan2_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L1, "lan3_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L0, "lan3_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L1, "lan4_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L0, "lan4_lnkact",	NULL),
};

static void __init br6104k_setup(void)
{
	br61xx_generic_setup();
	adm5120_add_device_gpio_leds(ARRAY_SIZE(br6104k_gpio_leds),
コード例 #3
0
ファイル: rb-153.c プロジェクト: pzhaoyang/OpenWRT
static struct resource rb153_cf_resources[] __initdata = {
	{
		.name	= "cf_membase",
		.start	= ADM5120_EXTIO1_BASE,
		.end	= ADM5120_EXTIO1_BASE + ADM5120_EXTIO1_SIZE-1 ,
		.flags	= IORESOURCE_MEM
	}, {
		.name	= "cf_irq",
		.start	= ADM5120_IRQ_GPIO4,
		.end	= ADM5120_IRQ_GPIO4,
		.flags	= IORESOURCE_IRQ
	}
};

static struct gpio_led rb153_gpio_leds[] __initdata = {
	GPIO_LED_STD(ADM5120_GPIO_PIN5, "user",		NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L1, "lan1_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L0, "lan1_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L1, "lan5_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L0, "lan5_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L1, "lan4_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L0, "lan4_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L1, "lan3_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P3L0, "lan3_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L1, "lan2_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P4L0, "lan2_lnkact",	NULL),
};

static u8 rb153_vlans[6] __initdata = {
	0x7F, 0x00, 0x00, 0x00, 0x00, 0x00
};
コード例 #4
0
ファイル: rb-133.c プロジェクト: 7LK/McWRT
/*
 *  Mikrotik RouterBOARD 133 support
 *
 *  Copyright (C) 2007-2008 Gabor Juhos <*****@*****.**>
 *
 *  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.
 *
 */

#include "rb-1xx.h"

static struct gpio_led rb133_gpio_leds[] __initdata = {
	GPIO_LED_STD(ADM5120_GPIO_PIN6, "power",	NULL),
	GPIO_LED_STD(ADM5120_GPIO_PIN5, "user",		NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L1,	"lan1_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P2L0,	"lan1_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L1,	"lan2_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P1L0,	"lan2_lnkact",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L1,	"lan3_speed",	NULL),
	GPIO_LED_INV(ADM5120_GPIO_P0L0,	"lan3_lnkact",	NULL),
};

static u8 rb133_vlans[6] __initdata = {
	0x7F, 0x00, 0x00, 0x00, 0x00, 0x00
};

static void __init rb133_setup(void)
{
	rb1xx_generic_setup();