Open Firmware Device Tree

Used an ethernet connection to extract this as per http://developer.apple.com/technotes/tn/tn2004.html.

PROPERTIES:
#address-cells          00000001
#size-cells             00000001
AAPL,add-fcode-file     xt=^ff86.3b58
als-lgp-version         00000001
clock-frequency         09ec5815
compatible              PowerBook5,6
                        MacRISC3
                        Power Macintosh

copyright               Copyright 1983-2004 Apple Computer, Inc. All Rights Reserved
customer-sw-config
device_type             bootrom
display-config-info     00000000 00000000
graphics-setagressiveness
model                   PowerBook5,6
name                    device-tree
pid#                    00003146
platform-cpu-vcore-select /pci@f2000000/mac-io@17/gpio@50/cpu-vcore-select@1b
scb#                    00000001
serial-number           SB7









                        W85100UTSB7


















system-id               0000000000000

METHODS:
allow_desktop_mode              allow_headless_boot             close
decode-unit     default_mirroring               dma-alloc       dma-free
dma-map-in      dma-map-out     dma-sync        force_mirroring map-in
map-out         no_strip_timing open

/cpus
PROPERTIES:
#address-cells          00000001
#interrupt-cells        00000002
#size-cells             00000000
name                    cpus

METHODS:
?cpu-probe#     close           cpu-info        cpu-params
cpu-probe-code  cpu-probe?      cpu-vector      decode-unit     encode-unit
open

/cpus/PowerPC,G4@0
PROPERTIES:
altivec
available               00003000 7fffd000 d0000000 20000000
bus-frequency           09ec5815
clock-frequency         635750a4
config-bus-frequency    09ef21aa
cpu#                    00000000
cpu-info                8410c0bc 80000000 80030102 00000000 00000000 00000000
                        00000000 00000000
cpu-version             80030102
d-cache-block-size      00000020
d-cache-sets            00000080
d-cache-size            00008000
data-streams
dcba
dcbz                    00000020
device_type             cpu
dynamic-power-step
existing                00000000 80000000 80000000 80000000
graphics
i-cache-block-size      00000020
i-cache-sets            00000080
i-cache-size            00008000
l2-cache                /cpus/PowerPC,G4@0/l2-cache
l2cr                    80000000
name                    PowerPC,G4

performance-monitor
processor-to-bus-ratio*200000014
recalced-clock-frequency633b70d2
reg                     00000000
reservation-granule-size00000020
rounded-clock-frequency 633de240
soft-reset              0000005b
state                   running
timebase-frequency      01194000
tlb-sets                00000040
tlb-size                00000080
translations            00000000 00003000 00000000 00000010 80000000 00080000
                        80000000 00000028 a0001000 00001000 a0001000 00000028
                        a0002000 00001000 a0002000 00000028 a0003000 00001000
                        a0003000 00000028 f0000000 00010000 f0000000 00000028
                        f0800000 00001000 f0800000 00000028 f0c00000 00001000
                        f0c00000 00000028 f2000000 00010000 f2000000 00000028
                        f2800000 00001000 f2800000 00000028 f2c00000 00001000
                        f2c00000 00000028 f4000000 00010000 f4000000 00000028
                        f4800000 00001000 f4800000 00000028 f4c00000 00001000
                        f4c00000 00000028 f5000000 00001000 f5000000 00000028
                        f5200000 00200000 f5200000 00000028
                        ... 00000160 bytes total

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

/cpus/PowerPC,G4@0/l2-cache
PROPERTIES:
cache-unified
clock-frequency         635750a4
d-cache-line-size       00000040
d-cache-sets            00000200
d-cache-size            00080000
device_type             cache
i-cache-line-size       00000040
i-cache-sets            00000200
i-cache-size            00080000
name                    l2-cache



/chosen
PROPERTIES:
bootargs
bootpath
cpu                     ihandle->/cpus/PowerPC,G4@0
mac-address             00112476 17b8
memory                  ihandle->/memory@0
mmu                     ihandle->/cpus/PowerPC,G4@0
name                    chosen
nvram                   ihandle->/nvram@fff04000
pmu                     ihandle->/pci@f2000000/mac-io@17/via-pmu@16000
stdin                   ihandle->/packages/telnet
stdout                  ihandle->/packages/telnet



/memory@0
PROPERTIES:
available               00003000 3fbed000
device_type             memory
dimm-info               8008070d 0a024000 04607000 82080001 0e040c01 0220c075
                        70000048 30482a40 80804545 00000000 003c4830 28500001
                        00000000 00000000 00000000 0000101e 2cffffff ffffffff
                        0c313656 44444636 34363448 472d3333 35473202 0005073f
                        12c94500 00000000 00000000 00000000 00000000 00000000
                        00000000 00000000 8008070d 0a024000 04607000 82080001
                        0e040c01 0220c075 70000048 30482a40 80804545 00000000
                        003c4830 28500001 00000000 00000000 00000000 0000101e
                        2cffffff ffffffff 0c313656 44444636 34363448 472d3333
                        35473202 0005073f 12c94600 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000
dimm-speeds             PC2700U-25330
                        PC2700U-25330
dimm-types              DDR SDRAM
                        DDR SDRAM
name                    memory
ram-layout-architecture 00000000
reg                     00000000  20000000
                        20000000  20000000
slot-names              00000003
                        SODIMM0/J25LOWER
                        SODIMM1/J25UPPER

METHODS:
claim           close           open            release

/openprom
PROPERTIES:
boot-syntax             00000001
device_type             BootROM
model                   OpenFirmware 3
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@ff800000
PROPERTIES:
#address-cells          00000001
name                    rom
ranges                  ff800000  ff800000  00800000
reg                     ff800000  00000000

METHODS:
close           decode-unit     encode-unit     open

/rom@ff800000/boot-rom@fff00000
PROPERTIES:
BootROM-build-date      01/21/05 at 10:51:16
BootROM-version         $0004.91f1
has-config-block
hwi-flags               402a1260
image                   00080000
info                    fff00000 00003f00 000491f1 20050121 192803aa fff08000
                        00078001 000491f1 20050121 9dfe55f7 fff80000 00080002
                        000491f1 20050121 1c274751 fff03f00 00000083 000491f1
                        20050121 f57f2983 fff03f80 00000084 7617b87b ffffffff
                        ffffffff fff04000 00004005 6e767261 6d000000 00000000
                        00000000 00000000 00000000 00000000 00000000
model                   Apple PowerBook5,6 4.9.1f1 BootROM built on 01/21/05 at 10:51:16
name                    boot-rom
reg                     fff00000  00100000
security-modes          none, full, command, no-password
write-characteristic    flash



/rom@ff800000/macos
PROPERTIES:
name                    macos



/options
PROPERTIES:
aapl,pci                2f406630 30303030 30302f40 3130ff01 4d564144 ff015c01
                        829e3fff 8181030b 541a82ff 810180ff 818101eb 1f2d05ff
                        810106ff 810210ff 81017003 560362ff 810101ff 81010303
                        5605ff81 03196404 ff810105 40ff8101 18ff8101 8803ff81
                        010326ff 810103ff 81010603 ff810104 ff81013c ff8101ff 0100
