All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] arch: mips: ralink: new clocks, typos & co
@ 2016-12-20 18:12 John Crispin
  2016-12-20 18:12 ` [PATCH 1/7] arch: mips: ralink: MT7621 does not set its SoC type John Crispin
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

This series contains a few patches that have accumulated inside the LEDE
tree over the last year.

John Crispin (7):
  arch: mips: ralink: MT7621 does not set its SoC type
  arch: mips: ralink: add missing I2C and I2S clocks
  arch: mips: ralink: add missing pinmux
  arch: mips: ralink: fix a typo in the pinmux setup
  arch: mips: ralink: add missing clk_round_rate()
  arch: mips: ralink: add missing symbol for highmem support
  arch: mips: ralink: cosmetic change to prom_init()

 arch/mips/include/asm/mach-ralink/mt7620.h |    7 ++++++-
 arch/mips/ralink/Kconfig                   |    1 +
 arch/mips/ralink/clk.c                     |    6 ++++++
 arch/mips/ralink/mt7620.c                  |   31 ++++++++++++++++++----------
 arch/mips/ralink/mt7621.c                  |    2 +-
 arch/mips/ralink/prom.c                    |    9 ++++----
 arch/mips/ralink/rt288x.c                  |    1 +
 arch/mips/ralink/rt305x.c                  |    2 ++
 arch/mips/ralink/rt3883.c                  |    2 ++
 9 files changed, 43 insertions(+), 18 deletions(-)

-- 
1.7.10.4

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 1/7] arch: mips: ralink: MT7621 does not set its SoC type
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 2/7] arch: mips: ralink: add missing I2C and I2S clocks John Crispin
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

The code does not set the SoC type properly. This went unnoticed until now
as the SoC does not share any of the driver code with the other SoCs, until
we made the mmc driver work.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/mt7621.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/ralink/mt7621.c b/arch/mips/ralink/mt7621.c
index a45bbbe..3ffa4ba 100644
--- a/arch/mips/ralink/mt7621.c
+++ b/arch/mips/ralink/mt7621.c
@@ -181,7 +181,7 @@ void prom_soc_init(struct ralink_soc_info *soc_info)
 	} else {
 		panic("mt7621: unknown SoC, n0:%08x n1:%08x\n", n0, n1);
 	}
-
+	ralink_soc = MT762X_SOC_MT7621AT;
 	rev = __raw_readl(sysc + SYSC_REG_CHIP_REV);
 
 	snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN,
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 2/7] arch: mips: ralink: add missing I2C and I2S clocks
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
  2016-12-20 18:12 ` [PATCH 1/7] arch: mips: ralink: MT7621 does not set its SoC type John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 3/7] arch: mips: ralink: add missing pinmux John Crispin
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

This patch adds two additional clocks required by the audio interface of
the SoCs.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/mt7620.c |    5 +++++
 arch/mips/ralink/rt288x.c |    1 +
 arch/mips/ralink/rt305x.c |    2 ++
 arch/mips/ralink/rt3883.c |    2 ++
 4 files changed, 10 insertions(+)

diff --git a/arch/mips/ralink/mt7620.c b/arch/mips/ralink/mt7620.c
index 3c7c9bf..6f0fdfd 100644
--- a/arch/mips/ralink/mt7620.c
+++ b/arch/mips/ralink/mt7620.c
@@ -509,6 +509,7 @@ void __init ralink_clk_init(void)
 	unsigned long sys_rate;
 	unsigned long dram_rate;
 	unsigned long periph_rate;
+	unsigned long pcmi2s_rate;
 
 	xtal_rate = mt7620_get_xtal_rate();
 
@@ -523,6 +524,7 @@ void __init ralink_clk_init(void)
 			cpu_rate = MHZ(575);
 		dram_rate = sys_rate = cpu_rate / 3;
 		periph_rate = MHZ(40);
+		pcmi2s_rate = MHZ(480);
 
 		ralink_clk_add("10000d00.uartlite", periph_rate);
 		ralink_clk_add("10000e00.uartlite", periph_rate);
@@ -534,6 +536,7 @@ void __init ralink_clk_init(void)
 		dram_rate = mt7620_get_dram_rate(pll_rate);
 		sys_rate = mt7620_get_sys_rate(cpu_rate);
 		periph_rate = mt7620_get_periph_rate(xtal_rate);
