Changeset 3187


Ignore:
Timestamp:
Aug 17, 2012, 1:27:49 AM (3 years ago)
Author:
wmb
Message:

OLPC ARM - Added I2C GPIO device nodes.

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • cpu/arm/mmp2/gpio.fth

    r3171 r3187  
    7979end-package
    8080
     81: encode-gpio  ( propval$ gpio# low? -- propval$' )
     82   >r >r                            ( propval$  r: low? gpio# )
     83   " /gpio" encode-phandle encode+  ( propval$' r: low? gpio# )
     84   r> encode-int encode+            ( propval$' r: low? )
     85   r> encode-int encode+            ( propval$' )
     86;
     87
    8188: gpio-property  ( gpionum low? gpioname$ -- )
    82    2>r swap                     ( low? gpionum           r: gpioname$ )
    83    " /gpio"  encode-phandle     ( low? gpionum propval$  r: gpioname$ )
    84    rot encode-int encode+       ( low? propval$'         r: gpioname$ )
    85    rot encode-int encode+       ( propval$'              r: gpioname$ )
     89   2>r  2>r                     ( r: gpioname$ gpionum low? )
     90   0 0 encode-bytes             ( propval$  r: gpioname$ gpionum low? )
     91   2r> encode-gpio              ( propval$' r: gpioname$ )
    8692   2r> property                 ( )
    8793;
     94
     95dev /
     96   new-device
     97      " camera-i2c" device-name
     98      " i2c-gpio" +compatible
     99   
     100      0 0 encode-bytes
     101         cam-sda-gpio# 0 encode-gpio
     102         cam-scl-gpio# 0 encode-gpio
     103      " gpios" property
     104   finish-device
     105
     106   new-device
     107      " dcon-i2c" device-name
     108      " i2c-gpio" +compatible
     109
     110      0 0 encode-bytes
     111         dcon-sda-gpio# 0 encode-gpio
     112         dcon-scl-gpio# 0 encode-gpio
     113      " gpios" property
     114   finish-device
     115device-end
  • cpu/arm/mmp2/twsi.fth

    r3183 r3187  
    189189\     baseadr   clk irq mux? fast? unit#
    190190  h# d4011000     1   7 false true     2 make-twsi-node  \ TWSI1
    191 \ h# d4031000     2   0 true  true     N make-twsi-node  \ TWSI2
     191  h# d4031000     2   0 true  true     3 make-twsi-node  \ TWSI2
    192192\ h# d4032000     3   1 true  true     N make-twsi-node  \ TWSI3
    193193  h# d4033000     4   2 true  true     0 make-twsi-node  \ TWSI4
     
    224224   " accelerometer" name
    225225   " lis3lv02d" +compatible
     226   my-address my-space 1 reg
     227end-package
     228
     2290 0  " 68" " /i2c@d4031000" begin-package  \ TWSI2
     230   " rtc" name
     231   " idt,idt1338-rtc" +compatible
    226232   my-address my-space 1 reg
    227233end-package
  • cpu/arm/olpc/1.75/gpiopins.fth

    r3170 r3187  
    1515d# 161 constant dcon-scl-gpio#
    1616d# 110 constant dcon-sda-gpio#
     17
     18d# 100 constant dcon-stat0-gpio#
     19d# 101 constant dcon-stat1-gpio#
    1720
    1821d# 124 constant dcon-irq-gpio#
  • cpu/arm/olpc/cl4/gpiopins.fth

    r3170 r3187  
    1515d# 168 constant dcon-scl-gpio#
    1616d# 167 constant dcon-sda-gpio#
     17
     18d# 100 constant dcon-stat0-gpio#
     19d# 101 constant dcon-stat1-gpio#
    1720
    1821d# 126 constant dcon-irq-gpio#
  • dev/olpc/dcon/mmp2dcon.fth

    r3179 r3187  
    1818   " OLPC DCON panel" model
    1919   : +i  encode-int encode+  ;
     20
     21   0 0 encode-bytes
     22   dcon-stat0-gpio# 0 encode-gpio
     23   dcon-stat1-gpio# 0 encode-gpio
     24   dcon-load-gpio#  0 encode-gpio
     25   dcon-irq-gpio#   0 encode-gpio
     26   " gpios" property
     27
     28   " stat0" encode-string
     29   " stat1" encode-string encode+
     30   " load"  encode-string encode+
     31   " irq"   encode-string encode+
     32   " gpio-names" property
     33
     34   " /dcon-i2c" encode-phandle  " i2c-parent" property
    2035
    2136   decimal
  • dev/olpc/mmp2camera/platform.fth

    r3062 r3187  
    44headers
    55hex
     6
     7" /camera-i2c" encode-phandle  " i2c-parent" property
    68
    790 value camera-smb-slave
Note: See TracChangeset for help on using the changeset viewer.