Changeset 3187


Ignore:
Timestamp:
Aug 17, 2012, 1:27:49 AM (20 months 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.