aapl,tdm-units
auto-boot?              true
boot-args
boot-command            mac-boot
boot-device             /pci@f4000000/ata-6@d/disk@0:2,\\: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?            false
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                0x40000000
real-base               -1
real-mode?              false
real-size               -1
screen-#columns         100
screen-#rows            40
scroll-lock             false
selftest-#megs          0
skip-netboot?           false
use-generic?            false
use-nvramrc?            false
virt-base               -1
virt-size               -1



/aliases
PROPERTIES:
agp                     /pci@f0000000
cb                      /pci@f2000000/cardbus@13
cd                      /pci@f2000000/mac-io@17/ata-3@20000/disk@0
cpu0                    /cpus/@0
cpu1                    /cpus/@1
eject-key               /pseudo-hid/eject-key
enet                    /pci@f4000000/ethernet
fan                     /uni-n/i2c/i2c-bus@1/fan
first-boot              /pci@f4000000/ata-6@d/disk
fw                      /pci@f4000000/firewire
hd                      /pci@f4000000/ata-6@d/disk@0
ide0                    /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1                    /pci@f2000000/mac-io@17/ata-3@20000/disk@1
keyboard                /pseudo-hid/keyboard
ki2c                    /pci@f2000000/mac-io@17/i2c
ki2c-serial             /pci@f2000000/mac-io@17/i2c/cereal
last-boot               /pci@f4000000/ethernet
mac-io                  /pci@f2000000/mac-io@17
mouse                   /pseudo-hid/mouse
mpic                    /pci@f2000000/mac-io@17/interrupt-controller
name                    aliases
nvram                   /nvram
pci                     /pci@f2000000
pci0                    /pci@f0000000
pci1                    /pci@f2000000
pci2                    /pci@f4000000
pi2c                    /pci@f2000000/mac-io@17/via-pmu/pmu-i2c
rtc                     /pci@f2000000/mac-io@17/via-pmu/rtc
scca                    /pci@f2000000/mac-io@17/escc/ch-a
sccb                    /pci@f2000000/mac-io@17/escc/ch-b
screen                  /pci@f0000000/ATY,JasperParent@10/ATY,Jasper_A@0
second-boot             /pci@f2000000/mac-io@17/ata-3@20000/disk
sound                   /pseudo-sound
ui2c                    /uni-n/i2c
ui2c-serial             /uni-n/i2c/cereal
ultra0                  /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra1                  /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
uni-n                   /uni-n
usb-1a                  /pci@f2000000/@18
usb-1b                  /pci@f2000000/@19
usb-1c                  /pci@f2000000/@1a
usb-2a                  /pci@f2000000/@1b
usb-2b                  /pci@f2000000/@1b,1
usb-2c                  /pci@f2000000/@1b,2
usb0                    /pci@f2000000/usb@1b,1
usb1                    /pci@f2000000/usb@1b
usb2                    /pci@f2000000/usb@1a
via-pmu                 /pci@f2000000/mac-io@17/via-pmu
wireless                /pci@f2000000/pci80211@12

METHODS:
aliases-adb     aliases-arrangeboot             aliases-cardbus
aliases-common  aliases-direct-macio            aliases-fiesta
aliases-grizzlys                aliases-highfidelity
aliases-mlb-bridge              aliases-mojave  aliases-nectar  aliases-orion
aliases-pismo   aliases-platform-specific       aliases-q59     aliases-q86
aliases-q88group                aliases-special aliases-vsp

/packages
PROPERTIES:
name                    packages



/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                     00006ca5 00000000 00000000 0000000f ffbc91f0 74656c6e
                        65742c31 302e302e 302e3400 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000 00006ca5 00000000
                        00000000 00000013 ffbc8920 7463702c 74656c6e 65742c31
                        302e302e 302e3400 00000000 00000000 00000000 00000000
                        00000000 00000000 00006ca6 00000000 00000050 00000000
                        00000000 00000000 00000000 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000 00000000 00000000
                        00006ca6 ffbbac00 00000400 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000
                        ... 00001000 bytes total
name                    obp-tftp
stats                   000000a6 00000000 00000000 00000000 00000000 00000000
                        00000000 00000000 00000000 00000000

METHODS:
#blocks         $ip             .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      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           load            max-transfer    offset-high
offset-low      open            parent-read     parent-seek     parent-write
read            read-blocks     seek            size            write
write-blocks

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

METHODS:
#blocks         block-size      close           dir             dma-alloc
dma-free        eject           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           load            max-transfer    open
read            read-blocks     seek            write           write-blocks

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

METHODS:
#blocks         .longentry      2d.             block-size      close
clus-bal        clus-off        dir             displayentry?
displaymachidden                dma-alloc       dma-free        eject
getlongentry    initlongnamedata                load            longnamebuf
longnamebufsz   longnameord     max-transfer    open            read
read-blocks     seek

/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/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            size            stopit
test-unit-ready unlock          write           write-blocks

/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/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

/pseudo-sound
PROPERTIES:
name                    pseudo-sound

METHODS:
close           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 04c00001 00000000 00010420 00010001 b95bb580
                        be665c41 be665c41 00000000 00000000 00000000 00000000
                        00001000 10001000 20001000 30001000 40000000 40000000
                        40000000 40000000 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
                        03d00000 00000000 00000000 00000000
                        ... 000004c0 bytes total
post-results            00000000



/xmodem
PROPERTIES:
name                    xmodem

METHODS:
xemit           xkey            xkey?

/nvram@fff04000
PROPERTIES:
#bytes                  00002000
compatible              amd-0137
                        nvram,flash

device_type             nvram
name                    nvram
reg                     fff04000  00004000

METHODS:
close           open            read            seek            size
sync            write

/uni-n@f8000000
PROPERTIES:
#address-cells          00000001
#size-cells             00000001
compatible              uni-north
device-rev              000000d2
device_type             memory-controller
model                   AAPL,UniNorth
name                    uni-n
platform-do-fw-linkon-disable /pci@f4000000/firewire@e
                        08000000 00000003 00000080 00000000 ffffffe7
platform-do-fw-linkon-enable /pci@f4000000/firewire@e
                        08000000 00000003 00000080 00000018 ffffffe7
reg                     f8000000  01000000

METHODS:
close           decode-unit     do-disableclock-property
do-enableclock-property         map-in          map-out         open

/uni-n@f8000000/hw-clock
PROPERTIES:
compatible              hw-clock
device_type             hw-clock
name                    hw-clock
platform-do-clockspreading No active package
                        20000000 00000000 00000002
                        00000003 00000190 00000000 ffffffff
                        00000009 00000028
                        No active package
                        10000000 00000003 00000190 00000002 ffffffff

METHODS:
create-clkgen-property          do-intrepid-ss

/uni-n@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        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000002a 00000001
name                    i2c
reg                     f8001000  00001000

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

