0 > dump-device-tree 
/
PROPERTIES:
#address-cells          00000002 
#size-cells             00000001 
AAPL,add-fcode-file     xt=add-fcode-file 
clock-frequency         4a817c80 
compatible              PowerMac11,2
                        MacRISC4
                        Power Macintosh
                        
copyright               Copyright 1983-2005 Apple Computer, Inc. All Rights Reserved
customer-sw-config                 
device_type             bootrom
display-config-info     ffffffff ffffffff 
display-family          00000000 
model                   PowerMac11,2
name                    device-tree
pid#                    000022c2 
platform-get-vdnap0     /ht@0,f2000000/pci@8/mac-io@7/gpio@50/vdnap0@14
platform-set-vdnap0     /ht@0,f2000000/pci@8/mac-io@7/gpio@50/vdnap0@14
platform-slewing-done   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/slewing-done@38
scb#                    00000002 
serial-number           R70
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        G854823UR70
                        
                        
                        
                        
                          
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
system-id               0000000000000

METHODS:
close           decode-unit     dma-alloc       dma-free        dma-map-in 
dma-map-out     dma-sync        map-in          map-in-64       map-out 
open                      

/cpus
PROPERTIES:
#address-cells          00000001 
#interrupt-cells        00000002 
#size-cells             00000000 
name                    cpus
platform-cpu-timebase   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/timebase-enable@26

METHODS:
(cpu-probe-code)                (cpu-probe-code)-len            /cpu-info 
>cpu.hid0       >cpu.lr         >cpu.pir        >cpu.pvr        >cpu.signal 
>cpu.sprg0      >cpu.srr0       >cpu.srr1       ?cpu-probe#     close 
cpu-info        cpu-params      cpu-probe-code  cpu-probe?      cpu-vector 
decode-unit     encode-unit     open 

/cpus/PowerPC,G5@0
PROPERTIES:
32-64-bridge            
64-bit                  
altivec                 
available               pseudo=00003000 7fffd000 d0000000 20000000 
bus-frequency           4a817c80 
clock-frequency         9502f900 
config-bus-frequency    4a817c80 
cpu#                    00000000 
cpu-info                
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00111081 00000000 00000000 00000000 00440101 00000000 
                        00000000 
cpu-version             00440101 
d-cache-block-size      00000080 
d-cache-sets            00000080 
d-cache-size            00008000 
data-streams            
dcbz                    00000080 
device_type             cpu
existing                00000000 80000000 80000000 80000000 
general-purpose         
graphics                  
i-cache-block-size      00000080 
i-cache-sets            00000200 
i-cache-size            00010000 
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000007c 00000000 
name                    PowerPC,G5
performance-monitor     
power-mode-data         8001566b 80035469 
reg                     00000000  
reservation-granule-size00000080 
soft-reset                
                        00000089 
state                   running
timebase-frequency      01fca055 
tlb-sets                00000100 
tlb-size                00001000 
translations            pseudo=00000000 00003000 00000000 00000000 00000010 
                        7f5f0000 00200000 00000000 7f5f0000 00000010 7f7f0000 
                        00200000 00000000 7f7f0000 00000010 7f9f0000 00200000 
                        00000000 7f9f0000 00000010 7ff69000 00001000 00000000 
                        7ff69000 00000028 80000000 00080000 00000000 80000000 
                        00000028 80081000 00001000 00000000 80081000 00000028 
                        80082000 00001000 00000000 80082000 00000028 f0000000 
                        00010000 00000000 f0000000 00000028 f0800000 00001000 
                        00000000 f0800000 00000028 f0c00000 00001000 00000000 
                        f0c00000 00000028 f2000000 02800000 00000000 f2000000 
                        00000028 
                        f4000000 00400000 00000000 f4000000 
                        ... 0000021c bytes total

METHODS:
claim           close           map             map-64          modify 
open            release         set-dfs-high    set-dfs-low     spd 
translate       translate-64    unmap 

/cpus/PowerPC,G5@0/l2-cache
PROPERTIES:
cache-unified           
clock-frequency         9502f900 
d-cache-sets            00000400 
d-cache-size            00100000 
device_type             cache
i-cache-sets              
                        00000400 
i-cache-size            00100000 
name                    l2-cache



/cpus/PowerPC,G5@1
PROPERTIES:
32-64-bridge            
64-bit                  
altivec                 
bus-frequency           4a817c80 
clock-frequency         9502f900 
config-bus-frequency    4a817c80 
cpu#                    00000001 
cpu-info                
                        00000000 00000110 00000000 fff0328c 10000000 02009000 
                        00411001 00000000 00000000 00020001 00440101 00000001 
                        deadbeef 
cpu-version             00440101 
d-cache-block-size      00000080 
d-cache-sets            00000080 
d-cache-size            00008000 
data-streams            
dcbz                    00000080 
device_type             cpu
general-purpose         
graphics                
i-cache-block-size        
                        00000080 
i-cache-sets            00000200 
i-cache-size            00010000 
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000007d 00000000 
name                    PowerPC,G5
performance-monitor     
reg                     00000001  
reservation-granule-size00000080 
soft-reset              0000008a 
state                   stopped
timebase-frequency      01fca055 
tlb-sets                00000100 
tlb-size                
                        00001000 

METHODS:
close           open 

/cpus/PowerPC,G5@1/l2-cache
PROPERTIES:
cache-unified           
clock-frequency         9502f900 
d-cache-sets            00000400 
d-cache-size            00100000 
device_type             cache
i-cache-sets            00000400 
i-cache-size            00100000 
name                    l2-cache



/cpus/PowerPC,G5@2
PROPERTIES:
32-64-bridge            
64-bit                    
altivec                 
bus-frequency           4a817c80 
clock-frequency         9502f900 
config-bus-frequency    4a817c80 
cpu#                    00000002 
cpu-info                00000000 00000110 00000000 fff0328c 10000000 02009000 
                        00411001 00000000 00000000 00030002 00440101 00000002 
                        deadbeef 
cpu-version             00440101 
d-cache-block-size      00000080 
d-cache-sets            00000080 
d-cache-size              
                        00008000 
data-streams            
dcbz                    
                        00000080 
device_type             cpu
general-purpose         
graphics                
i-cache-block-size      00000080 
i-cache-sets            00000200 
i-cache-size            00010000 
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000007e 00000000 
name                    PowerPC,G5
performance-monitor     
reg                     00000002  
reservation-granule-size00000080 
soft-reset              0000008b 
state                   stopped
timebase-frequency      01fca055 
tlb-sets                00000100 
tlb-size                00001000 

METHODS:
close           open 

/cpus/PowerPC,G5@2/l2-cache
PROPERTIES:
cache-unified           
clock-frequency         9502f900 
d-cache-sets            00000400 
d-cache-size            00100000 
device_type             cache
i-cache-sets            00000400 
i-cache-size            00100000 
name                    l2-cache
                          


/cpus/PowerPC,G5@3
PROPERTIES:
32-64-bridge            
64-bit                  
altivec                 
bus-frequency           4a817c80 
clock-frequency         9502f900 
config-bus-frequency    4a817c80 
cpu#                    00000003 
cpu-info                00000000 00000110 00000000 fff0328c 10000000 02009000 
                        00411001 00000000 00000000 00000003 00440101 00000003 
                        deadbeef 
cpu-version             
                        00440101 
d-cache-block-size      00000080 
d-cache-sets            00000080 
d-cache-size            00008000 
data-streams            
dcbz                    00000080 
device_type             cpu
general-purpose         
graphics                
i-cache-block-size      00000080 
i-cache-sets            00000200 
i-cache-size            00010000 
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              
                        0000007f 00000000 
name                    PowerPC,G5
performance-monitor     
reg                     00000003  
reservation-granule-size00000080 
soft-reset              0000008c 
state                   stopped
timebase-frequency      01fca055 
tlb-sets                00000100 
tlb-size                00001000 

METHODS:
close           open 

/cpus/PowerPC,G5@3/l2-cache
PROPERTIES:
cache-unified           
clock-frequency         9502f900 
d-cache-sets            00000400 
d-cache-size            00100000 
device_type             cache
i-cache-sets            00000400 
i-cache-size            00100000 
name                    l2-cache



/chosen
PROPERTIES:
bootargs                
bootpath                
cpu                     ihandle->/cpus/PowerPC,G5@0
mac-address             00145165 dea5
memory                  ihandle->/memory@0,0
mmu                     ihandle->/cpus/PowerPC,G5@0
name                    chosen
nvram                   ihandle->/nvram@0,fff04000
stdin                   ihandle->/packages/telnet
stdout                  ihandle->/packages/telnet
uni-interrupt-controller/u4@0,f8000000/mpic@f8040000



/memory@0,0
PROPERTIES:
available               pseudo=00003000 7f5ed000 
bank-names              000000ff
                        64 bit Bank0/J6700/J6800/front
                        64 bit Bank1/J6700/J6800/back
                        64 bit Bank2/J6900/J7000/front
                        64 bit Bank3/J6900/J7000/back
                        64 bit Bank4/J7100/J7200/front
                        64 bit Bank5/J7100/J7200/back
                        64 bit Bank6/J7300/J7400/front
                        64 bit Bank7/J7300/J7400/back
bank-sizes              20000000 00000000 40000000 40000000 40000000 40000000 
                        40000000 40000000 
device_type             memory
dimm-info               8008080d 0a604000 053d5000 82100000 
                        0c041801 02000150 5000003c 283c2d40 25371022 3c1e1e00 
                        003c6980 1e280000 00000000 00000000 00000000 000012c7 
                        2cffffff ffffffff 08344854 46333236 3441592d 35334542 
                        31202001 0005427e 0f488200 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 8008080d 0a604000 
                        053d5000 82100000 0c041801 02000150 5000003c 283c2d40 
                        25371022 
                        3c1e1e00 003c6980 1e280000 00000000 00000000 00000000 
                        000012c7 2cffffff ffffffff 08344854 46333236 3441592d 
                        35334542 31202001 0005427e 0f488000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 
                        ... 00000400 bytes total
dimm-speeds             PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
                        PC2-4200U-444
dimm-types              DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
                        DDR2 SDRAM
name                    memory
ram-bus-width           00000080 
ram-layout-architecture 00000001 
ram-map                 00000002 00000000 20000000 00000000 00000000 00000000 
                        00000001 80000000 40000000 00000001 c0000000 40000000 
                        00000000 00000000 40000000 00000000 40000000 40000000 
                        00000000 
                        00000000 40000000 00000000 40000000 40000000 
reg                     00000000 00000000  20000000 
                        00000000 00000000  00000000 
                        00000000 20000000  40000000 
                        00000000 60000000  20000000 
                        00000001 00000000  60000000 
                        00000001 60000000  40000000 
                        00000001 a0000000  40000000 
                        
                        00000001 e0000000  40000000 
slot-names              000000ff
                        DIMM0/J6700
                        DIMM1/J6800
                        DIMM2/J6900
                        DIMM3/J7000
                        DIMM4/J7100
                        DIMM5/J7200
                        DIMM6/J7300
                        DIMM7/J7400

METHODS:
claim           close           open            release 
                          
/openprom
PROPERTIES:
boot-syntax             00000001 
device_type             BootROM
model                   OpenFirmware 4
name                    openprom
relative-addressing     
supports-bootinfo       



/openprom/client-services
PROPERTIES:
name                    client-services

METHODS:
boot            call-method     canon           child           cidebug? 
claim           close           enter           exit            finddevice 
getprop                   
getproplen      instance-to-package             instance-to-path 
interpret       logger          milliseconds    nextprop        open 
package-to-path parent          peer            quiesce         read 
release         seek            set-callback    setprop         test 
test-method     write 

/rom@0,ff800000
PROPERTIES:
#address-cells          00000001 
name                    rom
ranges                  ff800000  00000000 ff800000  00800000 
reg                     
                        00000000 
                        ff800000  00000000 

METHODS:
close           decode-unit     encode-unit     open 

/rom@0,ff800000/boot-rom@fff00000
PROPERTIES:
BootROM-build-date      09/30/05 at 15:31:03
BootROM-version         $0005.27f1
has-config-block        
hwi-flags               48ffda7e 
image                   00080000 
info                    fff00000 00003f00 000527f1 20050930 f64cfc26 fff08000 
                        00078001 000527f1 20050930 beca915e fff80000 
                        00080002 000527f1 20050930 eeec8109 fff03f00 00000083 
                        000527f1 20050930 4a455557 fff03f80 00000084 fca9ec29 
                        15a82001 ffffffff fff04000 00004005 6e767261 6d000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
model                   Apple PowerMac11,2 5.2.7f1 BootROM built on 09/30/05 at 15:31:03
name                    boot-rom
reg                     fff00000  00100000 
security-modes          none, full, command, no-password
write-characteristic    flash



/rom@0,ff800000/macos
PROPERTIES:
name                    macos



/options
PROPERTIES:
aapl,pci                2f40302c 66303030 30303030 2f40302f 4031ff01 4e565052 
                        ff010680 06ff8102 19ff811d 52ff8106 ff012f40 302c6630 
                        30303030 30302f40 302f4030 ff014e56 5052ff01 96ff8181 
                        06ff8102 100aff81 0105a00a a0060a05 
                        c9030801 015e56ff 81021ca6 01ff8105 4074ff81 0152ff81 
                        06ff0100 
aapl,tdm-units          
auto-boot?              true
boot-args               cpus=3
boot-command            mac-boot
boot-device             hd:,\\:tbxi
boot-file               
boot-screen             screen
boot-script             
boot-volume             3
console-screen          screen
default-client-ip       
default-gateway-ip      
default-mac-address?    false
default-router-ip       
default-server-ip       
default-subnet-mask     
diag-device             enet
diag-file               ,diags
diag-switch?            false
fcode-debug?            true
gmt-offset              0
input-device            keyboard
input-device-1          /ipc
little-endian?          false
load-base               0x800000
logger-base             -1
logger-size             -1
mouse-device            mouse
name                    options
nvramrc                   
oem-banner              
oem-banner?             false
oem-logo                
oem-logo?               false
output-device           screen
output-device-1         /ipc
pci-probe-mask          -1
ram-size                0x22000000
real-base               -1
real-mode?              false
real-size               -1
screen-#columns         100
screen-#rows            40
scroll-lock             true
selftest-#megs          0
skip-netboot?           false
telnet                    
                        2220656e 65743a74 656c6e65 742c3130 2e302e30 2e343422 20696f