+		pcmi2s_rate = periph_rate;
 
 		pr_debug(RFMT("XTAL") RFMT("CPU_PLL") RFMT("PLL"),
 			 RINT(xtal_rate), RFRAC(xtal_rate),
@@ -555,6 +558,8 @@ void __init ralink_clk_init(void)
 	ralink_clk_add("cpu", cpu_rate);
 	ralink_clk_add("10000100.timer", periph_rate);
 	ralink_clk_add("10000120.watchdog", periph_rate);
+	ralink_clk_add("10000900.i2c", periph_rate);
+	ralink_clk_add("10000a00.i2s", pcmi2s_rate);
 	ralink_clk_add("10000b00.spi", sys_rate);
 	ralink_clk_add("10000b40.spi", sys_rate);
 	ralink_clk_add("10000c00.uartlite", periph_rate);
diff --git a/arch/mips/ralink/rt288x.c b/arch/mips/ralink/rt288x.c
index 285796e..eeabd51 100644
--- a/arch/mips/ralink/rt288x.c
+++ b/arch/mips/ralink/rt288x.c
@@ -75,6 +75,7 @@ void __init ralink_clk_init(void)
 	ralink_clk_add("300100.timer", cpu_rate / 2);
 	ralink_clk_add("300120.watchdog", cpu_rate / 2);
 	ralink_clk_add("300500.uart", cpu_rate / 2);
+	ralink_clk_add("300900.i2c", cpu_rate / 2);
 	ralink_clk_add("300c00.uartlite", cpu_rate / 2);
 	ralink_clk_add("400000.ethernet", cpu_rate / 2);
 	ralink_clk_add("480000.wmac", wmac_rate);
diff --git a/arch/mips/ralink/rt305x.c b/arch/mips/ralink/rt305x.c
index c8a28c4b..f0b5ac4 100644
--- a/arch/mips/ralink/rt305x.c
+++ b/arch/mips/ralink/rt305x.c
@@ -200,6 +200,8 @@ void __init ralink_clk_init(void)
 
 	ralink_clk_add("cpu", cpu_rate);
 	ralink_clk_add("sys", sys_rate);
+	ralink_clk_add("10000900.i2c", uart_rate);
+	ralink_clk_add("10000a00.i2s", uart_rate);
 	ralink_clk_add("10000b00.spi", sys_rate);
 	ralink_clk_add("10000b40.spi", sys_rate);
 	ralink_clk_add("10000100.timer", wdt_rate);
diff --git a/arch/mips/ralink/rt3883.c b/arch/mips/ralink/rt3883.c
index 4cef916..141c597 100644
--- a/arch/mips/ralink/rt3883.c
+++ b/arch/mips/ralink/rt3883.c
@@ -108,6 +108,8 @@ void __init ralink_clk_init(void)
 	ralink_clk_add("10000100.timer", sys_rate);
 	ralink_clk_add("10000120.watchdog", sys_rate);
 	ralink_clk_add("10000500.uart", 40000000);
+	ralink_clk_add("10000900.i2c", 40000000);
+	ralink_clk_add("10000a00.i2s", 40000000);
 	ralink_clk_add("10000b00.spi", sys_rate);
 	ralink_clk_add("10000b40.spi", sys_rate);
 	ralink_clk_add("10000c00.uartlite", 40000000);
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 3/7] arch: mips: ralink: add missing pinmux
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
  2016-12-20 18:12 ` [PATCH 1/7] arch: mips: ralink: MT7621 does not set its SoC type John Crispin
  2016-12-20 18:12 ` [PATCH 2/7] arch: mips: ralink: add missing I2C and I2S clocks John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 4/7] arch: mips: ralink: fix a typo in the pinmux setup John Crispin
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

The mt7620 has a pin that can be used to generate an external reference
clock. The pinmux setup was missing the definition of said pin. This patch
adds it.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/include/asm/mach-ralink/mt7620.h |    7 ++++++-
 arch/mips/ralink/mt7620.c                  |    8 ++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/arch/mips/include/asm/mach-ralink/mt7620.h b/arch/mips/include/asm/mach-ralink/mt7620.h