/uni-n@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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
Acoustics1              00000000
built-in
compatible              adt7467
config-2                00000020
config-3                00000032
config-4                00000001
config-5                00000001
device-id               00000068
device_type             adt7467
hwctrl-id               00000006 00000007
hwctrl-location         REAR LEFT EXHAUST
                        REAR RIGHT EXHAUST
hwctrl-params-version   00000001
hwctrl-type             fan-pwm
                        fan-pwm
hwctrl-zone             00000000 00000000
hwsensor-id             00000000 00000001 00000002 00000010 00000020 00000021
hwsensor-location       CPU/INTREPID BOTTOMSIDE
                        CPU BOTTOMSIDE
                        PWR SUPPLY BOTTOMSIDE
                        CPU CORE
                        REAR LEFT EXHAUST
                        REAR RIGHT EXHAUST
hwsensor-params-version 00000001
hwsensor-polling-period 00000005 00000005 00000005 00000005 00000005 00000005
hwsensor-type           temperature
                        temperature
                        temperature
                        voltage
                        fanspeed
                        fanspeed
hwsensor-zone           00000000 00000000 00000000 00000000 00000000 00000000
local-therm             00000051
local-tmin              0000003c
local-trange            0000007c
name                    fan
pulses/rev              000000ff
pwm1-config             00000002
pwm1-min-duty-cycle     00000055
pwm2-config             000000a2
pwm2-min-duty-cycle     00000055
pwm3-config             00000082
reg                     0000005c
rem1-loc-hyst           00000044
remote1-therm           00000050
remote1-tmin            0000003b
remote1-trange          0000007c
remote2-therm           00000057
remote2-tmin            00000046
remote2-trange          0000007c

METHODS:
(init-dump)     (reg-dump)      .id             .speed          .temp
close           decode-unit     dev-addr        fan-init        fans-off
fans-on         i2s-buf         init-dump       initialize-fan  open
read-i2c        read-i2c-at     read-reg        read-speed      reg-dump
reset           set-speed       set-speeds      sign-extend-byte
write-i2c       write-prop      write-reg

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/vcc@22
PROPERTIES:
built-in
compatible              sep-power-supply
device_type             voltage
location                CPU CORE
name                    vcc
polling-period          00000005 ffffffff
reg                     00000022
sensor-id               00000010
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/remote1-temp@25
PROPERTIES:
built-in
compatible              sep-temperature
device_type             temperature
location                CPU/INTREPID BOTTOMSIDE
name                    remote1-temp
polling-period          00000005 ffffffff
reg                     00000025
sensor-id               00000000
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/local-temp@26
PROPERTIES:
built-in
compatible              sep-temperature
device_type             temperature
location                CPU BOTTOMSIDE
name                    local-temp
polling-period          00000005 ffffffff
reg                     00000026
sensor-id               00000001
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/remote2-temp@27
PROPERTIES:
built-in
compatible              sep-temperature
device_type             temperature
location                PWR SUPPLY BOTTOMSIDE
name                    remote2-temp
polling-period          00000005 ffffffff
reg                     00000027
sensor-id               00000002
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/fan1@28
PROPERTIES:
built-in
compatible              sep-fan
device_type             fan
location                REAR LEFT EXHAUST
name                    fan1
polling-period          00000005 ffffffff
reg                     00000028
sensor-id               00000020
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/fan@5c/fan2@2a
PROPERTIES:
built-in
compatible              sep-fan
device_type             fan
location                REAR RIGHT EXHAUST
name                    fan2
polling-period          00000005 ffffffff
reg                     0000002a
sensor-id               00000021
version                 00000002
zone                    00000000

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@92
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
built-in
compatible              ds1775
device_type             ds1775
hwsensor-id             00000004
hwsensor-location       TRACK PAD
hwsensor-params-version 00000001
hwsensor-polling-period 00000005
hwsensor-type           temperature
hwsensor-zone           00000000
name                    temp-monitor
reg                     00000092

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/temp-monitor@92/temperature@0
PROPERTIES:
built-in
compatible              sep-temperature
device_type             temperature
location                TRACK PAD
name                    temperature
polling-period          00000005 ffffffff
reg                     00000000
sensor-id               00000004
version                 00000002
zone                    00000000

METHODS:
close           open            read-raw        write-raw

/uni-n@f8000000/i2c@f8001000/i2c-bus@1/accelerometer@b0
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
built-in
compatible              AAPL,accelerometer_1
                        accelerometer

device_type             accelerometer
name                    accelerometer
orientation             0000000c 00000005
platform-accel-int-1    /pci@f2000000/mac-io@17/gpio@50/accelerometer-1@13
platform-accel-int-2    /pci@f2000000/mac-io@17/gpio@50/accelerometer-2@14
reg                     000000b0

METHODS:
close           decode-unit     open            read-reg        reg!
reg@            write-reg

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

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

/uni-n@f8000000/i2c@f8001000/i2c-bus@0/lmu-micro@84
PROPERTIES:
compatible              lmu-controller
device_type             lmu-controller
name                    lmu-micro
reg                     00000084

METHODS:
close           lmu-present-error               lmu-present?    open

/pci@f0000000
PROPERTIES:
#address-cells          00000003
#interrupt-cells        00000001
#size-cells             00000002
built-in-names          00010800
                        UNI-N
                        AGP
bus-range               00000000 00000001
clock-frequency         03f940aa
compatible              uni-north
device_type             pci
interrupt-map           00008000 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000030 00000001
interrupt-map-mask      0000f800 00000000 00000000 00000000
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000002d 00000001
model                   AAPL,UniNorth
name                    pci
ranges                  02000000 00000000 f1000000  f1000000  00000000
                        01000000
                        01000000 00000000 00000000  f0000000  00000000
                        00800000
                        02000000 00000000 b0000000  b0000000  00000000
                        10000000
reg                     f0000000  02000000
write-combining

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              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

/pci@f0000000/uni-north-agp@b
PROPERTIES:
AGP_Target
assigned-addresses      <none>
class-code              00060000
compatible              uni-north-agp
device-id               00000034
device_type             uni-north-agp
devsel-speed            00000001
fast-back-to-back
max-latency             00000000
min-grant               00000000
name                    uni-north-agp
reg                     00005800 00000000 00000000  00000000 00000000
revision-id             00000000
vendor-id               0000106b

METHODS:
close           open

/pci@f0000000/ATY,JasperParent@10
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
AGP_Address_Block       10000000
AGP_Address_Range       00000000 ffffffff
AGP_Alignment           10000000
AGP_AllowOverlap        00000001
AGP_Master
ATY,Card#               3130322d 78787878 782d3030 00
ATY,Fcode               312e3934 00
ATY,Flags               000000a4
ATY,MCLK                000318f8
ATY,MRT                 21320032 00001002 80001002 ffffffff 00000132 80000132
                        ffffffff 00000032 80000032 ffffffff 10000032 ffffffff
                        000000a7 ffffffff 800000a7 ffffffff 00000032 80000032
                        ffffffff 10000032 ffffffff 000000a7 ffffffff 800000a7
                        ffffffff 10000032
