kernel: Move modifications of b53.h into patch
[openwrt/openwrt.git] / target / linux / generic / pending-3.18 / 730-phy_b53.patch
1 --- a/drivers/net/phy/Kconfig
2 +++ b/drivers/net/phy/Kconfig
3 @@ -282,6 +282,8 @@ config RTL8367B_PHY
4
5 endif # RTL8366_SMI
6
7 +source "drivers/net/phy/b53/Kconfig"
8 +
9 endif # PHYLIB
10
11 config MICREL_KS8995MA
12 --- a/drivers/net/phy/Makefile
13 +++ b/drivers/net/phy/Makefile
14 @@ -31,6 +31,7 @@ obj-$(CONFIG_RTL8367_PHY) += rtl8367.o
15 obj-$(CONFIG_RTL8367B_PHY) += rtl8367b.o
16 obj-$(CONFIG_LSI_ET1011C_PHY) += et1011c.o
17 obj-$(CONFIG_PSB6970_PHY) += psb6970.o
18 +obj-$(CONFIG_SWCONFIG_B53) += b53/
19 obj-$(CONFIG_FIXED_PHY) += fixed.o
20 obj-$(CONFIG_MDIO_BITBANG) += mdio-bitbang.o
21 obj-$(CONFIG_MDIO_GPIO) += mdio-gpio.o
22 --- /dev/null
23 +++ b/linux/platform_data/b53.h
24 @@ -0,0 +1,36 @@
25 +/*
26 + * B53 platform data
27 + *
28 + * Copyright (C) 2013 Jonas Gorski <jogo@openwrt.org>
29 + *
30 + * Permission to use, copy, modify, and/or distribute this software for any
31 + * purpose with or without fee is hereby granted, provided that the above
32 + * copyright notice and this permission notice appear in all copies.
33 + *
34 + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
35 + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
36 + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
37 + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
38 + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
39 + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
40 + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
41 + */
42 +
43 +#ifndef __B53_H
44 +#define __B53_H
45 +
46 +#include <linux/kernel.h>
47 +
48 +struct b53_platform_data {
49 + u32 chip_id;
50 + u16 enabled_ports;
51 +
52 + /* allow to specify an ethX alias */
53 + const char *alias;
54 +
55 + /* only used by MMAP'd driver */
56 + unsigned big_endian:1;
57 + void __iomem *regs;
58 +};
59 +
60 +#endif