index a73350b..66af4cc 100644
--- a/arch/mips/include/asm/mach-ralink/mt7620.h
+++ b/arch/mips/include/asm/mach-ralink/mt7620.h
@@ -115,9 +115,14 @@
 #define MT7620_GPIO_MODE_WDT_MASK	0x3
 #define MT7620_GPIO_MODE_WDT_SHIFT	21
 
+#define MT7620_GPIO_MODE_MDIO		0
+#define MT7620_GPIO_MODE_MDIO_REFCLK	1
+#define MT7620_GPIO_MODE_MDIO_GPIO	2
+#define MT7620_GPIO_MODE_MDIO_MASK	0x3
+#define MT7620_GPIO_MODE_MDIO_SHIFT	7
+
 #define MT7620_GPIO_MODE_I2C		0
 #define MT7620_GPIO_MODE_UART1		5
-#define MT7620_GPIO_MODE_MDIO		8
 #define MT7620_GPIO_MODE_RGMII1		9
 #define MT7620_GPIO_MODE_RGMII2		10
 #define MT7620_GPIO_MODE_SPI		11
diff --git a/arch/mips/ralink/mt7620.c b/arch/mips/ralink/mt7620.c
index 6f0fdfd..2503878 100644
--- a/arch/mips/ralink/mt7620.c
+++ b/arch/mips/ralink/mt7620.c
@@ -55,7 +55,10 @@
 static struct rt2880_pmx_func i2c_grp[] =  { FUNC("i2c", 0, 1, 2) };
 static struct rt2880_pmx_func spi_grp[] = { FUNC("spi", 0, 3, 4) };
 static struct rt2880_pmx_func uartlite_grp[] = { FUNC("uartlite", 0, 15, 2) };
-static struct rt2880_pmx_func mdio_grp[] = { FUNC("mdio", 0, 22, 2) };
+static struct rt2880_pmx_func mdio_grp[] = {
+	FUNC("mdio", MT7620_GPIO_MODE_MDIO, 22, 2),
+	FUNC("refclk", MT7620_GPIO_MODE_MDIO_REFCLK, 22, 2),
+};
 static struct rt2880_pmx_func rgmii1_grp[] = { FUNC("rgmii1", 0, 24, 12) };
 static struct rt2880_pmx_func refclk_grp[] = { FUNC("spi refclk", 0, 37, 3) };
 static struct rt2880_pmx_func ephy_grp[] = { FUNC("ephy", 0, 40, 5) };
@@ -92,7 +95,8 @@
 	GRP("uartlite", uartlite_grp, 1, MT7620_GPIO_MODE_UART1),
 	GRP_G("wdt", wdt_grp, MT7620_GPIO_MODE_WDT_MASK,
 		MT7620_GPIO_MODE_WDT_GPIO, MT7620_GPIO_MODE_WDT_SHIFT),
-	GRP("mdio", mdio_grp, 1, MT7620_GPIO_MODE_MDIO),
+	GRP_G("mdio", mdio_grp, MT7620_GPIO_MODE_MDIO_MASK,
+		MT7620_GPIO_MODE_MDIO_GPIO, MT7620_GPIO_MODE_MDIO_SHIFT),
 	GRP("rgmii1", rgmii1_grp, 1, MT7620_GPIO_MODE_RGMII1),
 	GRP("spi refclk", refclk_grp, 1, MT7620_GPIO_MODE_SPI_REF_CLK),
 	GRP_G("pcie", pcie_rst_grp, MT7620_GPIO_MODE_PCIE_MASK,
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 4/7] arch: mips: ralink: fix a typo in the pinmux setup
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
                   ` (2 preceding siblings ...)
  2016-12-20 18:12 ` [PATCH 3/7] arch: mips: ralink: add missing pinmux John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 5/7] arch: mips: ralink: add missing clk_round_rate() John Crispin
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

There is a typo inside the pinmux setup code. The function is really
called utif and not util. This was recently discovered when people were
trying to make the UTIF interface work.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/mt7620.c |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/arch/mips/ralink/mt7620.c b/arch/mips/ralink/mt7620.c
index 2503878..76416b4 100644
--- a/arch/mips/ralink/mt7620.c
+++ b/arch/mips/ralink/mt7620.c
@@ -180,7 +180,7 @@
 
 static struct rt2880_pmx_func spis_grp_mt7628[] = {
 	FUNC("pwm_uart2", 3, 14, 4),
-	FUNC("util", 2, 14, 4),
+	FUNC("utif", 2, 14, 4),
 	FUNC("gpio", 1, 14, 4),
 	FUNC("spis", 0, 14, 4),
 };