ATY,RefCLK              00006978
ATY,Rom#                3131332d 78787878 782d3134 3500
ATY,SCLK                0005fb40
MVAD                    5c01829e 3fff030b 541a8200 80ff01eb 1f2d0500 06000010
                        00700356 03620001 00030356 05000000 19640400 05400018
                        00880300 03260003 00060300 04003c00
VRAM,totalsize          08000000
assigned-addresses      c2008010 00000000 b8000000  00000000 08000000
                        82008030 00000000 b0020000  00000000 00020000
                        82008018 00000000 b0000000  00000000 00010000
class-code              00030000
device-id               00004e50
device_type             ATY,DDParent
devsel-speed            00000001
fast-back-to-back
interrupts              00000001
max-latency             00000000
min-grant               00000008
model                   ATY,RV360M11
name                    ATY,JasperParent
reg                     00008000 00000000 00000000  00000000 00000000
                        02008030 00000000 00000000  00000000 00020000
                        42008010 00000000 00000000  00000000 08000000
                        02008018 00000000 00000000  00000000 00010000
revision-id             00000000
subsystem-id            00004e50
subsystem-vendor-id     00001002
vendor-id               00001002

METHODS:
close           close-vector    decode-unit     draw-logo       open
open-vector     restore         write

/pci@f0000000/ATY,JasperParent@10/ATY,Jasper_A@0
PROPERTIES:
EDID                    00ffffff ffffff00 0610209c 01010101 050c0103 80201678
                        0aa7a299 594f8c26 1d525400 00000101 01010101 01010101
                        01010101 01012d1f 00005156 0c301070 130041d6 10000018
                        000000fe 004c544e 31353257 33000000 0a200000 00fe004c
                        544e3135 32573300 00000a20 000000fc 00436f6c 6f72204c
                        43440a20 2020000b
address                 b8008000
backlight-control       00000001 00000000
backlight-pwm-freq      000061a8
built-in
character-set           ISO8859-1
compatible              ATY,Jasper
connector-type          00000002
depth                   00000008
device_type             display
display-data-justification 00000001
display-dither-support  00000000
display-inverter        00000000
display-inverter-default-cycle 000000cc
display-link-component-bits 00000006
display-link-type       00000000
display-pixel-component-bits 00000006
display-power-sequence  00000000 00000001 00000014 000000fa 000000fa 00000014
                        00000001 00000190 00000000 00000000 00000000 00000000
display-type            4c434400
height                  00000356
inverter-current        00000000
iso6429-1983-colors
linebytes               00000500
name                    ATY,Jasper_A
reg                     00000000
width                   00000500

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

/pci@f0000000/ATY,JasperParent@10/ATY,Jasper_A@0/i2c
PROPERTIES:
compatible              i2c-video-driver
                        nv-i2c-video-driver

device_type             i2c
name                    i2c



/pci@f0000000/ATY,JasperParent@10/ATY,Jasper_B@1
PROPERTIES:
character-set           ISO8859-1
compatible              ATY,Jasper
connector-type          00000004
depth                   00000008
device_type             display
display-type            4e4f4e45 00
height                  000001e0
iso6429-1983-colors
linebytes               00000300
name                    ATY,Jasper_B
reg                     00000001
width                   00000280

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

/pci@f2000000
PROPERTIES:
#address-cells          00000003
#interrupt-cells        00000001
#size-cells             00000002
built-in-names          0c800000
                        MAC-IO
                        USB2
                        USB20
bus-range               00000000 00000001
clock-frequency         01fca055
compatible              uni-north
device_type             pci
interrupt-map           00009000 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000034 00000001
                        00009800 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000035 00000001
                        0000d800 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        0000003f 00000001
                        0000c000 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        0000001b 00000001
                        0000c800 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        0000001c 00000001
                        0000d000 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        0000001d 00000001
interrupt-map-mask      0000f800 00000000 00000000 00000000
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000002d 00000001
model                   AAPL,UniNorth
name                    pci
ranges                  02000000 00000000 f3000000  f3000000  00000000
                        01000000
                        01000000 00000000 00000000  f2000000  00000000
                        00800000
                        02000000 00000000 80000000  80000000  00000000
                        10000000
                        02000000 00000000 90000000  90000000  00000000
                        10000000
                        02000000 00000000 a0000000  a0000000  00000000
                        10000000
reg                     f2000000  02000000
slot-names              000c0000
                        SLOT-B
                        CARDBUS
write-combining

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              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

/pci@f2000000/mac-io@17
PROPERTIES:
#address-cells          00000001
#interrupt-cells        00000002
#size-cells             00000001
assigned-addresses      8200b810 00000000 80000000  00000000 00080000
class-code              00ff0000
compatible              Keylargo
device-id               0000003e
device_type             mac-io
devsel-speed            00000001
include-k2-support
max-latency             00000000
min-grant               00000000
model                   AAPL,Keylargo
name                    mac-io
platform-do-cell-disable/pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00000400
platform-do-cell-enable /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000400 00000400
platform-do-clear-sw-reset /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00000800
platform-do-clock-disable /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00001000
platform-do-clock-enable/pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00001000 00001000
platform-do-disable     /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000000 00002000
platform-do-enable      /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00002000 00002000
platform-do-get-cell-enable /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00000400 0000000a 00000001
platform-do-get-clock-enable /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00001000 0000000c 00000001
platform-do-get-enable  /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00002000 0000000d 00000001
platform-do-get-sw-reset/pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 0000001a 0000003c 00000800 0000000b 00000001
platform-do-sw-reset    /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000003 0000003c 00000800 00000800
platform-modem-power    /pci@f2000000/mac-io@17/gpio@50/modem-power@1c
platform-modem-reset    /pci@f2000000/mac-io@17/gpio@50/modem-reset@1d
ranges                  00000000  8200b810 00000000 80000000  00080000
reg                     0000b800 00000000 00000000  00000000 00000000
                        0200b810 00000000 00000000  00000000 00080000
revision-id             00000000
vendor-id               0000106b

METHODS:
((>fcr))        ((>gpio))       ((>xgpio))      (>fcr)          (>fcr-off)
(>gpio)         (>gpio-off)     (>xgpio)        (>xgpio-off)    (fcr!)
(fcr@)          (gpio!)         (gpio@)         (xgpio!)        (xgpio@)
.fregs          >kw.extint-gpio >kw.fcr0        >kw.fcr1        >kw.fcr2
>kw.fcr3        >kw.fcr4        >kw.fcr5        >kw.gpio        >kw.mbcr
>kw.pb-pwmcr    ata-enable      backlight-control
cardslot-radio-offset           cardslot-radio? close           decode-unit
disable-cardslot                dma-alloc       dma-free        dma-map-in
dma-map-out     dma-sync        enable-cardslot find-tuple?
init-cardslot-radio             keywest         macio-inits
macio-tbl-size  map-in          map-out         mpic-quiesce    open
panel-family    sa00-sound      sa02-sound      sa03-sound      sa04-sound
sa08-sound      sa09-sound      sa10-sound      sa11-sound      sa12-sound
sa13-sound      sa14-sound      sa15-sound      sa16-sound
sa17-other-sound                sa17-p84-p99-sound
sa17-p86-sound  sa17-q26-sound  sa17-q59-sound  sa17-sound      sa21-sound
toggle-bit

