X-Git-Url: http://git.ozo.com/?p=openwrt-10.03%2F.git;a=blobdiff_plain;f=target%2Flinux%2Fgeneric-2.6%2Ffiles%2Finclude%2Flinux%2Frtl8366.h;fp=target%2Flinux%2Fgeneric-2.6%2Ffiles%2Finclude%2Flinux%2Frtl8366.h;h=22ce614d404d1e972c69cde98bfd3e5d26ba477d;hp=0000000000000000000000000000000000000000;hb=66262e464104c3dc46b9316a2776bd5550761ef9;hpb=63a40ca6bdc96e62ea728f3809ff8bc00b914110 diff --git a/target/linux/generic-2.6/files/include/linux/rtl8366.h b/target/linux/generic-2.6/files/include/linux/rtl8366.h new file mode 100644 index 000000000..22ce614d4 --- /dev/null +++ b/target/linux/generic-2.6/files/include/linux/rtl8366.h @@ -0,0 +1,38 @@ +/* + * Platform data definition for the Realtek RTL8366RB/S ethernet switch driver + * + * Copyright (C) 2009-2010 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. + */ + +#ifndef _RTL8366_H +#define _RTL8366_H + +#define RTL8366_DRIVER_NAME "rtl8366" +#define RTL8366S_DRIVER_NAME "rtl8366s" +#define RTL8366RB_DRIVER_NAME "rtl8366rb" + +enum rtl8366_type { + RTL8366_TYPE_UNKNOWN, + RTL8366_TYPE_S, + RTL8366_TYPE_RB, +}; + +struct rtl8366_initval { + unsigned reg; + u16 val; +}; + +struct rtl8366_platform_data { + unsigned gpio_sda; + unsigned gpio_sck; + unsigned num_initvals; + struct rtl8366_initval *initvals; +}; + +enum rtl8366_type rtl8366_smi_detect(struct rtl8366_platform_data *pdata); + +#endif /* _RTL8366_H */