@@ -194,28 +194,28 @@
 
 static struct rt2880_pmx_func p4led_kn_grp_mt7628[] = {
 	FUNC("jtag", 3, 30, 1),
-	FUNC("util", 2, 30, 1),
+	FUNC("utif", 2, 30, 1),
 	FUNC("gpio", 1, 30, 1),
 	FUNC("p4led_kn", 0, 30, 1),
 };
 
 static struct rt2880_pmx_func p3led_kn_grp_mt7628[] = {
 	FUNC("jtag", 3, 31, 1),
-	FUNC("util", 2, 31, 1),
+	FUNC("utif", 2, 31, 1),
 	FUNC("gpio", 1, 31, 1),
 	FUNC("p3led_kn", 0, 31, 1),
 };
 
 static struct rt2880_pmx_func p2led_kn_grp_mt7628[] = {
 	FUNC("jtag", 3, 32, 1),
-	FUNC("util", 2, 32, 1),
+	FUNC("utif", 2, 32, 1),
 	FUNC("gpio", 1, 32, 1),
 	FUNC("p2led_kn", 0, 32, 1),
 };
 
 static struct rt2880_pmx_func p1led_kn_grp_mt7628[] = {
 	FUNC("jtag", 3, 33, 1),
-	FUNC("util", 2, 33, 1),
+	FUNC("utif", 2, 33, 1),
 	FUNC("gpio", 1, 33, 1),
 	FUNC("p1led_kn", 0, 33, 1),
 };
@@ -236,28 +236,28 @@
 
 static struct rt2880_pmx_func p4led_an_grp_mt7628[] = {
 	FUNC("jtag", 3, 39, 1),
-	FUNC("util", 2, 39, 1),
+	FUNC("utif", 2, 39, 1),
 	FUNC("gpio", 1, 39, 1),
 	FUNC("p4led_an", 0, 39, 1),
 };
 
 static struct rt2880_pmx_func p3led_an_grp_mt7628[] = {
 	FUNC("jtag", 3, 40, 1),
-	FUNC("util", 2, 40, 1),
+	FUNC("utif", 2, 40, 1),
 	FUNC("gpio", 1, 40, 1),
 	FUNC("p3led_an", 0, 40, 1),
 };
 
 static struct rt2880_pmx_func p2led_an_grp_mt7628[] = {
 	FUNC("jtag", 3, 41, 1),
-	FUNC("util", 2, 41, 1),
+	FUNC("utif", 2, 41, 1),
 	FUNC("gpio", 1, 41, 1),
 	FUNC("p2led_an", 0, 41, 1),
 };
 
 static struct rt2880_pmx_func p1led_an_grp_mt7628[] = {
 	FUNC("jtag", 3, 42, 1),
-	FUNC("util", 2, 42, 1),
+	FUNC("utif", 2, 42, 1),
 	FUNC("gpio", 1, 42, 1),
 	FUNC("p1led_an", 0, 42, 1),
 };
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 5/7] arch: mips: ralink: add missing clk_round_rate()
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
                   ` (3 preceding siblings ...)
  2016-12-20 18:12 ` [PATCH 4/7] arch: mips: ralink: fix a typo in the pinmux setup John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 6/7] arch: mips: ralink: add missing symbol for highmem support John Crispin
  2016-12-20 18:12 ` [PATCH 7/7] arch: mips: ralink: cosmetic change to prom_init() John Crispin
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

As we dont use the common clock api yet we need to add this stub to allow
building drivers that use the API.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/clk.c |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/mips/ralink/clk.c b/arch/mips/ralink/clk.c
index ebaa7cc..64c3db5 100644
--- a/arch/mips/ralink/clk.c
+++ b/arch/mips/ralink/clk.c
@@ -62,6 +62,12 @@ int clk_set_rate(struct clk *clk, unsigned long rate)
 }
 EXPORT_SYMBOL_GPL(clk_set_rate);
 
+long clk_round_rate(struct clk *clk, unsigned long rate)
+{
+	return -1;
+}
+EXPORT_SYMBOL_GPL(clk_round_rate);
+
 void __init plat_time_init(void)
 {
 	struct clk *clk;
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 6/7] arch: mips: ralink: add missing symbol for highmem support
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
                   ` (4 preceding siblings ...)
  2016-12-20 18:12 ` [PATCH 5/7] arch: mips: ralink: add missing clk_round_rate() John Crispin
@ 2016-12-20 18:12 ` John Crispin
  2016-12-20 18:12 ` [PATCH 7/7] arch: mips: ralink: cosmetic change to prom_init() John Crispin
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

MT7621 has highmem. this was previously not working as the required symbol
was not selected in the Kconfig file.

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/Kconfig |    1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/mips/ralink/Kconfig b/arch/mips/ralink/Kconfig
index 813826a..9825dee 100644
--- a/arch/mips/ralink/Kconfig
+++ b/arch/mips/ralink/Kconfig
@@ -46,6 +46,7 @@ choice
 		select SYS_SUPPORTS_MULTITHREADING
 		select SYS_SUPPORTS_SMP
 		select SYS_SUPPORTS_MIPS_CPS
+		select SYS_SUPPORTS_HIGHMEM
 		select MIPS_GIC
 		select COMMON_CLK
 		select CLKSRC_MIPS_GIC
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 7/7] arch: mips: ralink: cosmetic change to prom_init()
  2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
                   ` (5 preceding siblings ...)
  2016-12-20 18:12 ` [PATCH 6/7] arch: mips: ralink: add missing symbol for highmem support John Crispin
@ 2016-12-20 18:12 ` John Crispin
  6 siblings, 0 replies; 8+ messages in thread