/pci@f2000000/mac-io@17/interrupt-controller@40000
PROPERTIES:
#address-cells          00000000
#interrupt-cells        00000002
built-in
clock-frequency         003f940a
compatible              chrp,open-pic
device_type             open-pic
interrupt-controller    No active package
name                    interrupt-controller
reg                     00040000  00040000

METHODS:
(make-macio-interrupts)

/pci@f2000000/mac-io@17/gpio@50
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
built-in
compatible              mac-io-gpio

device_type             gpio
name                    gpio
reg                     00000050  00000030

METHODS:
(extint-gpio-node)              (extint-gpio-reg)               (gpio-nmi?)
(gpio-node)     (gpio-reg)      (make-gpio-interrupt)           close
d$              decode-unit     install-sound-gpios             open
sa01-gpio       sa08-gpio       sa09-gpio       sa10-gpio       sa11-gpio
sa12-gpio       sa13-gpio       sa14-gpio       sa15-gpio       sa16-gpio
sa17-gpio       sa21-gpio

/pci@f2000000/mac-io@17/gpio@50/modem-reset@1d
PROPERTIES:
built-in
compatible              modem-reset
                        gpio03
                        gpio

device_type             gpio
name                    modem-reset
platform-do-modem-reset /pci@f2000000/mac-io@17
                        08000000 00000001 00000000 00000001
reg                     0000001d



/pci@f2000000/mac-io@17/gpio@50/modem-power@1c
PROPERTIES:
built-in
compatible              modem-power
                        gpio02
                        gpio

device_type             gpio
name                    modem-power
platform-do-modem-power /pci@f2000000/mac-io@17
                        08000000 00000000 00000002
                        00000003 00000038 00000000 00000012
                        00000003 0000003c 00001a00 00001a00
reg                     0000001c



/pci@f2000000/mac-io@17/gpio@50/accelerometer-1@13
PROPERTIES:
built-in
compatible              accelerometer-1
                        extint-gpio11
                        gpio

device_type             gpio
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000039 00000001
name                    accelerometer-1
platform-do-accel-int-1 /uni-n@f8000000/i2c@f8001000/i2c-bus@1/accelerometer@b0
                        0c000000 00000002 00000002 00000001 00000000
reg                     00000013



/pci@f2000000/mac-io@17/gpio@50/accelerometer-2@14
PROPERTIES:
built-in
compatible              accelerometer-2
                        extint-gpio12
                        gpio

device_type             gpio
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000003a 00000001
name                    accelerometer-2
platform-do-accel-int-2 /uni-n@f8000000/i2c@f8001000/i2c-bus@1/accelerometer@b0
                        0c000000 00000002 00000002 00000001 00000000
reg                     00000014



/pci@f2000000/mac-io@17/gpio@50/headphone-mute@1f
PROPERTIES:
built-in
compatible              headphone-mute
                        gpio05
                        gpio

device_type             gpio
name                    headphone-mute
platform-do-headphone-mute /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001
reg                     0000001f



/pci@f2000000/mac-io@17/gpio@50/amp-mute@20
PROPERTIES:
built-in
compatible              amp-mute
                        gpio06
                        gpio

device_type             gpio
name                    amp-mute
platform-do-amp-mute    /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001
reg                     00000020



/pci@f2000000/mac-io@17/gpio@50/hw-reset@25
PROPERTIES:
built-in
compatible              hw-reset
                        gpio11
                        gpio

device_type             gpio
name                    hw-reset
platform-do-hw-reset    /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        08000000 00000001 00000000 00000001
reg                     00000025



/pci@f2000000/mac-io@17/gpio@50/linein-detect@c
PROPERTIES:
built-in
compatible              linein-detect
                        extint-gpio04
                        gpio

device_type             gpio
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000032 00000000
name                    linein-detect
platform-do-linein-detect /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        0c000000 00000002 00000002 00000001 00000001
reg                     0000000c



/pci@f2000000/mac-io@17/gpio@50/headphone-detect@17
PROPERTIES:
built-in
compatible              headphone-detect
                        extint-gpio15
                        gpio

device_type             gpio
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000003d 00000000
name                    headphone-detect
platform-do-headphone-detect /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
                        0c000000 00000002 00000002 00000001 00000001
reg                     00000017



/pci@f2000000/mac-io@17/gpio@50/cpu-vcore-select@1b
PROPERTIES:
built-in
compatible              cpu-vcore-select
                        gpio01
                        gpio

device_type             gpio
name                    cpu-vcore-select
platform-do-cpu-vcore-select /
                        08000000 00000001 00000001 00000001
reg                     0000001b



/pci@f2000000/mac-io@17/gpio@50/extint-gpio1@9
PROPERTIES:
AAPL,interrupt-priorities 00000001
built-in
compatible              keywest-gpio1
                        gpio

device_type             extint-gpio1
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000002f 00000001
name                    extint-gpio1
reg                     00000009



/pci@f2000000/mac-io@17/gpio@50/programmer-switch@11
PROPERTIES:
built-in
compatible              programmerSwitch-gpio
device_type             gpio
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000037 00000000
name                    programmer-switch
reg                     00000011



/pci@f2000000/mac-io@17/gpio@50/gpio4@1e
PROPERTIES:
built-in
compatible              firewirePD-gpio
                        keylargo-gpio
                        gpio

device_type             gpio
name                    gpio4
reg                     0000001e



/pci@f2000000/mac-io@17/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

/pci@f2000000/mac-io@17/escc-legacy@12000/ch-a@12004
PROPERTIES:
built-in
compatible              chrp,es4
device_type             serial
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000016 00000001 00000005 00000000 00000006 00000000
name                    ch-a
reg                     00012004  00000001
                        00012006  00000001
                        0001200a  00000001
                        00008400  00000100
                        00008500  00000100



/pci@f2000000/mac-io@17/escc-legacy@12000/ch-b@12000
PROPERTIES:
built-in
compatible              chrp,es5
device_type             serial
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000017 00000001 00000007 00000000 00000008 00000000
name                    ch-b
reg                     00012000  00000001
                        00012002  00000001
                        00012008  00000001
                        00008600  00000100
                        00008700  00000100



/pci@f2000000/mac-io@17/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

/pci@f2000000/mac-io@17/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        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000016 00000001 00000005 00000000 00000006 00000000
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

/pci@f2000000/mac-io@17/escc@13000/ch-b@13000
PROPERTIES:
built-in
compatible              chrp,es3
device_type             serial
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000017 00000001 00000007 00000000 00000008 00000000
name                    ch-b
reg                     00013000  00000001
                        00013010  00000001
                        00013040  00000001
                        00008600  00000100
                        00008700  00000100
slot-names              00000000


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

/pci@f2000000/mac-io@17/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

