diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2019-02-21 09:03:04 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2019-04-19 07:28:33 +0200 |
commit | 538fea89d8f45297753c5c3051a1da7f8ea18f01 (patch) | |
tree | 1d2e90f62ad3833aa85aa9daa5740b3e5f2ad5f1 | |
parent | 555edbfe3b56a714e05917fc3f2e79efe7b42df7 (diff) | |
download | openfirmware-538fea89d8f45297753c5c3051a1da7f8ea18f01.tar.gz |
olpc: add the olpc,xo1.75-ec compatible /ec-spi/slave
-rw-r--r-- | dev/olpc/kb3700/spicmd.fth | 15 |
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 ; |