← Back to team overview

t-kernel team mailing list archive

[PATCH] monitor: [wip] cpuLED

 

From: Du Huanpeng <u74147@xxxxxxxxx>

Signed-off-by: bika <690356818@xxxxxx>
Signed-off-by: Du Huanpeng <u74147@xxxxxxxxx>
---
 .../monitor/hwdepend/arm/mach-mx28/config.c           | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/tkernel_source/monitor/hwdepend/arm/mach-mx28/config.c b/tkernel_source/monitor/hwdepend/arm/mach-mx28/config.c
index e9639db..c329b0e 100644
--- a/tkernel_source/monitor/hwdepend/arm/mach-mx28/config.c
+++ b/tkernel_source/monitor/hwdepend/arm/mach-mx28/config.c
@@ -235,14 +235,33 @@ EXPORT	void	initHardware(void)
 }
 
 /* LED on/off */
+#define HW_PINCTRL_MUXSEL0	(0x00000100)
+#define HW_PINCTRL_DRIVE6	(0x00000360)
+#define HW_PINCTRL_DOUT1	(0x80018710)
+#define HW_PINCTRL_DOE1 	(0x80018B10)
+#define HW_PINCTRL		(0x80018000)
+#define HW_PINCTRL_MUXSEL3	(0xFFFFFFFF)
 EXPORT	void	cpuLED(UW v)
 {
+#if 0
+	out_w(HW_PINCTRL_MUXSEL3+HW_PINCTRL,3<<14);
+
+	out_w(HW_PINCTRL+HW_PINCTRL_DRIVE6,1<<23);
+	/*set*/
+	out_w(HW_PINCTRL_DOUT1,1<<23);
+
+	out_w(HW_PINCTRL_DOE1,1<<23);
+	/*reset*/
+//	out_w(HW_PINCTRL_DOUT1,0<<23);
+#else
 	if(v == LED_POWERUP) {
 		printk("[info]:\tLED power up\n");
 	}
 	else if (v == LED_MEMCLR) {
 		printk("[info]:\tLED mem clear\n");
 	}
+
+#endif
 }
 
 /*
-- 
1.9.1