/pci@f2000000/mac-io@17/i2s@0/i2s-a@10000
PROPERTIES:
built-in
compatible              i2sbus
device_type             soundbus
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000001e 00000001 00000001 00000000 00000002 00000000
name                    i2s-a
platform-amp-mute       /pci@f2000000/mac-io@17/gpio@50/amp-mute@20
platform-cell-disable   /pci@f2000000/mac-io@17
platform-cell-enable    /pci@f2000000/mac-io@17
platform-clear-sw-reset /pci@f2000000/mac-io@17
platform-clock-disable  /pci@f2000000/mac-io@17
platform-clock-enable   /pci@f2000000/mac-io@17
platform-disable        /pci@f2000000/mac-io@17
platform-enable         /pci@f2000000/mac-io@17
platform-get-cell-enable/pci@f2000000/mac-io@17
platform-get-clock-enable /pci@f2000000/mac-io@17
platform-get-enable     /pci@f2000000/mac-io@17
platform-get-sw-reset   /pci@f2000000/mac-io@17
platform-headphone-detect /pci@f2000000/mac-io@17/gpio@50/headphone-detect@17
platform-headphone-mute /pci@f2000000/mac-io@17/gpio@50/headphone-mute@1f
platform-hw-reset       /pci@f2000000/mac-io@17/gpio@50/hw-reset@25
platform-linein-detect  /pci@f2000000/mac-io@17/gpio@50/linein-detect@c
platform-sw-reset       /pci@f2000000/mac-io@17
reg                     00010000  00001000
                        00008000  00000100
                        00008100  00000100

METHODS:
open

/pci@f2000000/mac-io@17/i2s@0/i2s-a@10000/sound
PROPERTIES:
built-in
compatible              AOAbase
device_type             soundchip
layout-id               00000046
name                    sound
object-model-version    00000002
platform-tas-codec-ref  /pci@f2000000/mac-io@17/i2c@18000/i2c-bus@0/codec@6a
vendor-id               0000106b



/pci@f2000000/mac-io@17/i2s@0/i2s-b@11000
PROPERTIES:
built-in
compatible              i2s-modem
device_type             i2s-b
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000001f 00000001 00000003 00000000 00000004 00000000
name                    i2s-b
reg                     00011000  00001000
                        00008200  00000100
                        00008300  00000100
sw-reset-enable         00000000

METHODS:
open

/pci@f2000000/mac-io@17/timer@15000
PROPERTIES:
built-in
clock-frequency         01194000
compatible              keylargo-timer
device_type             timer
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000020 00000001
name                    timer
reg                     00015000  00001000



/pci@f2000000/mac-io@17/via-pmu@16000
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
AAPL,clock-data         01de2000 00000044 00008000 00000000 00000000 00000044
                        00008000 00000044 00000010 6e756c6c 6e756c6c 012ad400
AAPL,clock-id           spi sp31
compatible              pmu
device_type             via-pmu
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000019 00000001
name                    via-pmu
pmu-info                04081189 01030a01 41030e74 02
pmu-version             00d07e0c
reg                     00016000  00002000

METHODS:
(case-closed?)  ?nmi-option     adaptor-watts   adaptorinvalid? adb-flush
adb-send-reset  adb-set-button-item             adb-set-button-table
ansi            close           clr-nmi-option  decode-unit     eject-key?
found-lmu99     get-keyboard-id get-mouse       get-pmu-version install-abort
iso             jis             keyboard-id-bufr
keyboard-talk-register1         keyboard-type   ledsoff         ledson
low-battery?    open            pmu-ac-power?   pmu-battery-power%
pmu-op          pmu-power-switch?               pmu-read-switches
pmu-restart     pmu-shutdown    pmu-vers-bfr    power-switch-poll
read            read-kbd        remove-abort    set-nmi-option  sleepledoff
sleepledon      talk-cnt        wink            winks           write

/pci@f2000000/mac-io@17/via-pmu@16000/pmu-i2c
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
compatible              pmu-i2c

device_type             pmu-i2c
name                    pmu-i2c

METHODS:
(read-i2c)      (read-i2c-at)   (write-i2c)     (write-i2c-at)  >address
>bus            >combined       >data           >datacnt        >pmucmd
>pmulen         >secondarybusnum                >subaddr        >xfertype
clear-pmu-status                close           cmdbyte         cmdcombined
cmdsimple       cmdsubaddr      decode-unit     open            pmubus
pmudatabuffer   pmudatalen      pmupb           pmustatus       powerbus
read            read-i2c        read-i2c-at     setup-i2c       statusbus
sysclockbus     use-cmdcombined use-cmdsimple   use-cmdsubaddr  usepowerbus
usestatusbus    usesystembus    valid-i2c-adr?  wait-pmu-data   write
write-i2c       write-i2c-at    xfertype

/pci@f2000000/mac-io@17/via-pmu@16000/rtc
PROPERTIES:
compatible              rtc,via-pmu
device_type             rtc
name                    rtc

METHODS:
disableboottimer                disablewakeup   enableboottimer get-time
oneminute       open            read-boot       read-rtc        read-time
read-wake       set-time        setboottimer    shutdowntimer   write-pua
write-rtc       write-time      write-wake

/pci@f2000000/mac-io@17/via-pmu@16000/pmu
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
compatible              pmu
device_type             pmu
name                    pmu

METHODS:
close           decode-unit     open

/pci@f2000000/mac-io@17/via-pmu@16000/pmu/battery@d800
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
built-in
compatible              smu-sensors
device_type             batt-sensors
hwsensor-params-version 00000002
name                    battery
reg                     0000d800

METHODS:
close           decode-unit     open

/pci@f2000000/mac-io@17/via-pmu@16000/pmu/battery@d800/batt-temp-sensor@fe
PROPERTIES:
built-in
compatible              temp-sensor
device_type             temp-sensor
location                BATT-TEMP
name                    batt-temp-sensor
polling-period          00000005 ffffffff
reg                     000000fe
sensor-id               00000003
version                 00000002
zone                    00000000



/pci@f2000000/mac-io@17/via-pmu@16000/pmu/battery@d800/batt-current-sensor@3
PROPERTIES:
built-in
compatible              current-sensor
device_type             current-sensor
location                BATT-CURRENT
name                    batt-current-sensor
polling-period          00000001 ffffffff
reg                     00000003
sensor-id               00000005
version                 00000002
zone                    00000000



/pci@f2000000/mac-io@17/via-pmu@16000/power-mgt
PROPERTIES:
compatible              via-pmu-99
device_type             power-mgt
max-aux-power           00000000
name                    power-mgt
prim-info               000000ff 00000060 00003e80 00017fb5 0222d607 00000000
                        00011300 46000220
                        101400
registry-name           extint-gpio1
thermal-info            030102

METHODS:
open            pmubuf          set-hybernot-flag

/pci@f2000000/mac-io@17/via-pmu@16000/power-mgt/usb-power-mgt
PROPERTIES:
compatible              usb-power-mgt
device_type             usb-power-mgt
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000001d 00000001
name                    usb-power-mgt



