aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2019-02-21 09:03:04 +0100
committerLubomir Rintel <lkundrak@v3.sk>2019-04-19 07:28:33 +0200
commit538fea89d8f45297753c5c3051a1da7f8ea18f01 (patch)
tree1d2e90f62ad3833aa85aa9daa5740b3e5f2ad5f1
parent555edbfe3b56a714e05917fc3f2e79efe7b42df7 (diff)
downloadopenfirmware-538fea89d8f45297753c5c3051a1da7f8ea18f01.tar.gz
olpc: add the olpc,xo1.75-ec compatible /ec-spi/slave
-rw-r--r--dev/olpc/kb3700/spicmd.fth15
1 files changed, 13 insertions, 2 deletions
diff --git a/dev/olpc/kb3700/spicmd.fth b/dev/olpc/kb3700/spicmd.fth
index 9f57a867..f8429341 100644
--- a/dev/olpc/kb3700/spicmd.fth
+++ b/dev/olpc/kb3700/spicmd.fth
@@ -26,8 +26,9 @@ headerless
" ec-spi" device-name
0 0 encode-bytes
- " olpc,ec-spi" encode-string encode+
-" compatible" property
+
+" olpc,ec-spi" +compatible
+" marvell,mmp2-ssp" +compatible
my-address my-space h# 1000 encode-reg
" reg" property
@@ -35,6 +36,9 @@ my-address my-space h# 1000 encode-reg
1 " #address-cells" integer-property
0 " #size-cells" integer-property
+0 0 encode-bytes " spi-slave" property
+ec-spi-ack-gpio# 0 " ready-gpios" gpio-property
+
d# 20 " interrupts" integer-property
" /apbc" encode-phandle d# 21 encode-int encode+ " clocks" property
@@ -42,6 +46,13 @@ my-address my-space h# 1000 encode-reg
ec-spi-cmd-gpio# 1 " cmd-gpios" gpio-property
ec-spi-int-gpio# 1 " int-gpios" gpio-property
+new-device
+ " slave" device-name
+ " olpc,xo1.75-ec" +compatible
+ 0 0 encode-bytes " spi-cpha" property
+ ec-spi-cmd-gpio# 0 " cmd-gpios" gpio-property
+finish-device
+
: encode-unit ( phys -- adr len ) push-hex (u.) pop-base ;
: decode-unit ( adr len -- phys ) push-hex $number if 0 then pop-base ;