[openfirmware] [commit] r3089 - in cpu/arm/olpc: . 1.75 3.0 cl4

repository service svn at openfirmware.info
Mon Jul 30 09:08:17 CEST 2012


Author: wmb
Date: Mon Jul 30 09:08:16 2012
New Revision: 3089
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3089

Log:
OLPC CL4 - Changed names of EDI GPIO pins to match new naming schema.

Modified:
   cpu/arm/olpc/1.75/gpiopins.fth
   cpu/arm/olpc/3.0/gpiopins.fth
   cpu/arm/olpc/bbedi.fth
   cpu/arm/olpc/cl4/gpiopins.fth

Modified: cpu/arm/olpc/1.75/gpiopins.fth
==============================================================================
--- cpu/arm/olpc/1.75/gpiopins.fth	Mon Jul 30 01:16:14 2012	(r3088)
+++ cpu/arm/olpc/1.75/gpiopins.fth	Mon Jul 30 09:08:16 2012	(r3089)
@@ -30,6 +30,7 @@
 d#  53 constant rtc-scl-gpio#
 d#  54 constant rtc-sda-gpio#
 
+d# 103 constant ec-edi-miso-gpio#
 d# 104 constant ec-edi-cs-gpio#
 d# 105 constant ec-edi-mosi-gpio#
 d# 106 constant ec-edi-clk-gpio#

Modified: cpu/arm/olpc/3.0/gpiopins.fth
==============================================================================
--- cpu/arm/olpc/3.0/gpiopins.fth	Mon Jul 30 01:16:14 2012	(r3088)
+++ cpu/arm/olpc/3.0/gpiopins.fth	Mon Jul 30 09:08:16 2012	(r3089)
@@ -27,6 +27,7 @@
 d#  53 constant rtc-scl-gpio#
 d#  54 constant rtc-sda-gpio#
 
+d# 103 constant ec-edi-miso-gpio#
 d# 104 constant ec-edi-cs-gpio#
 d# 105 constant ec-edi-mosi-gpio#
 d# 106 constant ec-edi-clk-gpio#

Modified: cpu/arm/olpc/bbedi.fth
==============================================================================
--- cpu/arm/olpc/bbedi.fth	Mon Jul 30 01:16:14 2012	(r3088)
+++ cpu/arm/olpc/bbedi.fth	Mon Jul 30 09:08:16 2012	(r3089)
@@ -1,16 +1,11 @@
 \ See license at end of file
 purpose: Bit-banged SPI bus driver for KB3731 EC "EDI" interface
 
-d# 103 constant edi-miso-gpio#
-d# 104 constant edi-cs-gpio#
-d# 105 constant edi-mosi-gpio#
-d# 106 constant edi-clk-gpio#
+: edi-cs-on   ( -- )  ec-edi-cs-gpio# gpio-clr  ;
+: edi-cs-off  ( -- )  ec-edi-cs-gpio# gpio-set  ;
 
-: edi-cs-on   ( -- )  edi-cs-gpio# gpio-clr  ;
-: edi-cs-off  ( -- )  edi-cs-gpio# gpio-set  ;
-
-: edi-clk-lo  ( -- )  edi-clk-gpio# gpio-clr  ;
-: edi-clk-hi  ( -- )  edi-clk-gpio# gpio-set  ;
+: edi-clk-lo  ( -- )  ec-edi-clk-gpio# gpio-clr  ;
+: edi-clk-hi  ( -- )  ec-edi-clk-gpio# gpio-set  ;
 
 0 [if]
 \ All this timing stuff is pointless because the GPIOs are so slow
@@ -60,7 +55,7 @@
 
 [ifndef] edi-bit!
 : edi-bit!  ( flag -- )
-   edi-mosi-gpio#  swap  if  gpio-set  else  gpio-clr  then
+   ec-edi-mosi-gpio#  swap  if  gpio-set  else  gpio-clr  then
    edi-clk-hi
    edi-dly
    edi-clk-lo
@@ -71,13 +66,13 @@
 [ifndef] edi-bit!
 : edi-bit!  ( flag -- )
    if
-      [ edi-mosi-gpio# >gpio-pin h# 18 + ] dliteral io!  \ Fast gpio-set
+      [ ec-edi-mosi-gpio# >gpio-pin h# 18 + ] dliteral io!  \ Fast gpio-set
    else
-      [ edi-mosi-gpio# >gpio-pin h# 24 + ] dliteral io!  \ Fast gpio-clr
+      [ ec-edi-mosi-gpio# >gpio-pin h# 24 + ] dliteral io!  \ Fast gpio-clr
    then
-   [ edi-clk-gpio# >gpio-pin h# 18 + ] dliteral io!  \ Fast gpio-set
+   [ ec-edi-clk-gpio# >gpio-pin h# 18 + ] dliteral io!  \ Fast gpio-set
 \   edi-dly
-   [ edi-clk-gpio# >gpio-pin h# 24 + ] dliteral io!  \ Fast gpio-set
+   [ ec-edi-clk-gpio# >gpio-pin h# 24 + ] dliteral io!  \ Fast gpio-set
 \   edi-dly
 ;
 [then]
@@ -92,7 +87,7 @@
 : edi-bit@  ( -- flag )
    edi-clk-hi
    edi-dly
-   edi-miso-gpio# gpio-pin@
+   ec-edi-miso-gpio# gpio-pin@
    edi-clk-lo
    edi-dly
 ;

Modified: cpu/arm/olpc/cl4/gpiopins.fth
==============================================================================
--- cpu/arm/olpc/cl4/gpiopins.fth	Mon Jul 30 01:16:14 2012	(r3088)
+++ cpu/arm/olpc/cl4/gpiopins.fth	Mon Jul 30 09:08:16 2012	(r3089)
@@ -31,6 +31,7 @@
 d#  53 constant rtc-scl-gpio#
 d#  54 constant rtc-sda-gpio#
 
+d# 103 constant ec-edi-miso-gpio#
 d# 104 constant ec-edi-cs-gpio#
 d# 105 constant ec-edi-mosi-gpio#
 d# 106 constant ec-edi-clk-gpio#



More information about the openfirmware mailing list