use-generic?            false
use-nvramrc?            false
virt-base               -1
virt-size               -1



/packages
PROPERTIES:
name                    packages

METHODS:


/packages/deblocker
PROPERTIES:
name                    deblocker

METHODS:                  
close           dma-alloc       dma-free        empty-buffers   open 
read            seek            write 

/packages/disk-label
PROPERTIES:
name                    disk-label

METHODS:
block-size      close           dma-alloc       dma-free        eject 
file-str        load            max-transfer    offset          open 
part-str        read-blocks     set-offset      write-blocks 

/packages/obp-tftp
PROPERTIES:
log                     00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 
                        ... 00001000 bytes total
name                    obp-tftp
stats                     
                        000015a8 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 

METHODS:
#allocs         #blocks         #frees          $ip             (.alloc-mem) 
(.free-mem)     .log            .stats          ?send-tcp       add-i-h 
block-size      close           deblocker       dma-alloc       dma-free 
i-h             init-deblocker  load            log             log-it 
max-transfer    open            path-delimiter 
read            read-blocks     set-my-ip?      tcp-listen      tcpdump 
tftp-blocks     tftp-error      use-bsdp?       use-dhcp?       wait 
write           write-blocks    xalloc-mem      xfree-mem 

/packages/telnet
PROPERTIES:
name                    telnet

METHODS:
close           install-abort   open            read            remove-abort 
write 

/packages/mac-parts
PROPERTIES:
name                    mac-parts

METHODS:
#blocks         block-size      block-size 
close           dma-alloc       dma-free        eject 
get-next-part-entry             load            max-transfer    offset-high 
offset-low      open            parent-read     parent-seek     parent-write 
part-id         part-shadows?   part-valid?     pmblkcnt        read 
read-blocks     seek            seek&read       size            write 
write-blocks 

/packages/mac-files
PROPERTIES:
name                    mac-files

METHODS:
#blocks 
block-size      close           dir             dma-alloc       dma-free 
eject           filesize        get-vol         load            max-transfer 
open            read            read-blocks     seek            write 
write-blocks 

/packages/hfs-plus-files
PROPERTIES:
name                    hfs-plus-files

METHODS:
#blocks         block-size      close           dir             dma-alloc 
dma-free        eject           filesize 
load            max-transfer    open            read            read-blocks 
seek            write           write-blocks 

/packages/fat-files
PROPERTIES:
name                    fat-files

METHODS:
#blocks         -longentrytail  .longentry      2d.             block-size 
close           clus-bal        clus-off        dir             displaybasis 
displayentry?   displaymachidden                dma-alloc       dma-free 
eject           filesize 
getlongentry    hide-basis-names                hide-hidden-files 
initlongnamedata                load            longnamebuf     longnamebufsz 
longnameord     max-transfer    open            read            read-blocks 
seek            show-basis-names                show-hidden-files 
write           write-blocks 

/packages/iso-9660-files
PROPERTIES:
name                    iso-9660-files

METHODS:
#blocks         block-size 
close           dir             dma-alloc       dma-free        eject 
load            max-transfer    offset          open            read 
read-blocks     seek 

/packages/bootinfo-loader
PROPERTIES:
name                    bootinfo-loader

METHODS:
close           find-tag        init-program    open 

/packages/xcoff-loader
PROPERTIES:
name                    xcoff-loader

METHODS:
close           init-program    open 

/packages/macho-loader
PROPERTIES:
name                    macho-loader
                          
METHODS:                  
close           init-program    open            srr0@           toc@ 

/packages/pe-loader
PROPERTIES:
name                    pe-loader

METHODS:
close           init-program    open 

/packages/elf-loader
PROPERTIES:
name                    elf-loader

METHODS:
close           debug-elf?      elf-be          elf-l@          elf-le 
elf-load-base   elf-real-base   elf-real-mode   elf-real-size   elf-virt-base 
elf-virt-size   elf-w@          found-note-sect? 
init-program    need-reset?     open            read-elf-header 
read-elf-note-segment           set-nvram-variable              stack-top 

/packages/usb-hid-class
PROPERTIES:
name                    usb-hid-class

METHODS:
close           eject-key?      get-event       get-key-map     install-abort 
key-map-lc      key-map-uc      make-hid-class  open            read 
remove-abort    td-errors 

/packages/usb-ms-class
PROPERTIES:
name                    usb-ms-class
                          
METHODS:
#blocks         block-size      check-unit-ready                close 
dma-alloc       dma-free        eject           make-ms-class   max-transfer 
open            read            read-blocks     seek            size 
test-unit-ready write           write-blocks 

/packages/usb-audio-class
PROPERTIES:
name                    usb-audio-class

METHODS:
close           init-vendor-audio               make-audio-class 
open            play-sound      setup-audio-data 
                          
/packages/ata-disk
PROPERTIES:
name                    ata-disk

METHODS:
#blocks         /blk            48-bit-hi       48-bit-lba?     48-bit-lo 
>ata.chi        >ata.clo        >ata.command    >ata.commandx   >ata.count 
>ata.countx     >ata.devicehead >ata.features   >ata.lbahighx   >ata.lbalowx 
>ata.lbamidx    >ata.number     >ata.reserved   >ident.48bitlba >ident.advpio 
>ident.capabilities             >ident.capacity >ident.curcapacity 
>ident.currwm   >ident.cylinders 
>ident.extension                >ident.featsupp1 
>ident.featsupp2                >ident.featsupp3                >ident.heads 
>ident.multidma >ident.pio      >ident.rwm      >ident.spt 
>ident.ultradma ata-command     block-size      calc-capacity   capabilities 
close           convert-lba     cylinders       deblocker-ih    dev@ 
disk-label-ih   dma-alloc       dma-downgrade?  dma-free        dma-mode 
enable-dma      enable-ultra    flush-cache     flush-cache-cmd 
flush-cache-ext? 
get-my-protocol heads           identify-cmd    identify-data   initdevice 
lba-capacity    lba-supported?  load            max-blocks      max-pio-mode 
max-transfer    mult-max-blocks my-block-size   my-capacity     my-max-ultra 
offset-hi       offset-lo       old-capacity    open            pio-mode 
rblocks         rderrors        read            read-blocks     read-cmd 
read-dma-cmd    read-mult-cmd   retry-count     seek            set-dma-timer 
set-drive-select          
set-mult-cmd    set-my-multiple set-pio-timer   set-ultra-timer 
setfeatures-cmd size            sleep           sleep-cmd       spc 
spt             timeout         ultra-mode      wait-bsy        wblocks 
write           write-blocks    write-cmd       write-dma-cmd 
write-mult-cmd  wterrors 

/packages/atapi-disk
PROPERTIES:
name                    atapi-disk

METHODS:
#blocks         (eject)         (inject)        (lock)          (unlock) 
/blk            >ata.chi 
>ata.clo        >ata.command    >ata.count      >ata.devicehead >ata.features 
>ata.number     >ata.reserved   >atapi.lba      >atapi.length   >atapi.opcode 
>ident.advpio   >ident.capabilities             >ident.config 
>ident.curcapacity              >ident.cylinders 
>ident.extension                >ident.heads    >ident.model    >ident.pio 
>ident.spt      ata-command     atapi-check-media 
atapi-check-wait                atapi-command   atapi-conduit 
atapi-request-sense 
atapi-tur       block-size      cap-data        cap-packet      close 
cmd-not-valid?  deblocker-ih    decide-device-type              dev@ 
devicetype      disk-label-ih   dma-alloc       dma-free        dma-map-in 
dma-map-out     dma-sync        eject           ensure-unit-ready 
evt-data        evt-packet      flush-cache     flush-cache-cmd 
get-my-protocol identify-cmd    identify-data   inquiry-data 
inquiry-packet  load            machine-supports-inject?        max-blocks 
max-pio-mode    max-transfer    my-block-size   my-capacity 
obtain-device-info              offlineerr      offset-hi       offset-lo 
open            packet-cmd      permit-rem-packet               pio-mode 
prevent-rem-packet              read            read-blocks     read-capacity 
read-inquiry    read-packet     request-sense-data 
request-sense-packet            retry-count     search-space-word-le 
seek            set-drive-select                set-max-blocks  set-pio-timer 
setfeatures-cmd           
size            start-unit-packet-eject         start-unit-packet-load 
test-unit-ready-packet          timeout         tray-open?      try-stepping 
use-atapi-interface             use-read12?     use-write12?    wait-bsy 
waitfortocerr   write           write-blocks    write-packet 

/packages/sbp2-disk
PROPERTIES:
name                    sbp2-disk

METHODS:
#blocks         add-ranges      add-translations 
adjust-request? block-size      close           create-category-prop 
create-my-properties            create-removable-prop           dead? 
dma-alloc       dma-free        do-inquiry      eject           inject 
inquiry-info    load            lock            max-transfer 
my-max-transfer no-media?       not-yano-mo?    open            read 
read-blocks     removable?      seek            setactive       size 
startit         stopit          test-unit-ready unlock          write 
write-blocks 

/packages/bootpath-search
PROPERTIES:
name                    bootpath-search
                          
METHODS:                  
aliaspath       allaliaspath    alloctargetpath allpath         close 
createpaths     devicepath      getpathmark     gettargetfiles  infopathloc 
infopathnewdev  infopathremovable               nextpath        open 
setcensorenable setpathmark     setquietenable  settargetfile 
settargetfiles  targetpath      testpath        testpathboot 
testpathcategory                testpathdevice  testpathfile 
testpathvolume  validpath 

/packages/terminal-emulator
PROPERTIES:
iso6429-1983-colors     
name                    terminal-emulator



/firewire-disk-mode
PROPERTIES:
name                    firewire-disk-mode

METHODS:
adaptorinvalid? agentops-cnt    agentreset-cnt  battcap?        battpower? 
debug-tdm?      disable-icon?   doorbell-cnt    mgtops-cnt      target-mode 
tm-depth 

/pseudo-hid
PROPERTIES:
name                    pseudo-hid

METHODS:
open 

/pseudo-hid/keyboard
PROPERTIES:
device_type             keyboard
name                    keyboard
                          
METHODS:
close           get-key-map     install-abort   open            read 
remove-abort 

/pseudo-hid/mouse
PROPERTIES:
device_type             mouse
name                    mouse

METHODS:
close           get-event       open 

/pseudo-hid/eject-key
PROPERTIES:
device_type             eject-key
name                    eject-key

METHODS:
close           eject-key?      open 
                          
/multiboot
PROPERTIES:
name                    multiboot

METHODS:
color!          color@          dimensions      draw-rectangle 
dump-saved-devices              fill-rectangle  flash-dev-icon-off 
get-colors      init-screen     multi-boot-menu read-rectangle  screen-color 
set-aapl-colors set-colors 

/diagnostics
PROPERTIES:
name                    diagnostics
post                    706f7374 00f00002 00000000 00010400 00010001 20050921 
                        00000001 
                        00000001 00000000 00000000 00000000 00000000 20002000 
                        00000000 18004000 1c004000 10004000 14004000 00004000 
                        04004000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 
post-results            00000000 



/xmodem
PROPERTIES:
name                    xmodem

METHODS:
xemit           xkey            xkey? 

/nvram@0,fff04000
PROPERTIES:
#bytes                  
                        00002000 
compatible              sharp-B0ED
                        nvram,flash
                        
device_type             nvram
name                    nvram
reg                     00000000 fff04000  00004000 

METHODS:
close           open            read            seek            size 
sync            write 

/u4@0,f8000000
PROPERTIES:
#address-cells          00000001 
#size-cells             
                        00000001 
compatible              u3
device-rev              00000042 
device_type             memory-controller
model                   AAPL,U4
name                    u4
platform-chip-fault     /ht@0,f2000000/pci@8/mac-io@7/gpio@50/chip-fault@e
ranges                  f8000000  00000000 f8000000  10000000 
reg                     00000000 f8000000  01000000 

METHODS:
close           decode-unit     map-in          map-out         open 

/u4@0,f8000000/i2c@f8001000
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
AAPL,address            f8001003 
AAPL,address-step       00000010 
AAPL,driver-name        .i2c-uni-n
AAPL,i2c-rate           00000064 
built-in                
compatible              keywest-i2c
                        uni-n-i2c
                        uni-n-i2c-control
                        
device_type             i2c
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000000 00000001 
name                    i2c
reg                     f8001000  00001000 

METHODS:
buf             close           decode-unit     i2c-base        open 
read-i2c        read-i2c-at     read-i2c-at2    write-i2c       write-i2c-at 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              i2c-bus
device_type             i2c-bus
name                    i2c-bus
reg                     00000001  

METHODS:
close           decode-unit     open            read-i2c        read-i2c-at 
read-i2c-at2    write-i2c       write-i2c-at 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@94
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              ds1775
device_type             ds1775
hwsensor-id             00000004 
hwsensor-location       DRIVE BAY
hwsensor-params-version 
                        00000001 
hwsensor-type           temperature
hwsensor-zone           00000000 
name                    temp-monitor
reg                     00000094  

METHODS:
.status         .temp           close           connect-gettemp decode-unit 
make-gettemp    open            read-config     read-high-limit 
read-low-limit  read-reg        read-temp       write-config 
write-high-limit                write-low-limit write-reg 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@94/temperature@0
PROPERTIES:
built-in                
compatible              temp-sensor
device_type             temperature
location                DRIVE BAY
name                    temperature
reg                     00000000  
sensor-id               00000004 
sep-provides            r/w
                        sep-temperature
version                 00000002 
zone                    00000001 

METHODS:
close           open            read-raw        write-raw 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@96
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
built-in                
compatible              ds1631
device_type             ds1631
hwsensor-params-version 00000002 
name                    temp-monitor
reg                     00000096  

METHODS:
close           decode-unit     open            read-reg 
start-conversions               write-reg 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@96/temperature@aa
PROPERTIES:
built-in                
compatible              temp-sensor
device_type             temp-sensor
location                MLB INLET AMB
name                    temperature
reg                     000000aa  
sensor-id               00000009 
sep-provides            hi/lo
                        sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-high       read-low        read-raw 