From: John Crispin @ 2016-12-20 18:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: linux-mips, John Crispin

Over the years the code has been changed various times leading to
argc/argv being defined in a different function to where we actually
use the variables. Clean this up by moving them to prom_init_cmdline().

Signed-off-by: John Crispin <john@phrozen.org>
---
 arch/mips/ralink/prom.c |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/arch/mips/ralink/prom.c b/arch/mips/ralink/prom.c
index 5a73c5e..23198c9 100644
--- a/arch/mips/ralink/prom.c
+++ b/arch/mips/ralink/prom.c
@@ -30,8 +30,10 @@ const char *get_system_type(void)
 	return soc_info.sys_type;
 }
 
-static __init void prom_init_cmdline(int argc, char **argv)
+static __init void prom_init_cmdline(void)
 {
+	int argc;
+	char **argv;
 	int i;
 
 	pr_debug("prom: fw_arg0=%08x fw_arg1=%08x fw_arg2=%08x fw_arg3=%08x\n",
@@ -60,14 +62,11 @@ static __init void prom_init_cmdline(int argc, char **argv)
 
 void __init prom_init(void)
 {
-	int argc;
-	char **argv;
-
 	prom_soc_init(&soc_info);
 
 	pr_info("SoC Type: %s\n", get_system_type());
 
-	prom_init_cmdline(argc, argv);
+	prom_init_cmdline();
 }
 
 void __init prom_free_prom_memory(void)
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-12-20 18:15 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-20 18:12 [PATCH 0/7] arch: mips: ralink: new clocks, typos & co John Crispin
2016-12-20 18:12 ` [PATCH 1/7] arch: mips: ralink: MT7621 does not set its SoC type John Crispin
2016-12-20 18:12 ` [PATCH 2/7] arch: mips: ralink: add missing I2C and I2S clocks John Crispin
2016-12-20 18:12 ` [PATCH 3/7] arch: mips: ralink: add missing pinmux John Crispin
2016-12-20 18:12 ` [PATCH 4/7] arch: mips: ralink: fix a typo in the pinmux setup John Crispin
2016-12-20 18:12 ` [PATCH 5/7] arch: mips: ralink: add missing clk_round_rate() John Crispin
2016-12-20 18:12 ` [PATCH 6/7] arch: mips: ralink: add missing symbol for highmem support John Crispin
2016-12-20 18:12 ` [PATCH 7/7] arch: mips: ralink: cosmetic change to prom_init() John Crispin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.