diff options
author | Jonas Gorski <jonas.gorski@gmail.com> | 2017-02-09 21:58:36 +0100 |
---|---|---|
committer | Jonas Gorski <jonas.gorski@gmail.com> | 2017-06-10 12:40:38 +0200 |
commit | b43c190079eb32eb19e1ba7d550c420933c182ad (patch) | |
tree | 56e0437325b64d7f0c8183370068ba1c149dd86e /target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch | |
parent | 5df15c06ccd105a19431bc32bd1d158b3ff3325e (diff) | |
download | upstream-b43c190079eb32eb19e1ba7d550c420933c182ad.tar.gz upstream-b43c190079eb32eb19e1ba7d550c420933c182ad.tar.bz2 upstream-b43c190079eb32eb19e1ba7d550c420933c182ad.zip |
brcm63xx: probe SPI connected switches through DT
Now that we can configure the switches through DT, do so.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
Diffstat (limited to 'target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch')
-rw-r--r-- | target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch b/target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch index f6b80371fd..38c92b110a 100644 --- a/target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch +++ b/target/linux/brcm63xx/patches-4.4/561-board_WAP-5813n.patch @@ -9,25 +9,11 @@ #include <asm/addrspace.h> #include <bcm63xx_board.h> #include <bcm63xx_cpu.h> -@@ -1681,6 +1683,65 @@ static struct board_info __initdata boar +@@ -1681,6 +1683,48 @@ static struct board_info __initdata boar .has_ohci0 = 1, .has_ehci0 = 1, }; + -+static struct b53_platform_data WAP5813n_b53_pdata = { -+ .alias = "eth0", -+}; -+ -+static struct spi_board_info WAP5813n_spi_devices[] = { -+ { -+ .modalias = "b53-switch", -+ .max_speed_hz = 781000, -+ .bus_num = 0, -+ .chip_select = 0, -+ .platform_data = &WAP5813n_b53_pdata, -+ } -+}; -+ +static struct sprom_fixup __initdata wap5813n_fixups[] = { + { .offset = 97, .value = 0xfeed }, + { .offset = 98, .value = 0x15d1 }, @@ -68,14 +54,11 @@ + .board_fixups = wap5813n_fixups, + .num_board_fixups = ARRAY_SIZE(wap5813n_fixups), + }, -+ -+ .spis = WAP5813n_spi_devices, -+ .num_spis = ARRAY_SIZE(WAP5813n_spi_devices), +}; #endif /* CONFIG_BCM63XX_CPU_6368 */ /* -@@ -1917,6 +1978,7 @@ static const struct board_info __initcon +@@ -1917,6 +1961,7 @@ static const struct board_info __initcon #ifdef CONFIG_BCM63XX_CPU_6368 &board_96368mvwg, &board_96368mvngr, @@ -83,7 +66,7 @@ #endif #ifdef CONFIG_BCM63XX_CPU_63268 &board_963268bu_p300, -@@ -2009,6 +2071,7 @@ static struct of_device_id const bcm963x +@@ -2009,6 +2054,7 @@ static struct of_device_id const bcm963x #ifdef CONFIG_BCM63XX_CPU_6368 { .compatible = "brcm,bcm96368mvngr", .data = &board_96368mvngr, }, { .compatible = "brcm,bcm96368mvwg", .data = &board_96368mvwg, }, |