/pci@f2000000/mac-io@17/backlight@f300
PROPERTIES:
backlight-control       61746900
device_type             backlight
name                    backlight
panel-family            0000000e
reg                     0000f300  00000000



/pci@f2000000/mac-io@17/i2c@18000
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
AAPL,address            80018000
AAPL,address-step       00000010
AAPL,driver-name        .i2c-mac-io
AAPL,i2c-rate           00000064
built-in
compatible              mac-io-i2c-control
                        keywest-i2c

device_type             i2c
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000001a 00000001
name                    i2c
reg                     00018000  00001000

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

/pci@f2000000/mac-io@17/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

/pci@f2000000/mac-io@17/i2c@18000/i2c-bus@0/codec@6a
PROPERTIES:
built-in
compatible              tas3004
                        codec

device_type             codec
name                    codec
platform-do-tas-codec-ref /pci@f2000000/mac-io@17/i2s@0/i2s-a@10000/sound
                        08000000 00000027 <- null function
reg                     0000006a



/pci@f2000000/mac-io@17/ata-3@20000
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
AAPL,bus-id             00000000
AAPL,clock-aux-data     00000010 0000003c 00800000 00000000 00000010 00000040
                        00000002 00000000
AAPL,clock-data         03ef1480 00000000 00000000 00000000 00000000 00000044
                        00000100 00000044 00000080 6e756c6c 6e756c6c 00000000
AAPL,clock-id           ataaaa66
AAPL,connector          ata
AAPL,pio-timing         00000526 00000085 00000025 00000025 00000025 00000000
                        00000000 00000000
built-in
compatible              keylargo-ata
device_type             ata
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000018 00000001 0000000c 00000000
lba-48
model                   ata-3
name                    ata-3
reg                     00020000  00001000
                        00008800  00000100

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 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 timeout?        use-ata-interface
use-atapi-interface             wait-bsy

/pci@f2000000/mac-io@17/ata-3@20000/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

/pci@f2000000/pci80211@12
PROPERTIES:
antenna-rx-diversity    4175746f 00
antenna-tx              4d61696e 00
assigned-addresses      82009010 00000000 a0006000  00000000 00002000
category                net
class-code              00028000
compatible              pci106b,4e
                        pci14e4,4320
                        pciclass,028000

device-id               00004320
devsel-speed            00000000
interrupts              00000001
local-mac-address       f1f2f3f4 f5f6
max-latency             00000000
min-grant               00000000
name                    pci80211
network-type            ethernet
reg                     00009000 00000000 00000000  00000000 00000000
                        02009010 00000000 00000000  00000000 00002000
removable               network
revision-id             00000003
subsystem-id            0000004e
subsystem-vendor-id     0000106b
vendor-id               000014e4

METHODS:
#blocks         block-size      close           dma-alloc       dma-free
flush           load            max-transfer    open            read
write

/pci@f2000000/cardbus@13
PROPERTIES:
#address-cells          00000003
#interrupt-cells        00000001
#size-cells             00000002
#socket                 00000001
#sockets                00000001
#windows                00000007
AAPL,slot-name          50432043 61726400
AAPL,zoomed-video
adapter-caps            00000000
assigned-addresses      81009844 00000000 00008010  00000000 00000004
                        81009898 00000000 00008000  00000000 00000010
                        82009810 00000000 a0004000  00000000 00001000
cardcode                12180001
class-code              00060700
cntl-ind-caps           00000000
compatible              pci104c,ac56
                        cardbus-bridge

device-id               0000ac56
device_type             cardbus
devsel-speed            00000001
interrupt-map           00000000 00000000 00000000 00000001 /pci@f2000000
                        00009800 00000000
                        00000000 00000001 00000000 00000000 No active package
                        00000002 ff979fc0
                        00009800 00000000 00000000 00000001 No active package
                        00000000 00000000
                        00000003 ff979fc0 00009800 00000000 No active package
                        00000001 00000000
                        00000000 00000000 00000004 ff979fc0 9800 =Bad device-tree node
                        00000000 00000000
                        00000001 00000800 00000000 00000000  ff979fc0
                        00009800
                        00000000 00000000 00000001 00000800 No active package
                        00000000 00000002
                        ff979fc0 00009800 00000000 00000000  00000800
                        00000000
                        00000000 00000003 ff979fc0 00009800 No active package
                        00000000 00000001
                        00000800 00000000 00000000 00000004 /pci@f2000000
                        00009800 00000000
                        00000000 00000001 00001000 00000000 No active package
                        00000001 ff979fc0
                        00009800 00000000 00000000 00000001 1000 =Bad device-tree node
                        00000000 00000000
                        00000002 ff979fc0 00009800 00000000 No active package
                        00000001 00001000
                        00000000 00000000 00000003 ff979fc0 9800 =Bad device-tree node
                        00000000 00000000
                        00000001 00001000 00000000 00000000  ff979fc0
                        00009800
                        00000000 00000000 00000001 00001800 No active package
                        00000000 00000001
                        ff979fc0 00009800 00000000 00000000  00001800
                        00000000
                        00000000 00000002 ff979fc0 00009800 No active package
                        00000000 00000001
                        00001800 00000000 00000000 00000003 /pci@f2000000
                        00009800 00000000
                        00000000 00000001 00001800 00000000 No active package
                        00000004 ff979fc0
                        00009800 00000000 00000000 00000001 No active package
                        00000000 00000000
interrupt-map-mask      00001800 00000000 00000000 00000007
interrupt-routing       00000000
interrupts              00000001
model                   TXN,PCIXXXX-00
name                    cardbus
ranges                  82000000 00000000 90000000  82000000 00000000
                        90000000  00000000 10000000
                        81000000 00000000 00000000  81000000 00000000
                        00000000  00000000 00008000
reg                     00009800 00000000 00000000  00000000 00000000
                        02009810 00000000 00000000  00000000 00001000
                        01009844 00000000 00000000  00000000 00000004
                        21009898 00000000 00000000  00000000 00000010
release-level           000007cb
reserved-segment        90000000
revision-id             00000000
slot-names              00000000

status-change-int-caps  000000f0
status-change-report-caps 000000f0
vcc-levels              00000004 00000700 00000703 00000705 0000030c
vendor-id               0000104c

METHODS:
?card-in-place  ?cb-in-place    ?get-slot       add_package     align-io-addr
align-mem-addr  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     exca-b!
exca-b@         exca-l!         exca-l@         exca-w!         exca-w@
init-packages   make-assigned-addresses         map-in          map-out
map-range       my-addrs        my_space        next-cardbus    open
req-io-addr     req-mem-addr    socket-l!       socket-l@

/pci@f2000000/usb@1a
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
AAPL,bus-id             00000003
AAPL,clock-aux-data     00000002 00000048 0f0f0000 00000001 00000008 00000038
                        10000000 00000000
AAPL,clock-data         02dc6c00 00000038 01000000 00000038 00400000 00000000
                        00000000 00000044 00000008 6e756c6c 6e756c6c 01e84800