write-high      write-low 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@98
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
built-in                
compatible              max6690
device_type             max6690
external-high-limit     00000055 
external-low-limit      0000000a 
hwsensor-id             00000006 00000007 
hwsensor-location       BACKSIDE
                        KODIAK DIODE
hwsensor-params-version 00000001 
hwsensor-polling-period 0000000a 0000000a 
hwsensor-type           temperature
                        temperature
hwsensor-zone           00000004 00000004 
internal-high-limit     00000055 
internal-low-limit      0000000a 
name                    temp-monitor
platform-do-set-conversion-rate No active package
                        90000000 00000000 0000000b 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 40 
                        00000017 0000000a 00000001 04 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 00 
                        00000018 00000004 
                        00000016 00000002 00000001 
platform-do-set-limits  No active package
                        10000000 00000000 0000000e 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 40 
                        00000017 0000000b 00000001 55 
                        00000017 0000000d 00000001 55 
                        00000017 0000000c 00000001 0a 
                        00000017 0000000e 00000001 0a 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 00 
                        00000018 00000004 
                        00000016 00000002 00000001 
reg                     
                        00000098  
                          
METHODS:                  

.id             .status         .temp           check-external-diode 
close           decode-unit     open            read-reg        reg-dump 
sign-extend-byte                write-reg 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@98/internal-temperature@0
PROPERTIES:
built-in                
device_type             temperature
location                BACKSIDE
name                    internal-temperature
polling-period          0000000a ffffffff 
reg                     
                        00000000  
sensor-id               00000006 
sep-provides            hi/lo
                        sep-temperature
version                 00000002 
zone                    00000004 

METHODS:
close           open            read-high       read-low        read-raw 
write-high      write-low 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@98/external-temperature@1
PROPERTIES:
built-in                
device_type             temperature
location                KODIAK DIODE
name                    external-temperature
polling-period          0000000a ffffffff 
reg                     00000001  
sensor-id               00000007 
sep-provides            hi/lo
                        sep-temperature
version                 00000002 
zone                    00000004 

METHODS:
close           open            read-high       read-low        read-raw 
write-high      write-low 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@9c
PROPERTIES:
#address-cells          00000001 
#size-cells             
                        00000000 
built-in                
compatible              max6690
device_type             max6690
external-high-limit     00000055 
external-low-limit      0000000a 
hwsensor-id             00000001 00000002 
hwsensor-location       TUNNEL
                        TUNNEL HEATSINK
hwsensor-params-version 00000001 
hwsensor-polling-period 0000000a 0000000a 
hwsensor-type           temperature
                        temperature
hwsensor-zone           
                        00000004 00000004 
internal-high-limit     00000055 
internal-low-limit      0000000a 
name                    temp-monitor
platform-do-set-conversion-rate No active package
                        90000000 00000000 0000000b 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 40 
                        00000017 0000000a 00000001 04 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 00 
                        00000018 00000004 
                        00000016 00000002 00000001 
platform-do-set-limits  No active package
                        10000000 00000000 0000000e 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 40 
                        00000017 0000000b 00000001 55 
                        00000017 0000000d 00000001 55 
                        00000017 0000000c 00000001 0a 
                        00000017 0000000e 00000001 0a 
                        00000018 00000004 
                        00000016 00000003 00000001 
                        00000018 00000003 
                        00000019 00000009 00000001 00000001 00000001 40 00 
                        00000018 00000004 
                        00000016 00000002 00000001 
reg                     
                        0000009c  
                          
METHODS:                  

.id             .status         .temp           check-external-diode 
close           decode-unit     open            read-reg        reg-dump 
sign-extend-byte                write-reg 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@9c/internal-temperature@0
PROPERTIES:
built-in                
device_type             temperature
location                TUNNEL
name                    internal-temperature
polling-period          0000000a ffffffff 
reg                     
                        00000000  
sensor-id               00000001 
sep-provides            hi/lo
                        sep-temperature
version                 00000002 
zone                    00000004 

METHODS:
close           open            read-high       read-low        read-raw 
write-high      write-low 

/u4@0,f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@9c/external-temperature@1
PROPERTIES:
built-in                
device_type             temperature
location                TUNNEL HEATSINK
name                    external-temperature
polling-period          0000000a ffffffff 
reg                     00000001  
sensor-id               00000002 
sep-provides            hi/lo
                        sep-temperature
version                 00000002 
zone                    00000004 

METHODS:
close           open            read-high       read-low        read-raw 
write-high      write-low 
                          
/u4@0,f8000000/dart@f8033000
PROPERTIES:
claim-phys              00200000 00001000 
compatible              u4-dart
                        dart
                        
device_type             dart
name                    dart
reg                     f8033000  00009000 



/u4@0,f8000000/mpic@f8040000
PROPERTIES:
#address-cells          00000000 
#interrupt-cells        00000002 
big-endian              
built-in                
clock-frequency           
                        09502f90 
compatible              chrp,open-pic
device_type             open-pic
interrupt-controller    No active package
name                    mpic
reg                     f8040000  00040000 
reset-on-wake           

METHODS:
(make-uni-interrupts) 

/pci@0,f0000000
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
bus-range               0000000a 0000000a 
clock-frequency         
                        03f940aa 
compatible              u4-pcie
device_type             pci
interrupt-map           00000000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        00000003 00000001 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
model                   AAPL,U4
name                    pci
ranges                  02000000 00000000 f1000000  00000000 f1000000  
                        00000000 01000000 
                        
                        01000000 00000000 00000000  00000000 f0000000  
                        00000000 00800000 
                        02000000 00000000 90000000  00000000 90000000  
                        00000000 10000000 
                        02000000 00000000 a0000000  00000000 a0000000  
                        00000000 10000000 
reg                     00000000 f0000000  02000000 
slot-names              00000001
                        SLOT-1

METHODS:
(alloc-base) 
?get-slot                 
add-range       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-mem-addr  allocate-addresses              close 
config-b!       config-b@       config-l!       config-l@       config-w! 
config-w@       decode-unit     dma-alloc       dma-free        dma-map-in 
dma-map-out     dma-sync        encode-unit     init-packages 
make-assigned-addresses         map-in          map-out         map-range 
my-addrs        my_space        open            pci-probe-history 
pci-probe-request               probe-slots     req-io-addr     req-mem-addr 
reserved-slot 

/pci@0,f0000000/NVDA,Parent@0
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
NVCAP                   04000000 00000003 000c0000 00000007 000000
NVDA,BMP                55aa7eeb 4b373430 30e94c19 77cc5649 44454f20 0d000000 
                        00005710 00004942 4d205647 4120436f 6d706174 69626c65 
                        01000000 
                        b010fb19 30372f32 322f3035 00000000 00000000 00100000 
                        00000000 e96fdc00 00000103 00000000 00004001 ffffff7f 
                        00000080 2200a522 e93db8e9 44b8ffb8 42495400 00010c06 
                        10473201 0400de00 42021600 e2004301 0e00f800 44010400 
                        06014901 0e000a01 4c010200 18017401 12001a01 4d010200 
                        2c014e00 00000000 
                        50011900 2e015302 15004701 54010200 5c015501 03005e01 
                        56010600 61016300 00000000 69022300 67010000 fa191602 
                        70050000 00000000 a8073030 2f30302f 30300200 00000000 
                        00000000 
                        ... 00001b13 bytes total
NVDA,Features           005202ef 
NVDA,Level              00000001 
NVPM                    01000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 
VRAM,memsize            10000000 10000000 
assigned-addresses      820a0030 00000000 a2000000  00000000 00020000 
                        820a0010 00000000 a1000000  00000000 01000000 
                        820a001c 00000000 a0000000  00000000 01000000 
                        c20a0014 00000000 90000000  00000000 10000000 
class-code              00030000 
device-id               00000092 
device_type             NVDA,GeForce
devsel-speed            00000000 
fcode-rom-offset        00000000 
interrupts              00000001 
max-latency             00000000 
min-grant               00000000 
model                   GeForce 7800GT
msi-capability          000a0068 
name                    NVDA,Parent
pci-e-capability        000a0078 
reg                     000a0000 00000000 00000000  00000000 00000000 
                        020a0010 00000000 00000000  00000000 01000000 
                        
                        020a001c 
                        00000000 00000000  00000000 01000000 
                        420a0014 00000000 00000000  00000000 10000000 
                        020a0030 00000000 00000000  00000000 00020000 
revision-id             000000a1 
rom-revision            32313532 2e3200
subsystem-id            00000010 
subsystem-vendor-id     000010de 
vendor-id               000010de 

METHODS:
$myfind         close           decode-unit     open 

/pci@0,f0000000/NVDA,Parent@0/NVDA,Display-A@0
PROPERTIES:
EDID                    
                        00ffffff ffffff00 1ca60100 01000000 30140104 a5412978 
                        228d85ad 4f35b125 0e5054a5 4b008180 a940d100 d140714f 
                        8100b300 0101b068 00a0a040 2e603020 36008190 2100001e 
                        00000002 01061001 0a0a1000 00000000 00000000 00fc0047 
                        4546454e 0a202020 20202020 000000ff 00584433 31303633 
                        4b473231 300a0087 
NVDA,memsize            
                        10000000 10000000 
NVMT                    0b03ff08 1ca60100 0a0005a0 0aa00a30 0a500000 05c905a3 
                        05a80000 0e64ff60 00000101 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 09d5b340 02000000 00000000 00000000 
NVPR                    96ff0600 00100a00 05a00aa0 060a05c9 03080101 5e560000 
                        1ca60100 
                        00000000 40740052 00000000 0000
VRAM,memsize            10000000 10000000 
address                 90020000 
can-hot-plug            
character-set           ISO8859-1
compatible              NVDA,NVMac
                        NVDA,MultiDisplay
connector-type          00000200 
depth                   00000008 
device_type             display
display-cfg             00360003 
display-timing-flags    00000000 
display-type              
                        4c434400 
fboffset                00020000 
height                  000005a0 
i2c-mapping             00ffffff 
iso6429-1983-colors     
linebytes               00000a00 
name                    NVDA,Display-A
refresh                 0000003b 
reg                     00000000  
width                   00000a00 

METHODS:
#columns        #lines          background-color                blink-screen 
char-height     char-width      close           close-vector 
color!                    
color@          column#         ddc2-send-byte  ddc2-set-start  ddc2-set-stop 
delete-characters               delete-lines    device-vectors  dimensions 
draw-character  draw-logo       draw-logo       draw-rectangle  erase-screen 
fill-rectangle  font-adr        fontbytes       foreground-color 
frame-buffer-adr                get-colors      insert-characters 
insert-lines    inverse-screen? inverse?        invert-screen   line# 
open            open-vector     power-switch-disable 
power-switch-enable             read-rectangle  reset-screen    restore 
screen-height   screen-width    set-colors      set-mode        toggle-cursor 
widths          window-left     window-top      write 

/pci@0,f0000000/NVDA,Parent@0/NVDA,Display-B@1
PROPERTIES:
NVPR                    06800600 00190000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000052 00000000 0000
can-hot-plug            
compatible              NVDA,NVMac
                        NVDA,MultiDisplay
connector-type          00000004 
device_type             display
display-cfg             ffffffff 
display-type            4e4f4e45 00
name                    NVDA,Display-B
reg                     00000001  

METHODS:
#columns        #lines          background-color                blink-screen 
char-height     char-width      close           close-vector    color! 
color@          column#         ddc2-send-byte  ddc2-set-start  ddc2-set-stop 
delete-characters               delete-lines 
device-vectors  dimensions      draw-character  draw-logo       draw-logo 
draw-rectangle  erase-screen    fill-rectangle  font-adr        fontbytes 
foreground-color                frame-buffer-adr                get-colors 
insert-characters               insert-lines    inverse-screen? inverse? 
invert-screen   line#           open            open-vector 
power-switch-disable            power-switch-enable 
read-rectangle  reset-screen    restore         screen-height   screen-width 
set-colors                
set-mode        toggle-cursor   widths          window-left     window-top 
write 

/pci@0,f0000000/NVDA,Parent@0/sensor-parent@2
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
compatible              NVDA,sensor-parent
hwctrl-params-version   00000002 
hwsensor-params-version 00000002 
name                    sensor-parent
reg                     00000002  



/pci@0,f0000000/NVDA,Parent@0/sensor-parent@2/gpu-diode-temperature@0
PROPERTIES:
device_type             temp-sensor
input-target              
                        00550000 
location                gpu-diode
name                    gpu-diode-temperature
polling-period          0000001e 00000000 
reg                     00000000  
sensor-id               a321a800 
version                 00000002 
zone                    ff000002 



/ht@0,f2000000
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
clock-frequency         17d78400 
compatible              u3-ht
device_type             ht
model                   AAPL,U3
name                    ht
reg                     00000000 f2000000  02800000 
                        00000000 f8070000  00001000 

METHODS:
?get-slot       add-range       add_package     align-io-addr 
align-mem-addr  alloc-base      alloc-io-addr   alloc-macio 
alloc-mem-addr  allocate-addresses              caddr           cdata 
ciobase         ciovirt         close           cmembase        config-b! 
config-b@       config-l!       config-l@       config-w!       config-w@ 
decode-unit     dma-alloc       dma-free        dma-map-in      dma-map-out 
dma-sync        encode-unit     first-alloc-base                init-packages 
io-addrs        make-assigned-addresses         map-in          map-out 
map-range       mem-addr-base   mem-addr-base-high 
mem-addr-base-low 
mem-addr-max-high         
mem-addr-max-low                mem-addr-ranges mem-addrs       my-addrs 
my-pkgs         my_space        next-mem-addr-high 
next-mem-addr-low               open            pci-probe-history 
pci-probe-request               release-base    req-io-addr     req-mem-addr 
restore-base-low                set-base-high 

/ht@0,f2000000/pci@1
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
bus-range               
                        00000004 00000004 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000130 
device_type             pci
devsel-speed            00000000 
interrupt-map           00001000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        0000003d 00310003 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
name                    pci
reg                     
                        00000800 00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000004
                        BRIDGE-2
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-macio     alloc-mem-addr  allocate-addresses 
close           config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@       decode-unit     dma-alloc 
dma-free        dma-map-in      dma-map-out     dma-sync        encode-unit 
init-packages   make-assigned-addresses         map-in          map-out 
map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
release-base    req-io-addr     req-mem-addr    restore-base-low 
set-base-high 

