https://elinux.org/index.php?title=BeagleBoard/SPI/Patch-2.6.37&feed=atom&action=history
BeagleBoard/SPI/Patch-2.6.37 - Revision history
2024-03-29T13:28:46Z
Revision history for this page on the wiki
MediaWiki 1.31.0
https://elinux.org/index.php?title=BeagleBoard/SPI/Patch-2.6.37&diff=42601&oldid=prev
Peter Huewe: Added to category BeagleBoard
2011-04-13T05:43:45Z
<p>Added to category BeagleBoard</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 05:43, 13 April 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l91" >Line 91:</td>
<td colspan="2" class="diff-lineno">Line 91:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>1.7.0.4</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>1.7.0.4</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:BeagleBoard]]</ins></div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-28867:rev-42601 -->
</table>
Peter Huewe
https://elinux.org/index.php?title=BeagleBoard/SPI/Patch-2.6.37&diff=28867&oldid=prev
Bgamari: moved BeagleBoard/SPIPatch-2.6.37 to BeagleBoard/SPI/Patch-2.6.37
2010-12-13T20:23:16Z
<p>moved <a href="/BeagleBoard/SPIPatch-2.6.37" class="mw-redirect" title="BeagleBoard/SPIPatch-2.6.37">BeagleBoard/SPIPatch-2.6.37</a> to <a href="/BeagleBoard/SPI/Patch-2.6.37" title="BeagleBoard/SPI/Patch-2.6.37">BeagleBoard/SPI/Patch-2.6.37</a></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">Revision as of 20:23, 13 December 2010</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Bgamari
https://elinux.org/index.php?title=BeagleBoard/SPI/Patch-2.6.37&diff=28717&oldid=prev
Bgamari: Created page with "<pre> From 9241c22a3919d298aba3dd99ba578db9164eef2c Mon Sep 17 00:00:00 2001 From: Ben Gamari <bgamari.foss@gmail.com> Date: Sun, 28 Nov 2010 22:02:18 -0500 Subject: [PATCH] Setu..."
2010-12-10T14:04:59Z
<p>Created page with "<pre> From 9241c22a3919d298aba3dd99ba578db9164eef2c Mon Sep 17 00:00:00 2001 From: Ben Gamari <bgamari.foss@gmail.com> Date: Sun, 28 Nov 2010 22:02:18 -0500 Subject: [PATCH] Setu..."</p>
<p><b>New page</b></p><div><pre><br />
From 9241c22a3919d298aba3dd99ba578db9164eef2c Mon Sep 17 00:00:00 2001<br />
From: Ben Gamari <bgamari.foss@gmail.com><br />
Date: Sun, 28 Nov 2010 22:02:18 -0500<br />
Subject: [PATCH] Setup mcspi3 and mcspi4 as spidev devices<br />
<br />
---<br />
arch/arm/mach-omap2/board-omap3beagle.c | 54 +++++++++++++++++++++++++++++++<br />
1 files changed, 54 insertions(+), 0 deletions(-)<br />
<br />
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c<br />
index 14f4224..58bacb6 100644<br />
--- a/arch/arm/mach-omap2/board-omap3beagle.c<br />
+++ b/arch/arm/mach-omap2/board-omap3beagle.c<br />
@@ -29,6 +29,7 @@<br />
#include <linux/mtd/nand.h><br />
#include <linux/mmc/host.h><br />
<br />
+#include <linux/spi/spi.h><br />
#include <linux/regulator/machine.h><br />
#include <linux/i2c/twl.h><br />
<br />
@@ -499,6 +500,54 @@ static struct platform_device *omap3_beagle_devices[] __initdata = {<br />
&beagle_dss_device,<br />
};<br />
<br />
+static void __init omap3_beagle_config_mcspi3_mux(void)<br />
+{<br />
+ // NOTE: Clock pins need to be in input mode<br />
+ omap_mux_init_signal("sdmmc2_clk.mcspi3_clk", OMAP_PIN_INPUT);<br />
+ omap_mux_init_signal("sdmmc2_dat3.mcspi3_cs0", OMAP_PIN_OUTPUT);<br />
+ omap_mux_init_signal("sdmmc2_dat2.mcspi3_cs1", OMAP_PIN_OUTPUT);<br />
+ omap_mux_init_signal("sdmmc2_cmd.mcspi3_simo", OMAP_PIN_OUTPUT);<br />
+ omap_mux_init_signal("sdmmc2_dat0.mcspi3_somi", OMAP_PIN_INPUT_PULLUP);<br />
+}<br />
+<br />
+static void __init omap3_beagle_config_mcspi4_mux(void)<br />
+{<br />
+ // NOTE: Clock pins need to be in input mode<br />
+ omap_mux_init_signal("mcbsp1_clkr.mcspi4_clk", OMAP_PIN_INPUT);<br />
+ omap_mux_init_signal("mcbsp1_fsx.mcspi4_cs0", OMAP_PIN_OUTPUT);<br />
+ omap_mux_init_signal("mcbsp1_dx.mcspi4_simo", OMAP_PIN_OUTPUT);<br />
+ omap_mux_init_signal("mcbsp1_dr.mcspi4_somi", OMAP_PIN_INPUT_PULLUP);<br />
+}<br />
+<br />
+static struct spi_board_info beagle_mcspi_board_info[] = {<br />
+ // spi 3.0<br />
+ {<br />
+ .modalias = "spidev",<br />
+ .max_speed_hz = 48000000, //48 Mbps<br />
+ .bus_num = 3,<br />
+ .chip_select = 0, <br />
+ .mode = SPI_MODE_1,<br />
+ },<br />
+<br />
+ // spi 3.1<br />
+ {<br />
+ .modalias = "spidev",<br />
+ .max_speed_hz = 48000000, //48 Mbps<br />
+ .bus_num = 3,<br />
+ .chip_select = 1, <br />
+ .mode = SPI_MODE_1,<br />
+ },<br />
+<br />
+ // spi 4.0<br />
+ {<br />
+ .modalias = "spidev",<br />
+ .max_speed_hz = 48000000, //48 Mbps<br />
+ .bus_num = 4,<br />
+ .chip_select = 0, <br />
+ .mode = SPI_MODE_1,<br />
+ },<br />
+};<br />
+<br />
static void __init omap3beagle_flash_init(void)<br />
{<br />
u8 cs = 0;<br />
@@ -567,6 +616,11 @@ static void __init omap3_beagle_init(void)<br />
ARRAY_SIZE(omap3_beagle_devices));<br />
omap_serial_init();<br />
<br />
+ omap3_beagle_config_mcspi3_mux();<br />
+ omap3_beagle_config_mcspi4_mux();<br />
+ spi_register_board_info(beagle_mcspi_board_info,<br />
+ ARRAY_SIZE(beagle_mcspi_board_info));<br />
+<br />
omap_mux_init_gpio(170, OMAP_PIN_INPUT);<br />
gpio_request(170, "DVI_nPD");<br />
/* REVISIT leave DVI powered down until it's needed ... */<br />
-- <br />
1.7.0.4<br />
</pre></div>
Bgamari