AAPL,clock-id           usb2u248
assigned-addresses      8200d010 00000000 a0003000  00000000 00001000
built-in
class-code              000c0310
compatible              pci106b,3f
                        pciclass,0c0310

device-id               0000003f
device_type             usb
devsel-speed            00000001
interrupts              00000001
max-latency             00000056
min-grant               00000003
name                    usb
reg                     0000d000 00000000 00000000  00000000 00000000
                        0200d010 00000000 00000000  00000000 00001000
revision-id             00000000
vendor-id               0000106b

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       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 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

/pci@f2000000/usb@1a/device@1
PROPERTIES:
#address-cells          00000002
#size-cells             00000000
assigned-address        00000001
device_type             usb-device
name                    device
product-id              00001000
reg                     00000001
vendor-id               000005ac

METHODS:
close           decode-unit     encode-unit     open

/pci@f2000000/usb@1a/device@1/keyboard@0
PROPERTIES:
device_type             keyboard
endpoints               00100381
name                    keyboard
reg                     00000000 00000001

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

/pci@f2000000/usb@1a/device@1/mouse@1
PROPERTIES:
#buttons                00000001
device_type             mouse
endpoints               00100382
name                    mouse
reg                     00000001 00000001

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

/pci@f2000000/usb@1a/device@2
PROPERTIES:
#address-cells          00000002
#size-cells             00000000
assigned-address        00000002
device_type             usb-device
name                    device
product-id              0000020e
reg                     00000002
vendor-id               000005ac

METHODS:
close           decode-unit     encode-unit     open

/pci@f2000000/usb@1a/device@2/keyboard@0
PROPERTIES:
device_type             keyboard
endpoints               00080383
name                    keyboard
reg                     00000000 00000001

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

/pci@f2000000/usb@1a/device@2/mouse@1
PROPERTIES:
#buttons                00000001
device_type             mouse
endpoints               00200381
name                    mouse
reg                     00000001 00000001

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

/pci@f2000000/usb@1a/device@2/interface@2
PROPERTIES:
endpoints               00010384
name                    interface
reg                     00000002 00000001



/pci@f2000000/usb@1b
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
assigned-addresses      8200d810 00000000 a0002000  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                     0000d800 00000000 00000000  00000000 00000000
                        0200d810 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       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 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

/pci@f2000000/usb@1b/mouse@1
PROPERTIES:
#buttons                00000001
assigned-address        00000001
device_type             mouse
endpoints               00040381
name                    mouse
product-id              0000c00e
reg                     00000001
vendor-id               0000046d

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

/pci@f2000000/usb@1b,1
PROPERTIES:
#address-cells          00000001
#size-cells             00000000
assigned-addresses      8200d910 00000000 a0001000  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                     0000d900 00000000 00000000  00000000 00000000
                        0200d910 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       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 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

/pci@f2000000/usb@1b,2
PROPERTIES:
assigned-addresses      8200da10 00000000 a0000000  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                     0000da00 00000000 00000000  00000000 00000000
                        0200da10 00000000 00000000  00000000 00000100
revision-id             00000004
sleep-power-state       4433636f 6c6400
subsystem-id            000000e0
subsystem-vendor-id     00001033
vendor-id               00001033



/pci@f4000000
PROPERTIES:
#address-cells          00000003
#interrupt-cells        00000001
#size-cells             00000002
built-in-names          0000e000
                        ATA-100
                        FireWire
                        Ethernet
bus-range               00000000 00000001
clock-frequency         03f940aa
compatible              uni-north
device_type             pci
interrupt-map           00006800 00000000 00000000 00000001 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000027 00000001
                        00006800 00000000 00000000 00000000 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        0000000b 00000000
                        00007000 00000000 00000000 00000001 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000028 00000001
                        00007800 00000000 00000000 00000001 /pci@f2000000/mac-io@17/interrupt-controller@40000
                        00000029 00000001
interrupt-map-mask      0000f800 00000000 00000000 00000001
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              0000002d 00000001
model                   AAPL,UniNorth
name                    pci
ranges                  02000000 00000000 f5000000  f5000000  00000000
                        01000000
                        01000000 00000000 00000000  f4000000  00000000
                        00800000
reg                     f4000000  02000000
write-combining

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              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

/pci@f4000000/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      82006810 00000000 f5004000  00000000 00004000
cable-type              80-conductor
class-code              00ff0000
compatible              kauai-ata
device-id               0000003b
device_type             ata
devsel-speed            00000001
interrupts              00000001 00000000
lba-48
max-latency             00000000
min-grant               00000000
model                   ata-6
name                    ata-6
reg                     00006800 00000000 00000000  00000000 00000000
                        02006810 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 timeout?        u2-ata100?
use-ata-interface               use-atapi-interface             wait-bsy

/pci@f4000000/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

/pci@f4000000/firewire@e
PROPERTIES:
#address-cells          00000004
#size-cells             00000002
assigned-addresses      82007010 00000000 f5000000  00000000 00001000
class-code              000c0010
compatible              pci106b,5811
                        pci106b,31
                        pciclass,0c0010

device-id               00000031
device_type             ieee1394
devsel-speed            00000001
fast-back-to-back
firewire-pci-clock
interrupts              00000001
local-guid              001124ff fe7617b8
max-latency             00000018
min-grant               0000000c
name                    firewire
platform-fw-linkon-disable /uni-n@f8000000
platform-fw-linkon-enable /uni-n@f8000000
reg                     00007000 00000000 00000000  00000000 00000000
                        02007010 00000000 00000000  00000000 00001000
revision-id             00000081
subsystem-id            00005811
subsystem-vendor-id     0000106b
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       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

/pci@f4000000/ethernet@f
PROPERTIES:
address-bits            00000030
assigned-addresses      82007810 00000000 f5200000  00000000 00200000
                        82007830 00000000 f5100000  00000000 00100000
built-in
cache-line-size         00000080
category                net
class-code              00020000
compatible              gmac
device-id               00000032
device_type             network
devsel-speed            00000002
fast-back-to-back
gbit-phy
interrupts              00000001
local-mac-address       00112476 17b8
max-frame-size          000005ee
max-latency             00000040
min-grant               00000040
name                    ethernet
network-type            ethernet
reg                     00007800 00000000 00000000  00000000 00000000
                        02007810 00000000 00000000  00000000 00020000
                        02007830 00000000 00000000  00000000 00010000
removable               network
revision-id             00000080
stats                   00000002 00000002 00000154 00000000 00000000
vendor-id               0000106b

METHODS:
#blocks         ((open))        (open)          .stats          block-size
close           dma-alloc       dma-free        flush           load
max-transfer    open            power-down      read            write

/pci@f4000000/ethernet@f/ethernet-phy
PROPERTIES:
compatible              M1111
device_type             ethernet-phy
gpio-mask               00000001
gpio-parent             /pci@f2000000/mac-io@17/gpio@50
gpio-reg                00000010
gpio-value              00000001
interrupt-parent        /pci@f2000000/mac-io@17/interrupt-controller@40000
interrupts              00000033 00000000
name                    ethernet-phy
phy-id                  00000cc1