/ht@0,f2000000/pci@2
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             
                        00000002 
bus-range               00000005 00000005 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000130 
device_type             pci
devsel-speed            00000000 
name                    pci
ranges                  82000000 00000000 fa500000  82000000 00000000 
                        fa500000  00000000 00100000 
reg                     
                        00001000 
                        00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000010
                        GIGE
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-macio     alloc-mem-addr  allocate-addresses 
close           config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@       decode-unit     dma-alloc 
dma-free        dma-map-in      dma-map-out     dma-sync        encode-unit 
init-packages   make-assigned-addresses         map-in          map-out 
map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
release-base    req-io-addr     req-mem-addr    restore-base-low 
set-base-high 

/ht@0,f2000000/pci@2/bcom5714@4
PROPERTIES:
assigned-addresses      83052010 00000000 fa530000  00000000 00010000 
                        83052018 00000000 fa520000  00000000 00010000 
built-in                
category                net
class-code              00020000 
compatible              pci14e4,166A
                        pci14e4,1668
                        pci14e4,1648
                        pci106b,5a
                        pciclass,020000
                        
device-id               0000166a 
device_type             network
devsel-speed            00000001 
fast-back-to-back       
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000042 00360003 
local-mac-address       00145165 dea4
location                1
max-latency             00000000 
min-grant               00000040 
msi-capability          00052058 
name                    bcom5714
network-type            ethernet
nv-data-0               669955aa 
reg                     00052000 00000000 00000000  00000000 00000000 
                        03052010 00000000 00000000  00000000 00010000 
                        03052018 
                        00000000 00000000  00000000 00010000 
removable               network
revision-id             00000003 
subsystem-id            00000085 
subsystem-vendor-id     0000106b 
vendor-id               000014e4 

METHODS:
#blocks         bitisvalue      block-size      br!             br@ 
brc!            brc@            brw!            brw@            close 
clrbit          cregs           dma-alloc       dma-free        firsttime? 
flush           flushbfr        get-adapter-info                init-memory 
load            max-transfer    my-enet-ha      open            power-down 
read            save            setbit          setup-quiesce   write 

/ht@0,f2000000/pci@2/bcom5714@4,1
PROPERTIES:
assigned-addresses      83052110 00000000 fa510000  00000000 00010000 
                        83052118 00000000 fa500000  00000000 00010000 
built-in                
category                net
class-code              
                        00020000 
compatible              pci14e4,166A
                        pci14e4,1668
                        pci14e4,1648
                        pci106b,5a
                        pciclass,020000
                        
device-id               0000166a 
device_type             network
devsel-speed            00000001 
fast-back-to-back       
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000043 00370003 
local-mac-address       00145165 dea5
location                2
max-latency             00000000 
min-grant               00000040 
msi-capability          00052158 
name                    bcom5714
network-type            ethernet
nv-data-0               
                        669955aa 
reg                     00052100 00000000 00000000  00000000 00000000 
                        03052110 00000000 00000000  00000000 00010000 
                        03052118 00000000 00000000  00000000 00010000 
removable               network
revision-id             00000003 
subsystem-id            00000085 
subsystem-vendor-id     0000106b 
vendor-id               000014e4 

METHODS:
#blocks         bitisvalue      block-size      br!             br@ 
brc!            brc@            brw!            brw@            close 
clrbit          cregs           dma-alloc       dma-free        firsttime? 
flush           flushbfr        get-adapter-info                init-memory 
load            max-transfer    my-enet-ha      open            power-down 
read            save            setbit          setup-quiesce   write 

/ht@0,f2000000/pci@3
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             
                        00000002 
TCZeroLimited             
bus-range               00000006 00000006 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000132 
device_type             pci
devsel-speed            00000000 
interrupt-map           00000000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        00000041 00350003 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
name                    pci
reg                     00001800 00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000001
                        SLOT-3
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-macio     alloc-mem-addr  allocate-addresses 
close           config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@ 
decode-unit               
dma-alloc       dma-free        dma-map-in      dma-map-out     dma-sync 
encode-unit     init-packages   make-assigned-addresses         map-in 
map-out         map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
release-base    req-io-addr     req-mem-addr    restore-base-low 
set-base-high 

/ht@0,f2000000/pci@4
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             
                        00000002 
bus-range               00000007 
                        00000007 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000132 
device_type             pci
devsel-speed            00000000 
interrupt-map           00000000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        00000040 00340003 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
name                    pci
reg                     
                        00002000 00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000001
                        BRIDGE-E4
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-macio     alloc-mem-addr  allocate-addresses 
close           config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@       decode-unit 
dma-alloc       dma-free        dma-map-in      dma-map-out     dma-sync 
encode-unit     init-packages   make-assigned-addresses         map-in 
map-out         map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
release-base    req-io-addr     req-mem-addr    restore-base-low 
set-base-high 

/ht@0,f2000000/pci@5
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells               
                        00000002 
TCZeroLimited           
bus-range               00000008 00000008 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000132 
device_type             pci
devsel-speed            00000000 
interrupt-map           00000000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        0000003f 00330003 
interrupt-map-mask      0000f800 00000000 00000000 
                        00000000 
name                    pci
reg                     00002800 00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000001
                        SLOT-2
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-base 
alloc-io-addr   alloc-macio     alloc-mem-addr  allocate-addresses 
close           config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@       decode-unit     dma-alloc       dma-free 
dma-map-in      dma-map-out     dma-sync        encode-unit     init-packages 
make-assigned-addresses         map-in          map-out         map-range 
my-addrs        my_space        open            pci-probe-history 
pci-probe-request               probe-slots 
release-base    req-io-addr     req-mem-addr    restore-base-low 
set-base-high 

/ht@0,f2000000/pci@6
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
TCZeroLimited           
bus-range               00000009 00000009 
class-code              00060400 
clock-freqency          01fca055 
compatible              pci-x
device-id               00000132 
device_type             pci
devsel-speed            00000000 
interrupt-map           00000000 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        0000003e 00320003 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
name                    pci
reg                     00003000 00000000 00000000  00000000 00000000 
revision-id             000000a3 
slot-names              00000001
                        SLOT-4
vendor-id               00001166 

METHODS:
?get-slot       add_package     align-io-addr 
align-mem-addr  alloc-base      alloc-io-addr   alloc-macio 
alloc-mem-addr  allocate-addresses              close           config-b! 
config-b@       config-l!       config-l@       config-w!       config-w@ 
decode-unit     dma-alloc       dma-free        dma-map-in      dma-map-out 
dma-sync        encode-unit     init-packages   make-assigned-addresses 
map-in          map-out         map-range       my-addrs        my_space 
open            pci-probe-history               pci-probe-request 
probe-slots     release-base    req-io-addr     req-mem-addr 
restore-base-low                set-base-high 

/ht@0,f2000000/pci@7
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
built-in-names          00008000
                        GEM
bus-range               00000002 00000002 
class-code              00060400 
clock-frequency         0bebc200 
device-id               00000053 
device_type             pci
devsel-speed            00000000 
name                    pci
ranges                  82000000 00000000 fa000000  82000000 00000000 
                        fa000000  00000000 00400000 
reg                     00003800 00000000 00000000  00000000 00000000 
revision-id             00000000 
shasta-interrupt-sequencer 00000001 
vendor-id               0000106b 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-io-addr 
alloc-macio     alloc-mem-addr 
allocate-addresses              close           config-b!       config-b@ 
config-l!       config-l@       config-w!       config-w@       decode-unit 
dma-alloc       dma-free        dma-map-in      dma-map-out     dma-sync 
encode-unit     init-packages   make-assigned-addresses         map-in 
map-out         map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
req-io-addr     req-mem-addr    restore-base-low 
set-base-high             

/ht@0,f2000000/pci@8
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
built-in-names          00000882
                        MAC-IO
                        WIRELESS
                        USB2
bus-range               00000001 00000001 
class-code              00060400 
clock-frequency         
                        0bebc200 
device-id               00000054 
device_type             pci
devsel-speed            00000000 
interrupt-map           00005800 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        00000046 003a0003 
                        00000800 00000000 00000000 00000000 /u4@0,f8000000/mpic@f8040000 
                        0000003c 00300003 
interrupt-map-mask      0000f800 00000000 00000000 00000000 
name                    pci
ranges                    
                        82000000 00000000 80000000  82000000 00000000 
                        80000000  00000000 00100000 
reg                     00004000 00000000 00000000  00000000 00000000 
revision-id             00000000 
vendor-id               0000106b 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-io-addr 
alloc-macio     alloc-mem-addr  allocate-addresses              close 
config-b!       config-b@       config-l!       config-l@ 
config-w!       config-w@       decode-unit     dma-alloc       dma-free 
dma-map-in      dma-map-out     dma-sync        encode-unit     init-packages 
make-assigned-addresses         map-in          map-out         map-range 
my-addrs        my_space        open            pci-probe-history 
pci-probe-request               probe-slots     req-io-addr     req-mem-addr 
restore-base-low                set-base-high 

/ht@0,f2000000/pci@8/mac-io@7
PROPERTIES:
#address-cells          
                        00000001 
#interrupt-cells        00000002 
#size-cells             00000001 
assigned-addresses      82013810 00000000 80000000  00000000 00080000 
class-code              00ff0000 
compatible              K2-Keylargo
device-id               0000004f 
device_type             mac-io
devsel-speed            00000001 
include-k2-support      
max-latency             00000000 
min-grant               00000000 
model                   AAPL,K2-Keylargo
name                    mac-io
platform-do-cell-disable/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00000400 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000000 00000010 
platform-do-cell-enable /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000400 00000400 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000010 00000010 
platform-do-clear-sw-reset /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00000800 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000000 00000020 
platform-do-clock-disable /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00001000 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000000 00000040 
platform-do-clock-enable/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00001000 00001000 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000040 00000040 
platform-do-disable     /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00002000 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000000 00000080 
platform-do-doorbell-buff /smu@0,0
                        08000000 0000001d 0000860c 00000000 ffffffff 
platform-do-enable      /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00002000 00002000 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000080 00000080 
platform-do-get-cell-enable /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00000400 0000000a 00000001 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 0000001a 0000003c 00000010 00000004 00000001 
platform-do-get-clock-enable /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00001000 0000000c 00000001 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 0000001a 0000003c 00000040 00000006 00000001 
platform-do-get-enable  /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00002000 0000000d 00000001 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 0000001a 0000003c 00000080 00000007 00000001 
platform-do-get-sw-reset/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00000800 0000000b 00000001 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 0000001a 0000003c 00000020 00000005 00000001 
platform-do-sw-reset    /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000800 00000800 
                        /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000003 0000003c 00000020 00000020 
platform-modem-power    No active package
platform-modem-reset    No active package
ranges                  
                        00000000  
                        82013810 
                        00000000 
                        80000000  
                        00080000 
reg                     00013800 00000000 00000000  00000000 00000000 
                        02013810 00000000 00000000  00000000 00080000 
revision-id             00000000 
vendor-id               0000106b 

METHODS:
#fcrs           #gpios          #k2-fcrs        #k2-gpios       #shasta-fcrs 
#shasta-gpios   ((>fcr))        ((>gpio))       (>fcr)          (>fcr-off) 
(>gpio)         (>gpio-off)     (fcr!)          (fcr@)          (gpio!) 
(gpio@)         (macio-defers)  (make-macio-interrupts) 
.fregs          >kl.fcr0        >kl.fcr1        >kl.fcr10       >kl.fcr2 
>kl.fcr3        >kl.fcr4        >kl.fcr5        >kl.fcr6        >kl.fcr7 
>kl.fcr8        >kl.fcr9        >kl.gpio        >kl.gpio-levels close 
decode-unit     dma-alloc       dma-free        dma-map-in      dma-map-out 
dma-sync        ht-interrupt+   init-fcrs       init-fcrs-gpios init-gpios 
k2-defers       macio-inits     macio-tbl-size  map-in          map-out 
mpic-quiesce 
open            shasta-defers 

/ht@0,f2000000/pci@8/mac-io@7/gpio@50
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              mac-io-gpio
                        
device_type             gpio
name                    gpio
reg                     00000050  0000003b 

METHODS:
(gpio-nmi?)     (gpio-node)     (gpio-reg)      (make-gpio-interrupt) 
(slewing-done?) close           decode-unit     gpio-slewing-done? 
open                      

/ht@0,f2000000/pci@8/mac-io@7/gpio@50/smu-doorbell@12
PROPERTIES:
built-in                
compatible              smu-doorbell
                        gpio10
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000035 00290002 
name                    smu-doorbell
platform-do-doorbell-ack/smu@0,0
                        0c000000 00000002 00000002 00000001 00000000 
platform-do-doorbell-req/smu@0,0
                        08000000 00000001 00000000 00000001 
reg                     
                        00000012  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/smu-interrupt@d
PROPERTIES:
built-in                
compatible              smu-interrupt
                        gpio05
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000030 00240002 
name                    smu-interrupt
platform-do-smu-interrupt /smu@0,0
                        04000000 00000002 00000002 00000001 00000000 
reg                     0000000d  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/programmer-switch@c
PROPERTIES:
built-in                
compatible              programmer-switch
                        gpio04
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000002f 00230002 
name                    programmer-switch
platform-do-programmer-switch /smu@0,0
                        04000000 00000002 00000002 00000001 00000000 
reg                     0000000c  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/chip-fault@e
PROPERTIES:
built-in                
compatible              chip-fault
                        gpio06
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000031 00250002 
name                    chip-fault
platform-do-chip-fault  /u4@0,f8000000
                        0c000000 00000002 00000002 00000001 00000000 
reg                     0000000e  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/slewing-done@38
PROPERTIES:
built-in                
compatible              slewing-done
                        gpio48
                        gpio
                          
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000005b 004f0002 
name                    slewing-done
platform-do-slewing-done/
                        0c000000 00000002 00000002 00000001 00000000 
reg                     00000038  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/mlb-good@13
PROPERTIES:
built-in                
compatible              mlb-good
                        gpio11
                        gpio
                        
device_type             gpio
name                    mlb-good
reg                     00000013  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/vdnap0@14
PROPERTIES:
built-in                
compatible              vdnap0
                        gpio12
                        gpio
                        
device_type             gpio
name                    vdnap0
platform-do-get-vdnap0  /
                        08000000 00000002 00000002 00000001 00000000 
platform-do-set-vdnap0  /
                        08000000 00000001 00000001 00000001 
reg                     
                        00000014  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/timebase-enable@26
PROPERTIES:
built-in                
compatible              timebase-enable
                        gpio30
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000049 003d0003 
name                    timebase-enable
platform-do-cpu-timebase/cpus
                        08000000 00000001 00000000 00000004 
reg                     
                        00000026  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/amp-mute@30
PROPERTIES:
built-in                
compatible              amp-mute
                        gpio40
                        gpio
                        
device_type             gpio
name                    amp-mute
platform-do-amp-mute    /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001 
reg                     00000030  
                          


/ht@0,f2000000/pci@8/mac-io@7/gpio@50/dig-hw-reset-c@9
PROPERTIES:
built-in                
compatible              dig-hw-reset-c
                        gpio01
                        gpio
                        
device_type             gpio
name                    dig-hw-reset-c
platform-do-dig-hw-reset/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        08000000 00000001 00000000 00000001 
reg                     00000009  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/codec-error-irq@32
PROPERTIES:
built-in                
compatible              codec-error-irq
                        gpio42
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000055 00490002 
name                    codec-error-irq
platform-do-codec-error-irq /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
                        0c000000 00000002 00000002 00000001 00000001 
reg                     00000032  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/codec-clock-mux@31
PROPERTIES:
built-in                
compatible              codec-clock-mux
                        gpio41
                        gpio
                        
device_type             gpio
name                    codec-clock-mux
platform-do-codec-clock-mux /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000001 00000001 00000001 
reg                     00000031  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/headphone-detect@2c
PROPERTIES:
built-in                
compatible              headphone-detect
                        gpio36
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000004f 00430002 
name                    headphone-detect
platform-do-headphone-detect /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        0c000000 00000002 00000002 00000001 00000001 
reg                     0000002c  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/headphone-mute@2f
PROPERTIES:
built-in                
compatible              headphone-mute
                        gpio39
                        gpio
                        
device_type             gpio
name                    headphone-mute
platform-do-headphone-mute /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001 
reg                     0000002f  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/hw-reset@a
PROPERTIES:
built-in                
compatible              hw-reset
                        gpio02
                        gpio
                        
device_type             gpio
name                    hw-reset
platform-do-hw-reset    /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001 
reg                     0000000a  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/lineout-detect@28
PROPERTIES:
built-in                
compatible              lineout-detect
                        gpio32
                        gpio
                          
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000004b 003f0002 
name                    lineout-detect
platform-do-lineout-detect /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        0c000000 00000002 00000002 00000001 00000001 
reg                     00000028  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/linein-detect@2a
PROPERTIES:
built-in                
compatible              linein-detect
                        gpio34
                        gpio
                        
device_type             gpio
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000004d 00410002 
name                    linein-detect
platform-do-linein-detect /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        0c000000 00000002 00000002 00000001 00000001 
reg                     0000002a  



/ht@0,f2000000/pci@8/mac-io@7/gpio@50/lineout-mute@2e
PROPERTIES:
built-in                
compatible              lineout-mute
                        gpio38
                        gpio
                        
device_type             gpio
name                    lineout-mute
platform-do-lineout-mute/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001 
reg                     0000002e  



/ht@0,f2000000/pci@8/mac-io@7/escc-legacy@12000
PROPERTIES:
#address-cells          00000001 
built-in                
compatible              chrp,es1
device_type             escc-legacy
name                    escc-legacy
ranges                  
reg                     00012000  00001000 
                        00008400  00000100 
                        00008500  00000100 
                        00008600  00000100 
                        00008700  00000100 

METHODS:
close           decode-unit     map-in          open 

/ht@0,f2000000/pci@8/mac-io@7/escc-legacy@12000/ch-a@12004
PROPERTIES:
built-in                
compatible              chrp,es4
device_type             serial
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000017 000d0003 00000011 00070002 00000012 00080002 
name                    ch-a
reg                     00012004  00000001 
                        00012006  00000001 
                        0001200a  00000001 
                        00008400  00000100 
                        00008500  00000100 



/ht@0,f2000000/pci@8/mac-io@7/escc-legacy@12000/ch-b@12000
PROPERTIES:
built-in                
compatible              chrp,es5
device_type             serial
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000018 000e0003 00000013 00090002 00000014 000a0002 
name                    ch-b
reg                     00012000  00000001 
                        00012002  00000001 
                        00012008  00000001 
                        00008600  00000100 
                          
                        00008700  00000100 



/ht@0,f2000000/pci@8/mac-io@7/escc@13000
PROPERTIES:
#address-cells          00000001 
built-in                
compatible              chrp,es0
device_type             escc
name                    escc
ranges                  
reg                     00013000  00001000 
                        00008400  00000100 
                        00008500  00000100 
                        00008600  00000100 
                        
                        00008700  
                        00000100 

METHODS:
_ch-a           close           decode-unit     map-in          open 

/ht@0,f2000000/pci@8/mac-io@7/escc@13000/ch-a@13020
PROPERTIES:
AAPL,clock-data         01de2000 00000038 00000054 00000000 00000000 00000044 
                        00000800 00000044 00000010 73613435 73623331 012ad400 
                        02b11000 00000038 00000050 00000038 00000004 00000044 
                        00000400 00000044 00000004 73613331 73623435 
                        00000000 
AAPL,clock-id           sccasa31sa45
built-in                
compatible              chrp,es2
device_type             serial
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000017 000d0003 00000011 00070002 00000012 00080002 
name                    ch-a
reg                     00013020  00000001 
                        00013030  00000001 
                        00013050  00000001 
                        
                        00008400  00000100 
                        00008500  00000100 

METHODS:
(open)          (open)          close           filter-input    install-abort 
open            raw-input       read            remove-abort    sccxc 
write 

/ht@0,f2000000/pci@8/mac-io@7/escc@13000/ch-b@13000
PROPERTIES:
built-in                
compatible              chrp,es3
device_type             serial
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts                
                        00000018 000e0003 00000013 00090002 00000014 000a0002 
name                    ch-b
reg                     00013000  00000001 
                        00013010  00000001 
                        00013040  00000001 
                        00008600  00000100 
                        00008700  00000100 

METHODS:
(open)          (open)          close           filter-input    install-abort 
open            raw-input       read            remove-abort 
sccxc           write     

/ht@0,f2000000/pci@8/mac-io@7/i2c@18000
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
AAPL,address            80018000 
AAPL,address-step       00000010 
AAPL,i2c-rate           00000064 
built-in                
compatible              mac-io-i2c-control
                        k2-i2c
                        keywest-i2c
                        
device_type             i2c
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000001b 00110003 
name                    i2c
reg                     00018000  00001000 

METHODS:
buf             buf             close           decode-unit     i2c-base 
open            read-i2c        read-i2c-at     read-i2c-at2    write-i2c 
write-i2c-at 

/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              i2c-bus
                        keywest-i2c-bus
                        
device_type             i2c-bus
name                    i2c-bus
reg                     00000000  

METHODS:
decode-unit 

/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0/codec@8c
PROPERTIES:
built-in                
compatible              pcm3052
                        codec
                        
device_type             codec
name                    codec
platform-do-onyx-codec-ref /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000/sound
                        08000000 00000027 <- null function
reg                     0000008c  



/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0/codec@24
PROPERTIES:
built-in                
compatible              cs8416
                        codec
                        
device_type             codec
name                    codec
platform-do-topaz-codec-ref /ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000/sound
                        08000000 00000027 <- null function
reg                     
                        00000024  
                          


/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              i2c-bus
                        keywest-i2c-bus
                        
device_type             i2c-bus
name                    i2c-bus
reg                     00000000  

METHODS:
decode-unit 

/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0/codec@8c
PROPERTIES:
built-in                
compatible              pcm3052
                        codec
                        
device_type             codec
name                    codec
reg                     0000008c  



/ht@0,f2000000/pci@8/mac-io@7/i2s@0
PROPERTIES:
#address-cells          00000001 
AAPL,address            80010000 
built-in                
device_type             i2s
name                    i2s
ranges                  
reg                     00000000  
                        00005000 
                        00000000  00000a00 

METHODS:
close           decode-unit     map-in          open 

/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000
PROPERTIES:
built-in                
compatible              i2sbus
device_type             soundbus
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000001c 00120003 0000000b 00010002 0000000c 00020002 
name                    i2s-a
platform-amp-mute       /ht@0,f2000000/pci@8/mac-io@7/gpio@50/amp-mute@30
platform-cell-disable   /ht@0,f2000000/pci@8/mac-io@7
platform-cell-enable    /ht@0,f2000000/pci@8/mac-io@7
platform-clear-sw-reset /ht@0,f2000000/pci@8/mac-io@7
platform-clock-disable  /ht@0,f2000000/pci@8/mac-io@7
platform-clock-enable   /ht@0,f2000000/pci@8/mac-io@7
platform-codec-clock-mux/ht@0,f2000000/pci@8/mac-io@7/gpio@50/codec-clock-mux@31
platform-disable        /ht@0,f2000000/pci@8/mac-io@7
platform-enable         /ht@0,f2000000/pci@8/mac-io@7
platform-get-cell-enable/ht@0,f2000000/pci@8/mac-io@7
platform-get-clock-enable /ht@0,f2000000/pci@8/mac-io@7
platform-get-enable     /ht@0,f2000000/pci@8/mac-io@7
platform-get-sw-reset   /ht@0,f2000000/pci@8/mac-io@7
platform-headphone-detect /ht@0,f2000000/pci@8/mac-io@7/gpio@50/headphone-detect@2c
platform-headphone-mute /ht@0,f2000000/pci@8/mac-io@7/gpio@50/headphone-mute@2f
platform-hw-reset       /ht@0,f2000000/pci@8/mac-io@7/gpio@50/hw-reset@a
platform-linein-detect  /ht@0,f2000000/pci@8/mac-io@7/gpio@50/linein-detect@2a
platform-lineout-detect /ht@0,f2000000/pci@8/mac-io@7/gpio@50/lineout-detect@28
platform-lineout-mute   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/lineout-mute@2e
platform-sw-reset       /ht@0,f2000000/pci@8/mac-io@7
reg                     
                        00010000  
                        00001000 
                          
                        00008000  00000100 
                        00008100  00000100 

METHODS:
open 

/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-a@10000/sound
PROPERTIES:
built-in                
compatible              AOAbase
device_type             soundchip
layout-id               00000044 
name                    sound
object-model-version      
                        00000002 
platform-onyx-codec-ref /ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0/codec@8c
vendor-id               0000106b 



/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000
PROPERTIES:
built-in                
compatible              i2sbus
device_type             soundbus
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              0000001e 00140003 0000000f 00050002 00000010 00060002 
name                    i2s-c
platform-cell-disable   /ht@0,f2000000/pci@8/mac-io@7
platform-cell-enable    /ht@0,f2000000/pci@8/mac-io@7
platform-clear-sw-reset /ht@0,f2000000/pci@8/mac-io@7
platform-clock-disable  /ht@0,f2000000/pci@8/mac-io@7
platform-clock-enable   /ht@0,f2000000/pci@8/mac-io@7
platform-codec-error-irq/ht@0,f2000000/pci@8/mac-io@7/gpio@50/codec-error-irq@32
platform-dig-hw-reset   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/dig-hw-reset-c@9
platform-disable        /ht@0,f2000000/pci@8/mac-io@7
platform-enable         /ht@0,f2000000/pci@8/mac-io@7
platform-get-cell-enable/ht@0,f2000000/pci@8/mac-io@7
platform-get-clock-enable /ht@0,f2000000/pci@8/mac-io@7
platform-get-enable     /ht@0,f2000000/pci@8/mac-io@7
platform-get-sw-reset   /ht@0,f2000000/pci@8/mac-io@7
platform-sw-reset       /ht@0,f2000000/pci@8/mac-io@7
reg                     
                        00014000  
                        00001000 
                        00008800  00000100 
                        00008900  00000100 

METHODS:
open 

/ht@0,f2000000/pci@8/mac-io@7/i2s@0/i2s-c@14000/sound
PROPERTIES:
built-in                
compatible              AOAbase3
device_type             soundchip
layout-id               00000045 
name                    sound
object-model-version    00000002 
platform-topaz-codec-ref/ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0/codec@24
vendor-id               
                        0000106b 



/ht@0,f2000000/pci@8/mac-io@7/timer@15000
PROPERTIES:
built-in                
clock-frequency         01194000 
compatible              keywest-timer
device_type             timer
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000023 00190003 
name                    timer
reg                     00015000  00001000 



/ht@0,f2000000/pci@8/usb@b
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
assigned-addresses      82015810 00000000 80082000  00000000 00001000 
built-in                
class-code              000c0310 
compatible              pci1033,35
                        pciclass,0c0310
                        
device-id               
                        00000035 
device_type             usb
devsel-speed            00000001 
interrupts              00000001 
max-latency             0000002a 
min-grant               00000001 
name                    usb
reg                     00015800 00000000 00000000  00000000 00000000 
                        02015810 00000000 00000000  00000000 00001000 
revision-id             00000043 
sleep-power-state       4433636f 6c6400
subsystem-id            00000035 
subsystem-vendor-id     00001033 
vendor-id               00001033 

METHODS:
/td-errors      _new-device#    accessflag      add-device      add-endpoint 
alloc-ed        alloc-itd       alloc-td        allow-alarms    bufr 
close           clr-endpt-feature               clr-hub-feature 
clr-port-feature                decode-unit     deq-bulk-ed     deq-int-ed 
deq-isoc-ed     dle             dma-alloc       dma-free 
do-bulk         do-isoc         do-setup        enq-bulk-ed     enq-int-ed 
enq-isoc-ed     framecount      framespertd     free-ed         free-itd 
free-td         fshowallocfree  fshowbulk       fshowbulktds    fshowdone 
fshowerrata     fshowprobe      fshowsetup      fshowsetuptds 
get-class-descr get-config-descr                get-configuration 
get-ctrl-ed     get-device-descr                get-device-descr-default 
get-device-status               get-endpt-status 
get-hub-status 
get-port-status get-string-descr                hc-base         hub-info 
inhibit-alarms  isoc-done       isoc-done?      isoc-error      myself 
next-openhci    offset-mask     open            page-mask       probe 
quick-probe     quick-probe-cleanup             rdle            reset-port 
set-address     set-configuration               set-endpt-feature 
set-global-power                set-hub-feature set-interface 
set-port-feature                startingframe   td-errors 
                          
/ht@0,f2000000/pci@8/usb@b/hub@2
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
assigned-address        00000001 
device_type             hub
name                    hub
product-id              000055ab 
reg                     00000002  
vendor-id               00000409 

METHODS:
close           decode-unit     open 

/ht@0,f2000000/pci@8/usb@b/hub@2/keyboard@1
PROPERTIES:
assigned-address        00000002 
device_type             keyboard
endpoints                 
                        00080381 
manufacturer            Alps Electric
name                    keyboard
product                 M2452
product-id              00000201 
reg                     00000001  
vendor-id               000005ac 

METHODS:
config#         ctrl-ihandle    device#         get-key-map     ihandle 
install-abort   interface#      next-keyboard   open            protocol# 
read            remove-abort 

/ht@0,f2000000/pci@8/usb@b/hub@2/mouse@3
PROPERTIES:
#buttons                
                        00000001 
assigned-address        00000003 
device_type             mouse
endpoints               00040381 
manufacturer            Logitech
name                    mouse
product                 USB-PS/2 Optical Mouse
product-id              0000c03d 
reg                     00000003  
vendor-id               0000046d 

METHODS:
config#         ctrl-ihandle    device#         get-event       ihandle 
interface# 
next-mouse      open            protocol# 

/ht@0,f2000000/pci@8/usb@b,1
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
assigned-addresses      82015910 00000000 80081000  00000000 00001000 
built-in                
class-code              000c0310 
compatible              pci1033,35
                        pciclass,0c0310
                        
device-id               00000035 
device_type             usb
devsel-speed            00000001 
interrupts              00000002 
max-latency             0000002a 
min-grant               00000001 
name                    usb
reg                     00015900 00000000 00000000  00000000 00000000 
                        02015910 00000000 00000000  00000000 00001000 
revision-id             00000043 
sleep-power-state       4433636f 6c6400
subsystem-id            00000035 
subsystem-vendor-id     00001033 
vendor-id               00001033 

METHODS:
/td-errors      _new-device# 
accessflag                
add-device      add-endpoint    alloc-ed        alloc-itd       alloc-td 
allow-alarms    bufr            close           clr-endpt-feature 
clr-hub-feature clr-port-feature                decode-unit     deq-bulk-ed 
deq-int-ed      deq-isoc-ed     dle             dma-alloc       dma-free 
do-bulk         do-isoc         do-setup        enq-bulk-ed     enq-int-ed 
enq-isoc-ed     framecount      framespertd     free-ed         free-itd 
free-td         fshowallocfree  fshowbulk 
fshowbulktds    fshowdone       fshowerrata     fshowprobe      fshowsetup 
fshowsetuptds   get-class-descr get-config-descr 
get-configuration               get-ctrl-ed     get-device-descr 
get-device-descr-default        get-device-status 
get-endpt-status                get-hub-status  get-port-status 
get-string-descr                hc-base         hub-info 
inhibit-alarms  isoc-done       isoc-done?      isoc-error      myself 
next-openhci 
offset-mask     open            page-mask       probe           quick-probe 
quick-probe-cleanup             rdle            reset-port      set-address 
set-configuration               set-endpt-feature 
set-global-power                set-hub-feature set-interface 
set-port-feature                startingframe   td-errors 

/ht@0,f2000000/pci@8/usb@b,2
PROPERTIES:
assigned-addresses      82015a10 00000000 80080000  00000000 00000100 
class-code              000c0320 
compatible              pci1033,e0
                        pci1033,e0
                        pciclass,0c0320
                        
                        ehci
                        
device-id               000000e0 
device_type             ehci
devsel-speed            00000001 
interrupts              00000003 
max-latency             00000022 
min-grant               00000010 
name                    usb
reg                     00015a00 00000000 00000000  00000000 00000000 
                        02015a10 00000000 00000000  00000000 
                        00000100 
revision-id             00000004 
sleep-power-state       4433636f 6c6400
subsystem-id            000000e0 
subsystem-vendor-id     00001033 
vendor-id               00001033 



/ht@0,f2000000/pci@9
PROPERTIES:
#address-cells          00000003 
#interrupt-cells        00000001 
#size-cells             00000002 
built-in-names          00007000
                        S-ATA
                        U-ATA
                        FW
bus-range               00000003 00000003 
class-code              00060400 
clock-frequency         0bebc200 
device-id               00000055 
device_type             pci
devsel-speed            00000000 
name                    pci
ranges                  82000000 00000000 fa400000  82000000 00000000 
                        fa400000  00000000 00100000 
reg                     00004800 00000000 00000000  00000000 00000000 
revision-id             
                        00000000 
vendor-id               0000106b 

METHODS:
?get-slot       add_package     align-io-addr   align-mem-addr  alloc-io-addr 
alloc-macio     alloc-mem-addr  allocate-addresses              close 
config-b!       config-b@       config-l!       config-l@       config-w! 
config-w@       decode-unit     dma-alloc       dma-free        dma-map-in 
dma-map-out     dma-sync        encode-unit     init-packages 
make-assigned-addresses         map-in 
map-out         map-range       my-addrs        my_space        open 
pci-probe-history               pci-probe-request               probe-slots 
req-io-addr     req-mem-addr    restore-base-low                set-base-high 

/ht@0,f2000000/pci@9/k2-sata-root@c
PROPERTIES:
#address-cells          
                        00000001 
#interrupt-cells        00000001 
#size-cells             00000000 
assigned-addresses      82036024 00000000 fa402000  00000000 00002000 
cell-revision           00000001 
class-code              0001018f 
compatible              k2-s-ata
device-id               00000240 
device_type             k2-sata-root
devsel-speed            00000001 
interrupt-controller    No active package
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              
                        0000000a 00000003 
max-latency             00000000 
min-grant               00000000 
name                    k2-sata-root
reg                     00036000 00000000 00000000  00000000 00000000 
                        02036024 00000000 00000000  00000000 00002000 
revision-id             00000000 
scr1s                   04050000 00000000 00000000 2038203a 
subsystem-id            00000240 
subsystem-vendor-id     00001166 
vendor-id                 
                        00001166 

METHODS:
close           decode-unit     dma-alloc       dma-free        get-port-base 
map-in          map-out         open 

/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@0
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
compatible              k2-sata
device_type             k2-sata
interrupts              00000000 
io-device-location      A (upper)
location                A (upper)
name                    k2-sata
reg                     00000000  

METHODS:
#retries        .all            .bms            .regs           .scrs 
/bmd            /cdb            1st-time-mgropen?               >bmd.adr 
>bmd.len        >ide.altstatdevcnt              >ide.cmd        >ide.data 
>ide.devicehead >ide.errorfeatures              >ide.lba-hi     >ide.lba-lo 
>ide.lba-mid    >ide.prd        >ide.sectorcount                >ide.stat 
>ide.statuscommand              >p.scr0 
>p.scr1                   
>p.scr2         >p.simr         ata-command     ata-quiesce     atadata 
atapi-command   atapi?          bus-id          cdb-addr        chi! 
chi@            chiw!           chiw@           clo!            clo@ 
close           clow!           clow@           cmd!            cmd-addr 
cmid!           cmid@           cmidw!          cmidw@          cnt! 
cnt@            cntw!           cntw@           dat!            dat@ 
data->mem       data->mem-be    data->mem-le    data-addr 
data-len        decode-unit     dev!            dev-mult-max    dev-select 
dev2!           dev@            dma-alloc       dma-alloc       dma-free 
dma-free        dma-map-in      dma-map-out     dma-sync        encode-unit 
err@            error-reg       fea!            get-my-multiple 
get-my-protocol get-port-base   ide-unit-str    identify-protocols 
int-off-ata-bus intreg!         intreg@         kabrt           kamnf 
katapiprotocol  kataprotocol    kbmactive       kbmerr 
kbmint          kbmrd           kbmstart        kbsy            kcorr 
kdev            kdevctlone      kdf             kdrdy           kdrq 
kdsc            kerr            kidnf           kidx            kintrq 
klba            kmc             kmcr            knien           ksrst 
ktk0nf          kunc            mem->data       mem->data-be    mem->data-le 
my-max-ultra    open            openwait        port#           port-base 
protocols       read?           reset-ata-bus 
reset-drive     reset-phy       sata-device-available?          set-dma-timer 
set-drive-select                set-max-ultra   set-my-multiple set-pio-timer 
set-timeout     set-ultra-timer start-msecs     stat-reg        sts2@ 
sts@            success-why     timeout         timeout-msecs   timeout? 
timr!           timr@           use-ata-interface 
use-atapi-interface             wait-bsy 

/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@0/disk@0
PROPERTIES:
device_type             block
name                    disk
reg                     00000000  

METHODS:
ata-command     atapi-command   close           dev@            dma-alloc 
dma-free        get-my-protocol my-first-time   my-first-time?  my-max-ultra 
open            protocols       set-dma-timer   set-drive-select 
set-my-multiple set-pio-timer   set-ultra-timer use-atapi-interface 
wait-bsy 

/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@1
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
compatible              k2-sata
device_type             k2-sata
interrupts              00000001 
io-device-location      B (lower)
location                B (lower)
name                    k2-sata
reg                     00000001  

METHODS:
#retries        .all            .bms            .regs           .scrs 
/bmd            /cdb            1st-time-mgropen?               >bmd.adr 
>bmd.len        >ide.altstatdevcnt              >ide.cmd 
>ide.data       >ide.devicehead >ide.errorfeatures              >ide.lba-hi 
>ide.lba-lo     >ide.lba-mid    >ide.prd        >ide.sectorcount 
>ide.stat       >ide.statuscommand              >p.scr0         >p.scr1 
>p.scr2         >p.simr         ata-command     ata-quiesce     atadata 
atapi-command   atapi?          bus-id          cdb-addr        chi! 
chi@            chiw!           chiw@           clo!            clo@ 
close           clow! 
clow@           cmd!            cmd-addr        cmid!           cmid@ 
cmidw!          cmidw@          cnt!            cnt@            cntw! 
cntw@           dat!            dat@            data->mem       data->mem-be 
data->mem-le    data-addr       data-len        decode-unit     dev! 
dev-mult-max    dev-select      dev2!           dev@            dma-alloc 
dma-alloc       dma-free        dma-free        dma-map-in      dma-map-out 
dma-sync        encode-unit     err@ 
error-reg       fea!            get-my-multiple get-my-protocol get-port-base 
ide-unit-str    identify-protocols              int-off-ata-bus intreg! 
intreg@         kabrt           kamnf           katapiprotocol  kataprotocol 
kbmactive       kbmerr          kbmint          kbmrd           kbmstart 
kbsy            kcorr           kdev            kdevctlone      kdf 
kdrdy           kdrq            kdsc            kerr            kidnf 
kidx            kintrq          klba            kmc 
kmcr            knien           ksrst           ktk0nf          kunc 
mem->data       mem->data-be    mem->data-le    my-max-ultra    open 
openwait        port#           port-base       protocols       read? 
reset-ata-bus   reset-drive     reset-phy       sata-device-available? 
set-dma-timer   set-drive-select                set-max-ultra 
set-my-multiple set-pio-timer   set-timeout     set-ultra-timer start-msecs 
stat-reg        sts2@           sts@            success-why 
timeout         timeout-msecs   timeout?        timr!           timr@ 
use-ata-interface               use-atapi-interface             wait-bsy 

/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@1/disk@0
PROPERTIES:
device_type             block
name                    disk
reg                     00000000  

METHODS:
ata-command     atapi-command   close           dev@            dma-alloc 
dma-free        get-my-protocol my-first-time   my-first-time? 
my-max-ultra    open            protocols       set-dma-timer 
set-drive-select                set-my-multiple set-pio-timer 
set-ultra-timer use-atapi-interface             wait-bsy 

/ht@0,f2000000/pci@9/ata-6@d
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
AAPL,bus-id             00000003 
AAPL,connector          ata
AAPL,pio-timing         00000526 00000085 00000025 00000025 00000025 00000000 
                        00000000 00000000 
AAPL,requested-priorities 00000002 00000004 
assigned-addresses      82036810 00000000 fa404000  00000000 00004000 
cable-type              40-conductor
class-code              00ff0000 
compatible              shasta-ata
device-id               00000050 
device_type             ata
devsel-speed            
                        00000001 
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000026 001c0003 00000025 001b0002 
lba-48                  
max-latency             00000000 
min-grant               00000000 
model                   ata-6
name                    ata-6
reg                     00036800 00000000 00000000  00000000 00000000 
                        02036810 00000000 00000000  00000000 00004000 
revision-id             00000000 
vendor-id                 
                        0000106b 

METHODS:
1st-time-mgropen?               ata-command     ata-quiesce     atapi-command 
atapi-slave-exists?             close           decode-unit     dma-alloc 
dma-free        dma-map-in      dma-map-out     dma-sync        encode-unit 
get-my-multiple get-my-protocol identify-protocols 
int-off-ata-bus k2-ata100?      katapiprotocol  kataprotocol    my-max-ultra 
open            openwait        protocols       reset-ata-bus   set-dma-timer 
set-drive-select                set-max-ultra   set-my-multiple set-pio-timer 
set-timeout     set-ultra-timer shasta-ata133?  timeout?        u2-ata100? 
use-ata-interface               use-atapi-interface             wait-bsy 

/ht@0,f2000000/pci@9/ata-6@d/disk
PROPERTIES:
device_type             block
name                    disk

METHODS:
ata-command     atapi-command   close           dev@            dma-alloc 
dma-free        get-my-protocol 
my-first-time             
my-first-time?  my-max-ultra    open            protocols       set-dma-timer 
set-drive-select                set-my-multiple set-pio-timer 
set-ultra-timer use-atapi-interface             wait-bsy 

/ht@0,f2000000/pci@9/firewire@e
PROPERTIES:
#address-cells          00000004 
#size-cells             00000002 
assigned-addresses      82037010 00000000 fa400000  00000000 00001000 
class-code              000c0010 
compatible              pci106b,5811
                        pci106b,52
                        pciclass,0c0010
                        
device-id               00000052 
device_type             ieee1394
devsel-speed            00000001 
fast-back-to-back       
interrupt-parent        /u4@0,f8000000/mpic@f8040000
interrupts              00000027 001d0003 
local-guid              003065ff fefca9ec 
max-latency             00000018 
min-grant               0000000c 
name                    firewire
power-save-front-phy      
reg                     00037000 00000000 00000000  00000000 00000000 
                        02037010 00000000 00000000  00000000 00001000 
revision-id             00000000 
subsystem-id            00005811 
subsystem-vendor-id     0000106b 
tuned-fifos             
vendor-id               0000106b 

METHODS:
#nodes          (read@spd)      .stats          add-range 
add-translation apple-lucent?   bus-reset?      close           clr-status 
decode-unit     dma-alloc       dma-free        elegant?        enable-node 
encode-unit     get-busnode     get-my-guid     get-rcv-sz      get-speed 
get-status      got-it          guid>node       hop-count       i2-agere? 
k2-lucent?      max-transfer    next-ohci       open            phy7-fail-cnt 
phy7-fail-last  probe           q'd-read-block  q'd-sync        q'd-sync 
q'd-write-block q'd-write-block rb-counter      rb-max          rb-start 
read-block      read-block-timeout 
read-csr-quadlet                read-quad-timeout               read-quadlet 
read@spd        reset-bus       reset-msecs     rq-counter      rq-max 
rq-start        set-address     set-config-rom  set-csr-mailbox set-dstnode 
set-spd         set-status      status-address  wait            wb-counter 
wb-max          wb-start        wq-counter      wq-max          wq-start 
write-block     write-block?    write-block?-timeout            write-quadlet 

/smu@0,0
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
built-in                
compatible              smu
config-id               00016302 
device_type             smu
frequency-slew-point    00000001 
name                    smu
platform-doorbell-ack   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/smu-doorbell@12
platform-doorbell-buff  /ht@0,f2000000/pci@8/mac-io@7
platform-doorbell-req   /ht@0,f2000000/pci@8/mac-io@7/gpio@50/smu-doorbell@12
platform-programmer-switch /ht@0,f2000000/pci@8/mac-io@7/gpio@50/programmer-switch@c
platform-smu-interrupt  /ht@0,f2000000/pci@8/mac-io@7/gpio@50/smu-interrupt@d
powertune-step-point    
                        00000001 
reg                     00000000 00000000  00000000 
sdb-partition-01        0103017f 280b0001 63020100 
sdb-partition-12        1204017f e60e80b2 ff550014 33130000 
sdb-partition-14        1406017f 828ffff4 2216060b 1e1a1d84 21140609 1d181b84 
sdb-partition-1d        1d03017f 10101111 111011ff 
sdb-partition-fe        fe0402ff aa04ffff 14bdc343 43592961 
smu-base-version-info   0d00a03b f8006951 c40001aa 04
smu-base-version-pmu    000d00a0 
smu-base-version-sdb    000d0001 0000aa04 
                        43592961 
smu-base-version-spu    000d0069 
smu-update-version-info ffffffff ff00510f 2effffff ff
smu-update-version-pmu  00ffffff 
smu-update-version-sdb  00ffffff 00000000 00000000 
smu-update-version-spu  00ff0051 
smu-version-info        0d00a03b f8006951 c40001aa 04
smu-version-pmu         000d00a0 
smu-version-sdb         000d0001 0000aa04 43592961 
smu-version-spu         000d0069 

METHODS:

'api-baseline-data              'cpu-fvt-data   'crc-data       'header-data 
'lmu-data       'max-sysclk-freq-data           'pref-oper-point-data 
'pwm-data       'rgb-led-data   'rpm-data       'sensor-tree-data 
'single-led-data                (get-smu-partition) 
(read-smu-switches)             (smu-read-i2c)  (smu-slew-or-tune) 
(smu-write-i2c) .cpu-bus-freq   .cpu-clock-freq .smu-partitions 
/sdbp.header-size               >sdbp.configuration-id 
>sdbp.eeprom-size               >sdbp.flags 
>sdbp.generation                >sdbp.id        >sdbp.length 
>sdbp.signiture >sdbp.version   ?nmi-option     ^smu 
api-baseline-part#              cache-communication-buffer 
check-new-partition             close           clr-nmi-option 
copy-new-partition              copy-partition  cpu-fvt-part#   crc 
crc-part        crc-part#       crc16           decode-unit     dev-addr 
disableboottimer                end-smu-data-block 
extract-sysclk-freq 
extract-sysclk-max-freq         extract-sysclk-min-freq         flash-adr 
flash-smu-pmu-cmd               flush-cache-lines 
gen-sdb-partition-properties    get-api-baseline-part 
get-cpu-fvt-part                get-crc-data-part               get-fan-n-pwm 
get-fan-n-rpm   get-header-part get-init-operating-points       get-merge-sdb 
get-oper-point-part             get-oper-set-points 
get-partition-adr               get-pwm-data-part 
get-pwm-set-point 
get-rpm-data-part         
get-rpm-set-point               get-sdb-configuration 
get-sensor-tree-data-part       get-smu-base-cksum-ts 
get-smu-base-part-info-cmd      get-smu-base-partition 
get-smu-base-version-info       get-smu-battery-info 
get-smu-data-block-record       get-smu-data-block-record-cmd 
get-smu-latest-cksum-ts         get-smu-latest-part-info-cmd 
get-smu-partition               get-smu-running-version-info 
get-smu-update-cksum-ts         get-smu-update-part-info-cmd 
get-smu-update-partition 
get-smu-update-version-info     get-smu-version-info            get-time 
getfansetbyid   getfanspeedbyid header-part#    ledsoff         ledson 
lmu-part#       low-battery?    make-all-sdb-partitions 
make-operating-point-properties make-partition-property 
make-smu-version-properties     max-sysclk-freq-part# 
move-smu-data-block             nc-part?        new-sdb         new-sdb-len 
new-sdb-ptr     oneminute       open            part-list-size 
power-switch-poll               powertune! 
powertune@      pref-oper-point-part#           preserve-lock?  preserve? 
probe-smu-motor put-smu-partition               pwm-data-part#  read-rtc 
read-smu-battery-info           rgb-led-part#   rpm-data-part#  sdb-chksum 
sdb-crc!        sdb-part-id     sdb-part-len    send-flash-cmd 
sensor-tree-part#               set-fans-to-init-speed 
set-fans-unmanaged              set-nmi-option  set-normal-of-cpu-point 
set-normal-os-cpu-point         set-pwm-fan     set-restore-os-cpu-point 
set-rpm-fan     set-time        setfanspeedbyid shutdowntimer 
single-led-part#                sleepledoff     sleepledon      smu-ac-power? 
smu-battery-power%              smu-data-block  smu-data-block-size 
smu-delay-read-ad               smu-display-lit smu-flash-sdb 
smu-get-bus-freq                smu-get-cpu0-clock-freq 
smu-get-delayed-data            smu-get-mode-data 
smu-get-partition               smu-get-powertune-step-1 
smu-get-powertune-step-2        smu-get-powertune-step-4 
smu-get-shutdown-timer          smu-normal-of-cpu-point 
smu-normal-os-cpu-point         smu-nxt-db-ptr  smu-part-adrs 
smu-power-switch?               smu-power-tune  smu-powertune-hi 
smu-powertune-low               smu-pram-data   smu-read-ad     smu-read-pram 
smu-reduce-power                smu-restart     smu-restart-after-sec 
smu-restore-os-cpu-point        smu-restore-power 
smu-set-automatic-motor-mode    smu-set-full-motor-mode 
smu-set-motor-mode              smu-set-powertune-point 
smu-set-shutdown-timer    
smu-shutdown    smu-write-pram  stop-cache-communication-buffer 
unused-data-part#               wait-flash      wink            winks 
write-rtc       wrong-part-id? 

/smu@0,0/power-mgt
PROPERTIES:
compatible              smu-power-mgt
device_type             power-mgt
name                    power-mgt



/smu@0,0/fans@4a00
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              smu-rpm-fans
                        smu-fans
device_type             motor-control
hwsensor-params-version 00000002 
name                    fans
reg                     00004a00  
zone                    00000000 

METHODS:
close           decode-unit     open            read-raw        read-setpoint 
write-setpoint 

/smu@0,0/fans@4a00/fan@0
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000000 
device_type             fan-rpm-control
init-value              000003e8 
location                DRIVE BAY A INTAKE
max-value               00000fa0 
min-value               000003e8 
motor-type              00000000 
name                    fan
reg                     00000000  
safe-value              0000ffff 
unmanage-value          00000fa0 
version                 00000002 
zone                    00000001 

METHODS:
close           open            read-motor-setpoint 
read-motor-speed                write-motor-setpoint 

/smu@0,0/fans@4a00/fan@1
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000001 
device_type             fan-rpm-control
init-value              0000044c 
location                BACKSIDE
max-value               00000bb8 
min-value               0000044c 
motor-type              00000000 
name                    fan
reg                     00000001  
safe-value              0000ffff 
unmanage-value          00000bb8 
version                 00000002 
zone                    00000004 

METHODS:
close           open            read-motor-setpoint 
read-motor-speed                write-motor-setpoint 

/smu@0,0/fans@4a00/fan@2
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id                
                        00000002 
device_type             fan-rpm-control
init-value              000005af 
location                CPU A INTAKE
max-value               00000c80 
min-value               000001e5 
motor-type              00000000 
name                    fan
reg                     00000002  
safe-value              0000012c 
unmanage-value          00000c80 
version                 00000002 
zone                    00000000 

METHODS:
close           open 
read-motor-setpoint             read-motor-speed 
write-motor-setpoint 

/smu@0,0/fans@4a00/fan@3
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000003 
device_type             fan-rpm-control
init-value              000005af 
location                CPU B INTAKE
max-value               00000c80 
min-value               000001e5 
motor-type              00000000 
name                    fan
reg                     00000003  
safe-value              0000012c 
unmanage-value          00000c80 
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-motor-setpoint 
read-motor-speed                write-motor-setpoint 

/smu@0,0/fans@4a00/fan@4
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              
                        00000004 
device_type             fan-rpm-control
init-value              000005dc 
location                CPU A EXHAUST
max-value               00000c80 
min-value               000001f4 
motor-type              00000000 
name                    fan
reg                     00000004  
safe-value              00000c80 
unmanage-value          00000c80 
version                 00000002 
zone                    00000000 

METHODS:
close           open 
read-motor-setpoint             read-motor-speed 
write-motor-setpoint 

/smu@0,0/fans@4a00/fan@5
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000005 
device_type             fan-rpm-control
init-value              000005dc 
location                CPU B EXHAUST
max-value               00000c80 
min-value               000001f4 
motor-type              00000000 
name                    fan
reg                     00000005  
safe-value              00000c80 
unmanage-value          00000c80 
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-motor-setpoint 
read-motor-speed                write-motor-setpoint 

/smu@0,0/fans@4a00/fan@6
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000006 
device_type             fan-rpm-control
init-value              00000e10 
location                CPU A PUMP
max-value               00000e10 
min-value               000004e2 
motor-type              00000001 
name                    fan
reg                     00000006  
safe-value              0000ffff 
unmanage-value          00000e10 
version                 00000002 
zone                    00000000 

METHODS:
close           open 
read-motor-setpoint             read-motor-speed 
write-motor-setpoint 

/smu@0,0/fans@4a00/fan@7
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              00000007 
device_type             fan-rpm-control
init-value              00000e10 
location                CPU B PUMP
max-value               00000e10 
min-value               000004e2 
motor-type              00000001 
name                    fan
reg                     00000007  
safe-value              0000ffff 
unmanage-value          00000e10 
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-motor-setpoint 
read-motor-speed                write-motor-setpoint 

/smu@0,0/fans@4a00/fan@8
PROPERTIES:
built-in                
compatible              smu-rpm-fan
                        smu-fan
                        fan
control-id              
                        00000008 
device_type             fan-rpm-control
init-value              00000618 
location                EXPANSION SLOTS INTAKE
max-value               00001194 
min-value               00000618 
motor-type              00000000 
name                    fan
reg                     00000008  
safe-value              000003e8 
unmanage-value          00001194 
version                 00000002 
zone                    00000002 

METHODS:
close 
open            read-motor-setpoint             read-motor-speed 
write-motor-setpoint 

/smu@0,0/sensors@d800
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              smu-sensors
device_type             sensors
hwsensor-params-version 00000002 
name                    sensors
reg                     0000d800  

METHODS:
close           decode-unit     open            read-reg 
wr-sensor-cmd-sel 
                          
/smu@0,0/sensors@d800/power-sensor@17
PROPERTIES:
built-in                
compatible              power-sensor
device_type             power-sensor
location                Slots Power
name                    power-sensor
reg                     00000017  
sensor-id               00000003 
sep-provides            read
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           dev-addr        open 
read-raw                  

/smu@0,0/switches@dc00
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              smu-switches
device_type             switches
hwsensor-params-version 00000002 
name                    switches
reg                     0000dc00  

METHODS:
close           decode-unit     make-gpi-channels               open 
read-reg        wr-switch-cmd-sel 

/smu@0,0/switches@dc00/gpi@0
PROPERTIES:
built-in                
compatible              gpi-sensor
device_type             gpi-sensor
location                Air Deflector Signal
name                    gpi
reg                     00000000  
sensor-id               00005900 
sep-provides            read
                        sep-door-lock
version                 00000002 
zone                    00000000 

METHODS:
close           dev-addr        open            read-raw 

/smu@0,0/switches@dc00/gpi@5
PROPERTIES:
built-in                
compatible              gpi-sensor
device_type             gpi-sensor
location                Overtemp Signal
name                    gpi
reg                     00000005  
sensor-id               00005800 
sep-provides            read
                        sep-thermostat
version                 00000002 
zone                    00000000 

METHODS:
close           dev-addr        open            read-raw 

/smu@0,0/smu-i2c-control@0
PROPERTIES:
#address-cells          00000001 
#size-cells             
                        00000000 
built-in                
compatible              smu-i2c-control
device_type             i2c-control
name                    smu-i2c-control
reg                     00000000  

METHODS:
close           decode-unit     dev-addr        get-status      open 
probe-i2c       read-request    write-request 

/smu@0,0/smu-i2c-control@0/i2c-bus@b
PROPERTIES:
#address-cells          00000001 
#size-cells             
                        00000000 
built-in                  
compatible              i2c-bus
device_type             i2c-bus
name                    i2c-bus
reg                     0000000b  

METHODS:
close           decode-unit     open            read-i2c        read-i2c-at 
read-i2c-at+    read-i2c-at2    read-request    setup-i2c       write-i2c 
write-i2c-at    write-i2c-at+   write-i2c-at2   write-request 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
base-crc                8731
built-in                
compatible              smu-sat
crc                     8731
device_type             sat
hwsensor-params-version 00000002 
mpu-id                  4e02
name                    sat
reg                     000000b0  
sat-base-version        0068
sat-update-version      0068
sat-version             0068
update-crc              ebb6

METHODS:
close           decode-unit     extract-versions 
get-mpu-id      get-partition   make-smu-adcs   open 
raw-read-sat-partition          read-bufr       read-reg 
read-reg-bytes  sat-delay-read-ad               sat-get-delayed-data 
sat-read-ad     setup?          write-bufr      write-reg 
write-reg-bytes 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-actual-vdd0@32
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A0 VCORE
name                    core-actual-vdd0
reg                       
                        00000032  
sensor-id               0000000a 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-actual-vdd1@33
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A1 VCORE
name                    core-actual-vdd1
reg                     00000033  
sensor-id               00000014 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-temp0@34
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU A0 DIODE TEMP
name                    core-temp0
reg                       
                        00000034  
sensor-id               0000000b 
sep-provides            r/w
                        sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-temp1@35
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU A1 DIODE TEMP
name                    core-temp1
reg                     00000035  
sensor-id               00000015 
sep-provides            r/w
                        sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-current0@36
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU A0 CORE CURRENT
name                    core-current0
reg                     00000036  
sensor-id               00000013 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/core-current1@37
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU A1 CORE CURRENT
name                    core-current1
reg                     00000037  
sensor-id               0000001a 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@0
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU A0 CURR
name                    adc
reg                     00000000  
sensor-id               0000000c 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@1
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A0 VOLTS
name                    adc
reg                     00000001  
sensor-id               0000000d 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@2
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU A0 TEMP
name                    adc
reg                     
                        00000002  
sensor-id               0000000e 
sep-provides            sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@3
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU A1 TEMP
name                    adc
reg                     00000003  
sensor-id               00000016 
sep-provides            sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@4
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU A1 CURR
name                    adc
reg                     00000004  
sensor-id               00000017 
sep-provides            sep-power-supply
version                 
                        00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@5
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A1 VOLTS
name                    adc
reg                     00000005  
sensor-id               00000018 
sep-provides            sep-power-supply
version                 00000002 
zone                    
                        00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@6
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A1 CORE REF
name                    adc
reg                     00000006  
sensor-id               00000019 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close 
open            read-raw  

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b0/adc@7
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU A0 CORE REF
name                    adc
reg                     00000007  
sensor-id               00000012 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
base-crc                8731
built-in                
compatible              smu-sat
crc                     8731
device_type             sat
hwsensor-params-version 00000002 
mpu-id                  4e02
name                    sat
reg                     000000b2  
sat-base-version        0068
sat-update-version      0068
sat-version             0068
update-crc              ebb6

METHODS:
close           decode-unit     extract-versions 
get-mpu-id      get-partition   make-smu-adcs   open 
raw-read-sat-partition          read-bufr       read-reg 
read-reg-bytes  sat-delay-read-ad               sat-get-delayed-data 
sat-read-ad     setup?          write-bufr      write-reg 
write-reg-bytes 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-actual-vdd0@32
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B0 VCORE
name                    core-actual-vdd0
reg                       
                        00000032  
sensor-id               0000001e 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-actual-vdd1@33
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B1 VCORE
name                    core-actual-vdd1
reg                     00000033  
sensor-id               00000028 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-temp0@34
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU B0 DIODE TEMP
name                    core-temp0
reg                     00000034  
sensor-id               0000001f 
sep-provides            r/w
                        sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-temp1@35
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU B1 DIODE TEMP
name                    core-temp1
reg                     00000035  
sensor-id               00000029 
sep-provides            r/w
                        sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-current0@36
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU B0 CORE CURRENT
name                    core-current0
reg                     00000036  
sensor-id               00000027 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/core-current1@37
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU B1 CORE CURRENT
name                    core-current1
reg                     00000037  
sensor-id               0000002e 
sep-provides            r/w
                        sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw        write-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@0
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU B0 CURR
name                    adc
reg                       
                        00000000  
sensor-id               00000020 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@1
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B0 VOLTS
name                    adc
reg                     00000001  
sensor-id               
                        00000021 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@2
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU B0 TEMP
name                    adc
reg                     00000002  
sensor-id               00000022 
sep-provides            sep-temperature
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@3
PROPERTIES:
built-in                
device_type             temp-sensor
location                CPU B1 TEMP
name                    adc
reg                     00000003  
sensor-id               0000002a 
sep-provides            sep-temperature
version                 
                        00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@4
PROPERTIES:
built-in                
device_type             current-sensor
location                CPU B1 CURR
name                    adc
reg                     00000004  
sensor-id               0000002b 
sep-provides            sep-power-supply
version                 00000002 
zone                    
                        00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@5
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B1 VOLTS
name                    adc
reg                     00000005  
sensor-id               0000002c 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:

close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@6
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B1 CORE REF
name                    adc
reg                     00000006  
sensor-id               0000002d 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/sat@b2/adc@7
PROPERTIES:
built-in                
device_type             voltage-sensor
location                CPU B0 CORE REF
name                    adc
reg                     00000007  
sensor-id               00000026 
sep-provides            sep-power-supply
version                 00000002 
zone                    00000000 

METHODS:
close           open            read-raw 

/smu@0,0/smu-i2c-control@0/i2c-bus@b/system-clock@d4
PROPERTIES:
#address-cells          
                        00000001 
#size-cells             00000000 
built-in                
compatible              smu-pulsar
                        pulsar
                        i2c-hwclock
                        hwclock
device_type             system-clock
name                    system-clock
reg                     000000d4  
sysclk-spreading-pll2-index 00001578 80b08f49 
sysclk-spreading-pll2-table 00001300 80808080 80808057 07070707 07868686 
                        85858504 
                        04048383 02020201 01805707 86868504 04830202 01805707 
                        86850483 02018080 57868504 83018057 86850483 02805786 
                        85830201 57868583 02015786 04830180 d6858301 80d60483 
                        01578604 0280d685 83015785 83015786 040280d6 85830157 
                        86040201 57850402 01578604 830180d6 85040201 80d68504 
                        02018057 86048302 01805786 85048302 01805786 85048383 
                        02018057 
                        07868585 04838302 01018080 57078686 85858504 04838383 
                        83020202 02010101 01010101 80808080 80808080 01010101 
                        01010102 02020283 83838304 04858585 86860707 10800101 
                        02838304 85858607 07100102 
                        ... 000001a4 bytes total
sysclk-spreading-pll4-index 00003578 80b00bc4 
sysclk-spreading-pll4-table 00003300 80808080 80808080 57070707 07078686 
                        86868685 
                        85850404 
                        04838383 02020101 80805707 86868585 04048302 02018080 
                        57868685 04830202 01805786 85850483 02018057 86850483 
                        02018057 86048302 01805785 04830280 57868583 02015786 
                        04830280 57850402 01578604 83015786 04830157 86040280 
                        57858301 80d60402 80d68583 01578583 01578583 01578583 
                        01570402 80d60402 57858301 d6040280 d58301d6 04015785 
                        0280d683 
                        01570402 80d58301 57850280 d6040280 d6040280 d6830157 
                        86040280 d6040280 d6048301 57858302 80d68583 01578604 
                        83015786 04830180 d6858302 80578504 830180d6 85040201 
                        80578504 83020157 
                        ... 00000150 bytes total
vcore-latency           00000064 

METHODS:
.clk-data       .cpu-freq       calc-fmin       calc-mdiv       close 
create-clkgen-property          create-slewing-properties 
decode-unit               
eeprom@         eeprom@4        ether-clks-init get-clock-2-profile 
get-clock-3-profile             get-clock-4-profile             get-cur-fmin 
get-cur-mdiv    get-mdiv        get-slew-point  open 
profile-slewing-2-setup?        profile-slewing-3-setup? 
profile-slewing-4-setup?        profile-slewing-setup? 
profile-spreading-2-setup?      profile-spreading-3-setup? 
profile-spreading-4-setup?      profile-spreading-setup?        read-clk-byte 
read-i2c        read-i2c-at 
read-i2c-at2    read-reg        set-addr        set-frequency   set-mdiv 
set-of-slew-points              set-voltage     setup-clock-2-profile 
setup-clock-3-profile           setup-clock-4-profile 
setup-clock-profile             setup-i2c       slew-high       slew-init 
slew-low        slew-wait       slewing-done    soft-reset      spread-2-init 
spread-3-init   spread-4-init   spread-init     turn-off-2-spreading 
turn-off-3-spreading            turn-off-4-spreading 
turn-off-spreading              voltage-ih-0    voltage-ih-1    wait-for-lock 
wait-for-operational            wait-for-pulsar write-clk-2-profile 
write-clk-3-profile             write-clk-4-profile 
write-clk-byte  write-clk-profile               write-i2c       write-reg 
write-slewing-2-profile         write-slewing-3-profile 
write-slewing-4-profile         write-slewing-profile 
write-spreading-2-profile       write-spreading-3-profile 
write-spreading-4-profile 
write-spreading-profile   
                          
/smu@0,0/smu-i2c-control@0/i2c-bus@e
PROPERTIES:
#address-cells          00000001 
#size-cells             00000000 
built-in                
compatible              i2c-bus
device_type             i2c-bus
name                    i2c-bus
reg                     0000000e  

METHODS:
close           decode-unit     open            read-i2c        read-i2c-at 
read-i2c-at+    read-i2c-at2    read-request    setup-i2c       write-i2c 
write-i2c-at    write-i2c-at+   write-i2c-at2 
write-request             

/aliases
PROPERTIES:
cd                      /ht/pci@9/ata-6/disk@0
cd1                     /ht/pci@9/ata-6/disk@1
cpu0                    /cpus/@0
cpu1                    /cpus/@1
cpu2                    /cpus/@2
cpu3                    /cpus/@3
dart                    /u4/dart
eject-key               /pseudo-hid/eject-key
enet                    /ht/pci@2/@4
enet1                   /ht/pci@2/@4,1
first-boot              /ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata
fw                      /ht/pci@9/firewire
hd                      /ht/pci@9/k2-sata-root/k2-sata@0/disk@0
ipc                     /ipc
k2-cd                   /ht/pci@9/ata-6/disk@0
k2-fw                   /ht/pci@9/firewire
k2-mac-io               /ht/pci@8/mac-io
k2-sata                 /ht/pci@9/k2-sata-root
k2-uata                 /ht/pci@9/ata-6
keyboard                /pseudo-hid/keyboard
ki2c                    /ht/pci@8/mac-io/i2c
last-boot               /ht@0,f2000000/pci@2/bcom5714
mac-io                  /ht/pci@8/mac-io
macio-mpic              /ht/pci@8/mac-io/mpic
mouse                   /pseudo-hid/mouse
name                    aliases
nvram                   /nvram
obp                     /packages/obp-tftp
pci                     /ht/pci@8
pci0                    /pci@0,f0000000
pci1                    /ht/pci@1
pci10                   /ht/pci@a
pci11                   /ht/pci@b
pci2                    /ht/pci@2
pci3                    /ht/pci@3
pci4                    /ht/pci@4
pci5                    /ht/pci@5
pci6                    /ht/pci@6
pci7                    /ht/pci@7
pci8                    /ht/pci@8
pci9                    /ht/pci@9
rtc                     /smu
sata                    /ht/pci@9/k2-sata-root
scca                    /ht/pci@8/mac-io/escc/ch-a
sccb                    /ht/pci@8/mac-io/escc/ch-b
screen                  /pci@0,f0000000/NVDA,Parent@0/NVDA,Display-A@0
sd0                     /ht/pci@9/k2-sata-root/k2-sata@0/disk@0
sd1                     /ht/pci@9/k2-sata-root/k2-sata@1/disk@0
sd2                     /ht/pci@9/k2-sata-root/k2-sata@2/disk@0
sd3                     /ht/pci@9/k2-sata-root/k2-sata@3/disk@0
second-boot             /ht@0,f2000000/pci@9/ata-6@d/disk
smu                     /smu
sysclk                  /smu/smu-i2c-control/i2c-bus@b/@d4
u4                      /u4
uata                    /ht/pci@9/ata-6
ui2c                    /u4/i2c
ultra0                  /ht/pci@9/k2-sata-root/k2-sata@0/disk@0
ultra1                  /ht/pci@9/k2-sata-root/k2-sata@1/disk@0
ultra2                  /ht/pci@9/k2-sata-root/k2-sata@2/disk@0
ultra3                  /ht/pci@9/k2-sata-root/k2-sata@3/disk@0
uni-mpic                /u4/mpic
uni-n                   /u4
usb-2a                  /ht/pci@8/@b
usb-2b                  /ht/pci@8/@b,1
usb-2c                  /ht/pci@8/@b,2
usb2                    /ht/pci@8/@b
usb3                    /ht/pci@8/@b,1
via-pmu                 /ht/pci@8/mac-io/via-pmu
wireless                /ht/pci@8/@1

METHODS:
"pci1"          "pci3"          aliases-arrangeboot 
aliases-cardbus aliases-common  aliases-direct-macio            aliases-golem 
aliases-golem/rainier           aliases-grandprix 
aliases-ht-macio                aliases-lights  aliases-mlb-bridge 
aliases-platform-specific       aliases-rainier aliases-rivers 
aliases-shasta  aliases-smu     aliases-special aliases-u3-racks 
aliases-usb-disks               aliases-vsp     encode-k2-string 
 ok
0 > 