+-o Root | { | "IORegistryPlanes" = {"IODeviceTree"="IODeviceTree","IOService"="IOService","IOPower"="IOPower"} | "IOKitBuildVersion" = "Darwin Kernel Version 9.0.0d1: Tue May 22 21:15:55 PDT 2007; root:xnu-933.0.0.178.obj~3/RELEASE_ARM_S5L8900XRB" | "IOKitDiagnostics" = {"IOMalloc allocation"=1808450,"Instance allocation"=391808,"Classes"={"IOModemSerialStreamSync"=0,"AppleOnboardSerialBSDClient"=4$ | "IOMaximumMappedIOByteCount" = 536870912 | } | +-o device-tree | { | "IOBusyInterest" = "IOCommand is not serializable" | "#address-cells" = <01000000> | "IOPlatformSerialNumber" = "7R726MD4VR0" | "secure-root-prefix" = <"md"> | "clock-frequency" = <00e1f505> | "AAPL,phandle" = | "serial-number" = <"7R726MD4VR0"> | "model" = <"iPhone1,1"> | "IOPlatformArgs" = <00505cc000e05cc00000000000000000> | "name" = <"device-tree"> | "device_type" = <"bootrom"> | "local-mac-address" = <001b63db65bf> | "model-number" = <"MA501"> | "compatible" = <"M68AP","iPhone1,1","AppleARM"> | "IONWInterrupts" = "IONWInterrupts" | "#size-cells" = <01000000> | } | +-o chosen | | { | | "production-cert" = <01000000> | | "secure-boot" = <01000000> | | "debug-enabled" = <00000000> | | "gid-aes-key" = <01000000> | | "bootpath" = <> | | "AAPL,phandle" = <20134000> | | "uid-aes-key" = <01000000> | | "bootp-response" = <0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000$ | | "name" = <"chosen"> | | "bootargs" = <> | | "system-trusted" = <01000000> | | "firmware-version" = <"iBoot-159"> | | "development-cert" = <00000000> | | "rootpath" = <> | | } | | | +-o memory-map | | { | | "MemoryMapReserved-14" = <0000000000000000> | | "MemoryMapReserved-13" = <0000000000000000> | | "BootArgs" = <00e05c0800100000> | | "MemoryMapReserved-9" = <0000000000000000> | | "Kernel-__PRELINK" = <0020220800103400> | | "AAPL,phandle" = <60194000> | | "MemoryMapReserved-8" = <0000000000000000> | | "Kernel-__DATA" = <00c01a0800f00300> | | "Kernel-__HIB" = <0000000800500000> | | "name" = <"memory-map"> | | "MemoryMapReserved-11" = <0000000000000000> | | "MemoryMapReserved-12" = <0000000000000000> | | "Kernel-__TEXT" = <0080000800401a00> | | "MemoryMapReserved-15" = <0000000000000000> | | "MemoryMapReserved-10" = <0000000000000000> | | } | | | +-o iBoot | { | "AAPL,phandle" = <201b4000> | "start-time" = | "load-kernel-start" = <"9o,"> | "debug-wait-start" = | "name" = <"iBoot"> | "populate-registry-time" = <"*AS"> | } | +-o aliases | { | "name" = <"aliases"> | "AAPL,phandle" = <002a4000> | "screen" = <"/arm-io/lcd"> | } | +-o memory@0 | { | "reg" = <0000000000000000> | "name" = <"memory"> | "device_type" = <"memory"> | "AAPL,phandle" = <"`/@"> | } | +-o options | { | "backlight-level" = <"46"> | "bootdelay" = <30> | "auto-boot" = <"true"> | "filesize" = <"14474"> | "boot-args" = "kmem=1 -v debug=0x3E" | } | +-o cpus | | { | | "#address-cells" = <01000000> | | "name" = <"cpus"> | | "#size-cells" = <00000000> | | "AAPL,phandle" = <"` @"> | | } | | | +-o cpu0@0 | { | "interrupt-parent" = | "cpu-version" = <00000000> | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | "fixed-frequency" = <00366e01> | "function-cpu_idle" = <"€N@","Iupc"> | "state" = <"running"> | "function-ipi_dispatch" = | "memory-frequency" = <5581f207> | "clock-frequency" = <0084d717> | "AAPL,phandle" = <10234000> | "bus-frequency" = <00e1f505> | "IOInterruptSpecifiers" = (<04000000>,<"?">) | "name" = <"cpu0"> | "device_type" = <"cpu"> | "interrupts" = <040000003f000000> | "reg" = <00000000> | "compatible" = <"ARM,1176jzf-s","ARM,v6"> | "peripheral-frequency" = <80f0fa02> | "timebase-frequency" = <808d5b00> | } | +-o vram@F400000 | { | "reg" = <0000400f0000c000> | "name" = <"vram"> | "device_type" = <"vram"> | "AAPL,phandle" = <"02@"> | "IODeviceMemory" = (({"address"=255852544,"length"=12582912})) | } | +-o arm-io@3C000000 | | { | | "#address-cells" = <01000000> | | "name" = <"arm-io"> | | "device_type" = <"s5l8900x-io"> | | "ranges" = <000000000000003800000008000000100000001800000010> | | "#size-cels" = <01000000> | | "function-clock_gate" = <"°R@","Gklc"> | | "reg" = <0000003c00100000> | | "chip-revision" = <02000000> | | "compatible" = <"arm-io,s5l8900x"> | | "AAPL,phandle" = | | "function-power_gate" = <"€N@","Grwp"> | | "IODeviceMemory" = (({"address"=1006632960,"length"=4096})) | | } | | | +-o vic@E00000 | | { | | "InterruptControllerName" = "IOInterruptController00403BD0" | | "#address-cells" = <00000000> | | "IOInterruptControllers" = ("IOPlatformInterruptController") | | "IODeviceMemory" = (({"address"=954204160,"length"=8192})) | | "interrupt-controller" = <"master"> | | "vic-stride" = <00100000> | | "AAPL,phandle" = | | "ipid-mask" = <1000000000000000> | | "IOInterruptSpecifiers" = (<00000000>) | | "vic-offset" = <00000000> | | "name" = <"vic"> | | "device_type" = <"interrupt-controller"> | | "#vic-cells" = <02000000> | | "reg" = <0000e00000200000> | | "compatible" = <"vic,s5l8900x","vic,pl192"> | | "#interrupt-cells" = <01000000> | | } | | | +-o edgeic@E02000 | | { | | "InterruptControllerName" = "IOInterruptController004042C0" | | "#address-cells" = <00000000> | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | | "IODeviceMemory" = (({"address"=954212352,"length"=4096})) | | "interrupt-controller" = <> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<"#">,<")">) | | "name" = <"edgeic"> | | "device_type" = <"interrupt-controller"> | | "interrupts" = <2300000029000000> | | "reg" = <0020e00000100000> | | "compatible" = <"edgeic,s5l8900x"> | | "#interrupt-cells" = <02000000> | | "interrupt-parent" = | | } | | | +-o gpio@6400000 | | { | | "InterruptControllerName" = "IOInterruptController00404040" | | "#address-cells" = <00000000> | | "clock-ids" = <03000000> | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0","IOInterruptController00403BD0","IOInterruptControlle$ | | "IODeviceMemory" = (({"address"=1044381696,"length"=4096}),({"address"=966787072,"length"=4096})) | | "clock-gates" = <","> | | "interrupt-controller" = <> | | "AAPL,phandle" = <"@@@"> | | "IOInterruptSpecifiers" = (<"!">,<" ">,<1f000000>,<03000000>,<02000000>,<01000000>,<00000000>) | | "name" = <"gpio"> | | "device_type" = <"interrupt-controller"> | | "interrupts" = <21000000200000001f00000003000000020000000100000000000000> | | "reg" = <00004006001000000000a00100100000> | | "compatible" = <"gpio,s5l8900x"> | | "#interrupt-cells" = <02000000> | | "interrupt-parent" = | | } | | | +-o power@1A00000 | | { | | "power-gate-defaults" = | | "name" = <"power"> | | "device_type" = <"power"> | | "IODeviceMemory" = (({"address"=966787072,"length"=4096})) | | "reg" = <0000a00100100000> | | "compatible" = <"power,s5l8900x"> | | "power-gate-sram-counts" = <000000000000000037000000220000001a0000000700000008000000110000000a0000000900000000000000010000000400000001000000> | | "AAPL,phandle" = <804e4000> | | } | | | +-o clkrstgen@4500000 | | { | | "clock-performance-states" = <01000000000000002400000007000000000000000000000000000000000000000200000000c12f1024000000070000000100000024000000070$ | | "clock-gate-suspend" = | | "clock-gate-defaults" = <7fffff47dfed010029001b00> | | "device_type" = <"clkrstgen"> | | "name" = <"clkrstgen"> | | "IODeviceMemory" = (({"address"=1011875840,"length"=4096}),({"address"=940572672,"length"=4096})) | | "reg" = <00005004001000000000100000100000> | | "compatible" = <"clkrstgen,s5l8900x"> | | "clock-performance-state-max" = | | "AAPL,phandle" = | | } | | | +-o dmac0@200000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "name" = <"dmac0"> | | "device_type" = <"dmac"> | | "clock-gates" = <19000000> | | "interrupts" = <10000000> | | "IODeviceMemory" = (({"address"=941621248,"length"=4096})) | | "reg" = <0000200000100000> | | "compatible" = <"dmac,pl080"> | | "AAPL,phandle" = <90584000> | | "IOInterruptSpecifiers" = (<10000000>) | | "interrupt-parent" = | | } | | | +-o dmac1@1900000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "name" = <"dmac1"> | | "device_type" = <"dmac"> | | "clock-gates" = <1a000000> | | "interrupts" = <11000000> | | "IODeviceMemory" = (({"address"=965738496,"length"=4096})) | | "reg" = <0000900100100000> | | "compatible" = <"dmac,pl080"> | | "AAPL,phandle" = <10584000> | | "IOInterruptSpecifiers" = (<11000000>) | | "interrupt-parent" = | | } | | | +-o sha1@0 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "name" = <"sha1"> | | "device_type" = <"sha1"> | | "clock-gates" = <00000000> | | "interrupts" = <"("> | | "IODeviceMemory" = (({"address"=939524096,"length"=4096})) | | "reg" = <0000000000100000> | | "compatible" = <"sha1,s5l8900x"> | | "AAPL,phandle" = <"pb@"> | | "IOInterruptSpecifiers" = (<"(">) | | "interrupt-parent" = | | } | | | +-o usb-otg@400000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <02000000> | | | "IODeviceMemory" = (({"address"=943718400,"length"=4096})) | | | "clock-gates" = <02000000> | | | "function-usb_suspend" = | | | "AAPL,phandle" = <"Pg@"> | | | "function-usb_500_100" = | | | "IOInterruptSpecifiers" = (<13000000>) | | | "name" = <"usb-otg"> | | | "device_type" = <"usb-otg"> | | | "interrupts" = <13000000> | | | "reg" = <0000400000100000> | | | "compatible" = <"usb-otg,s5l8900x"> | | | "power-gates" = <09000100> | | | "function-usb_brick_detect" = | | | "interrupt-parent" = | | | } | | | | | +-o usb-device | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "name" = <"usb-device"> | | | "device_type" = <"usb-device"> | | | "interrupts" = <13000000> | | | "compatible" = <"usb-device,s5l8900x"> | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = (<13000000>) | | | "interrupt-parent" = | | | } | | | | | +-o usb-host | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "name" = <"usb-host"> | | "device_type" = <"usb-host"> | | "interrupts" = <13000000> | | "compatible" = <"usb-host,s5l8900x"> | | "AAPL,phandle" = <"`s@"> | | "IOInterruptSpecifiers" = (<13000000>) | | "interrupt-parent" = | | } | | | +-o amc@500000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <0200000002000000> | | "IODeviceMemory" = (({"address"=944766976,"length"=12288}),({"address"=570425344,"length"=180224})) | | "clock-gates" = <0300000004000000> | | "function-de_reset" = | | "function-core_reset" = | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<12000000>) | | "name" = <"amc"> | | "device_type" = <"amc"> | | "interrupts" = <12000000> | | "reg" = <00005000003000000000001a00c00200> | | "compatible" = <"amc,s5l8900x"> | | "power-gates" = <04000100> | | "function-perf_advise" = <"°R@","AFRP"> | | "interrupt-parent" = | | } | | | +-o adm@800000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=947912704,"length"=4096})) | | "clock-gates" = <06000000> | | "AAPL,phandle" = <707f4000> | | "IOInterruptSpecifiers" = (<"%">) | | "name" = <"adm"> | | "device_type" = <"adm"> | | "interrupts" = <"%"> | | "reg" = <0000800000100000> | | "compatible" = <"adm,s5l8900x"> | | "power-gates" = <04000200> | | "interrupt-parent" = | | } | | | +-o clcd@900000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <0200000002000000> | | "IODeviceMemory" = (({"address"=948961280,"length"=4096})) | | "clock-gates" = <070000001d000000> | | "function-lcd_enable" = <"@eA","Edcl"> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<0d000000>) | | "name" = <"clcd"> | | "device_type" = <"clcd"> | | "interrupts" = <0d000000> | | "reg" = <0000900000100000> | | "compatible" = <"clcd,s5l8900x"> | | "power-gates" = <08000000> | | "interrupt-parent" = | | } | | | +-o flash-controller0@A00000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <02000000> | | | "IODeviceMemory" = (({"address"=950009856,"length"=4096})) | | | "clock-gates" = <08000000> | | | "dma-channels" = <84080000009048008000a0388000a03800000000000000000000000000000000> | | | "AAPL,phandle" = <108b4000> | | | "IOInterruptSpecifiers" = (<14000000>) | | | "dma-parent" = <90584000> | | | "name" = <"flash-controller0"> | | | "device_type" = <"fmc"> | | | "interrupts" = <14000000> | | | "reg" = <0000a00000100000> | | | "compatible" = <"fmc,s5l8900x"> | | | "interrupt-parent" = | | | } | | | | | +-o disk@F | | { | | "power-delay" = <80f0fa02> | | "#bank-user-blocks" = 7744 | | "function-device_power" = | | "device-readid" = 626382316 | | "bbt-format" = "SamsungMLC" | | "AAPL,phandle" = <30914000> | | "#bank-blocks" = 8192 | | "#spare-bytes" = 64 | | "#block-pages" = 128 | | "name" = <"disk"> | | "device_type" = <"nand"> | | "device-info" = <0100000001000000ecd5552500000000320000001e0000000200010000200000401e0000800000000400000000080000400000000800000000000000000000$ | | "reg" = <03000000> | | "compatible" = <"nand"> | | "#banks" = 2 | | "#page-sectors" = 4 | | "#page-bytes" = 2048 | | } | | | +-o aes@C00000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=952107008,"length"=4096})) | | "clock-gates" = <0a000000> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<"'">) | | "name" = <"aes"> | | "device_type" = <"aes"> | | "interrupts" = <"'"> | | "reg" = <0000c00000100000> | | "compatible" = <"aes,s5l8900x"> | | "function-disable_keys" = <"€N@","Ksid"> | | "interrupt-parent" = | | } | | | +-o sdio@D00000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "function-device_reset" = <404040004f4950470706000001010100> | | "tx-calibration" = <0040aa0c000000400000000700000000001100400000000000000000000000000811000b10862188010303000000000001030500000000000000000000000$ | | "clock-gates" = <0b000000> | | "IODeviceMemory" = (({"address"=953155584,"length"=4096})) | | "AAPL,phandle" = <609a4000> | | "IOInterruptSpecifiers" = (<"*">) | | "name" = <"sdio"> | | "device_type" = <"sdio"> | | "interrupts" = <"*"> | | "reg" = <0000d00000100000> | | "local-mac-address" = <001b63db65be> | | "compatible" = <"sdio,s5l8900x"> | | "interrupt-parent" = | | } | | | +-o flash-controller0@F00000 | | { | | "function-status" = <"Ð;@","TATS+"> | | "clock-ids" = <02000000> | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "IODeviceMemory" = (({"address"=955252736,"length"=4096})) | | "clock-gates" = <0c000000> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<"+">) | | "name" = <"flash-controller0"> | | "device_type" = <"rsecc"> | | "interrupts" = <"+"> | | "reg" = <0000f00000100000> | | "compatible" = <"rsecc,s5l8900x"> | | "interrupt-parent" = | | } | | | +-o jpeg@1000000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=956301312,"length"=4096})) | | "clock-gates" = <0d000000> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<"2">) | | "name" = <"jpeg"> | | "device_type" = <"jpeg"> | | "interrupts" = <"2"> | | "reg" = <0000000100100000> | | "compatible" = <"jpeg,s5l8900x"> | | "power-gates" = <09000200> | | "interrupt-parent" = | | } | | | +-o tv-out@1300000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | | "clock-ids" = <020000000200000002000000> | | "IODeviceMemory" = (({"address"=959447040,"length"=4096}),({"address"=958398464,"length"=4096}),({"address"=957349888,"length"=4096})) | | "clock-gates" = <100000000f0000000e000000> | | "AAPL,phandle" = <00ae4000> | | "mux1-dacs" = <000000000100000002000000> | | "mux0-dacs" = <020000000100000000000000> | | "IOInterruptSpecifiers" = (<1e000000>,<"&">) | | "name" = <"tv-out"> | | "device_type" = <"tv-out"> | | "interrupts" = <1e00000026000000> | | "reg" = <000030010010000000002001001000000000100100100000> | | "compatible" = <"tv-out,s5l8900x"> | | "power-gates" = <05000000> | | "function-amp_enable" = <404040004f4950470611000001010000> | | "interrupt-parent" = | | } | | | +-o mpvd@1600000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=962592768,"length"=4096}),({"address"=962658304,"length"=4096}),({"address"=962789376,"length"=4096}),({"address"$ | | "clock-gates" = <12000000> | | "AAPL,phandle" = <00b54000> | | "IOInterruptSpecifiers" = (<"-">) | | "name" = <"mpvd"> | | "device_type" = <"mpvd"> | | "interrupts" = <"-"> | | "reg" = <000060010010000000006101001000000000630100100000001064010010000000006501001000000000660100100000> | | "compatible" = <"mpvd,s5l8900x"> | | "power-gates" = <06000000> | | "interrupt-parent" = | | } | | | +-o camin@1700000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000020000000200000002000000> | | "IODeviceMemory" = (({"address"=963641344,"length"=4096})) | | "clock-gates" = <16000000170000001800000015000000> | | "AAPL,phandle" = <60ba4000> | | "IOInterruptSpecifiers" = (<0f000000>) | | "name" = <"camin"> | | "device_type" = <"camin"> | | "interrupts" = <0f000000> | | "reg" = <0000700100100000> | | "compatible" = <"camin,s5l8900x"> | | "power-gates" = <03000000> | | "interrupt-parent" = | | } | | | +-o h264bpd@1800000 | | { | | "IOInterruptControllers" = ("IOInterruptController004042C0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=964689920,"length"=4096})) | | "clock-gates" = <11000000> | | "AAPL,phandle" = <10c04000> | | "IOInterruptSpecifiers" = (<0000000023000000>) | | "name" = <"h264bpd"> | | "device_type" = <"h264bpd"> | | "interrupts" = <0000000023000000> | | "reg" = <0000800100100000> | | "compatible" = <"h264bpd,s5l8900x"> | | "power-gates" = <07000000> | | "interrupt-parent" = | | } | | | +-o mbx@3000000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "IODeviceMemory" = (({"address"=989855744,"length"=16777216})) | | "clock-gates" = <13000000> | | "AAPL,phandle" = <70c54000> | | "IOInterruptSpecifiers" = (<0c000000>) | | "name" = <"mbx"> | | "device_type" = <"mbx"> | | "interrupts" = <0c000000> | | "reg" = <0000000300000001> | | "compatible" = <"mbx,s5l8900x"> | | "power-gates" = <02000000> | | "interrupt-parent" = | | } | | | +-o prng@6100000 | | { | | "IOInterruptControllers" = ("IOInterruptController004042C0") | | "clock-ids" = <03000000> | | "IODeviceMemory" = (({"address"=1041235968,"length"=4096})) | | "clock-gates" = <" "> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<0100000029000000>) | | "name" = <"prng"> | | "device_type" = <"prng"> | | "interrupts" = <0100000029000000> | | "reg" = <0000100600100000> | | "compatible" = <"prng,s5l8900x"> | | "power-gates" = <09000800> | | "interrupt-parent" = | | } | | | +-o spi0@4300000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1009778688,"length"=4096})) | | | "clock-gates" = <"""> | | | "AAPL,phandle" = <20d04000> | | | "IOInterruptSpecifiers" = (<09000000>) | | | "name" = <"spi0"> | | | "device_type" = <"spi"> | | | "interrupts" = <09000000> | | | "reg" = <0000300400100000> | | | "compatible" = <"spi,s5l8900x"> | | | "function-spi_cs0" = <404040004f4950470004000001000000> | | | "interrupt-parent" = | | | } | | | | | +-o lcd0@0 | | { | | "function-control_enable" = <404040004f4950470403000002000003> | | "name" = <"lcd0"> | | "device_type" = <"mpl-tx"> | | "reg" = <00000000d0070000000001080000000000000000000000000000000000000000> | | "compatible" = <"mpl-tx,lm2512"> | | "function-power_enable" = <404040004f4950470200000001010100> | | "AAPL,phandle" = <10d64000> | | } | | | +-o otgphyctrl@4400000 | | { | | "clock-ids" = <03000000> | | "name" = <"otgphyctrl"> | | "device_type" = <"otgphyctrl"> | | "clock-gates" = <"#"> | | "IODeviceMemory" = (({"address"=1010827264,"length"=4096})) | | "reg" = <0000400400100000> | | "compatible" = <"otgphyctrl,s5l8900x"> | | "AAPL,phandle" = <10db4000> | | } | | | +-o i2c0@4600000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1012924416,"length"=4096})) | | | "clock-gates" = <"$"> | | | "function-iic_sda" = <404040004f495047030b000001010100> | | | "AAPL,phandle" = <90df4000> | | | "IOInterruptSpecifiers" = (<15000000>) | | | "name" = <"i2c0"> | | | "device_type" = <"i2c"> | | | "interrupts" = <15000000> | | | "reg" = <0000600400100000> | | | "#address-cels" = <01000000> | | | "function-iic_scl" = <404040004f495047020b000001010100> | | | "compatible" = <"i2c,s5l8900x","iic,soft"> | | | "#size-cells" = <03000000> | | | "interrupt-parent" = | | | } | | | | | +-o audio0@1A | | | { | | | "function-ptt" = <404040004f4950470416000000010000> | | | "interrupt-parent" = <"@@@"> | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040") | | | "name" = <"audio0"> | | | "device_type" = <"audio-control"> | | | "interrupts" = <3a000000070000002c00000007000000> | | | "reg" = <1a000000c40900000000000000000000> | | | "compatible" = <"audio-control,wm8758"> | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = (<3a00000007000000>,<2c00000007000000>) | | | "function-hp_detect" = <404040004f4950470214000000010000> | | | } | | | | | +-o accelerometer@1D | | | { | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040") | | | "name" = <"accelerometer"> | | | "device_type" = <"accelerometer"> | | | "interrupts" = <7c000000030000007b00000003000000> | | | "reg" = <1d000000c40900000000000000000000> | | | "compatible" = <"accelerometer,lis302dl"> | | | "AAPL,phandle" = <20ee4000> | | | "IOInterruptSpecifiers" = (<7c00000003000000>,<7b00000003000000>) | | | "interrupt-parent" = <"@@@"> | | | } | | | | | +-o als@49 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | "name" = <"als"> | | | "device_type" = <"als"> | | | "interrupts" = <4900000001000000> | | | "reg" = <49000000c40900000000000000000000> | | | "compatible" = <"als,tsl2561"> | | | "calibration" = <0500000012000000> | | | "AAPL,phandle" = <80ec4000> | | | "IOInterruptSpecifiers" = (<4900000001000000>) | | | "interrupt-parent" = <"@@@"> | | | } | | | | | +-o pmu@73 | | { | | "InterruptControllerName" = "IOInterruptController0040F6D0" | | "#address-cells" = <00000000> | | "IOInterruptControllers" = ("IOInterruptController00404040") | | "ldo-suspend-defaults" = <208c0000> | | "interrupt-controller" = <> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<5500000001000000>) | | "name" = <"pmu"> | | "device_type" = <"interrupt-controller"> | | "interrupts" = <5500000001000000> | | "reg" = <73000000c40900000000000000000000> | | "compatible" = <"pmu,pcf50635"> | | "#interrupt-cells" = <01000000> | | "interrupt-parent" = <"@@@"> | | } | | | +-o timer@6200000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <0300000004000000> | | "name" = <"timer"> | | "device_type" = <"timer"> | | "clock-gates" = <"%"> | | "interrupts" = <08000000> | | "IODeviceMemory" = (({"address"=1042284544,"length"=4096})) | | "reg" = <0000200600100000> | | "compatible" = <"timer,s5l8900x"> | | "AAPL,phandle" = <70f24000> | | "IOInterruptSpecifiers" = (<08000000>) | | "interrupt-parent" = | | } | | | +-o wdt@6300000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <02000000> | | "name" = <"wdt"> | | "device_type" = <"wdt"> | | "interrupts" = <"3"> | | "IODeviceMemory" = (({"address"=1043333120,"length"=4096})) | | "reg" = <0000300600100000> | | "compatible" = <"wdt,s5l8900x"> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = (<"3">) | | "interrupt-parent" = | | } | | | +-o i2c1@4900000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1016070144,"length"=4096})) | | | "clock-gates" = <"&"> | | | "function-iic_sda" = <404040004f4950470208000001010100> | | | "AAPL,phandle" = <20064100> | | | "IOInterruptSpecifiers" = (<16000000>) | | | "name" = <"i2c1"> | | | "device_type" = <"i2c"> | | | "interrupts" = <16000000> | | | "reg" = <0000900400100000> | | | "function-iic_scl" = <404040004f4950470108000001010100> | | | "compatible" = <"i2c,s5l8900x","iic,soft"> | | | "interrupt-parent" = | | | } | | | | | +-o camera0@3C | | { | | "function-reset" = <404040004f495047020a000001010000> | | "function-power_on" = <404040004f4950470506000001010000> | | "function-standby" = <404040004f495047010a000001010100> | | "function-clock_enable" = <404040004f495047000a000001010002> | | "device_type" = <"camera"> | | "name" = <"camera0"> | | "reg" = <3c000000c40900000000000000000000> | | "compatible" = <"camera-control,micron2020"> | | "AAPL,phandle" = <900d4100> | | } | | | +-o i2s0@4A00000 | | | { | | | "#address-cells" = <00000000> | | | "clock-ids" = <03000000> | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | "IODeviceMemory" = (({"address"=1017118720,"length"=4096})) | | | "clock-gates" = <"'"> | | | "dma-channels" = <0008000000902400000000001000a03c0000000000000000000000000000000042100000009024003800a03c000000000000000000000000000000000000000$ | | | "AAPL,phandle" = <30144100> | | | "IOInterruptSpecifiers" = (<8600000000000000>) | | | "dma-parent" = <90584000> | | | "name" = <"i2s0"> | | | "device_type" = <"i2s"> | | | "interrupts" = <8600000000000000> | | | "reg" = <0000a00400100000> | | | "compatible" = <"i2s,s5l8900x"> | | | "#size-cells" = <08000000> | | | "interrupt-parent" = <"@@@"> | | | } | | | | | +-o audio0@0 | | { | | "reg" = <0000000000000000000310010400000000000000000000000000000000000000> | | "compatible" = <"audio-data,wm8758"> | | "name" = <"audio0"> | | "device_type" = <"audio-data"> | | "AAPL,phandle" = <401c4100> | | } | | | +-o uart0@4C00000 | | | { | | | "dma-types" = <03000000> | | | "boot-console" = <> | | | "clock-ids" = <0300000004000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "IODeviceMemory" = (({"address"=1019215872,"length"=4096})) | | | "clock-gates" = <29000100> | | | "no-flow-control" = <> | | | "dma-channels" = <8e1b0000000000002400c03c2000c13c07000000000000000000000000000000> | | | "function-tx" = <404040004f495047030a000002010000> | | | "AAPL,phandle" = <201f4100> | | | "IOInterruptSpecifiers" = (<18000000>) | | | "dma-parent" = <90584000> | | | "name" = <"uart0"> | | | "device_type" = <"uart"> | | | "interrupts" = <18000000> | | | "reg" = <0000c00400100000> | | | "compatible" = <"uart,s5l8900x"> | | | "interrupt-parent" = | | | } | | | | | +-o iap | | { | | "HiddenPort" = Yes | | "AppleOnboardSerialParent004128A0" = <> | | "name" = <"iap"> | | "IOTTYBaseName" = "iap" | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | "AAPL,phandle" = | | "IOTTYSuffix" = "" | | } | | | +-o uart1@4C04000 | | | { | | | "dma-types" = <02000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1019232256,"length"=4096})) | | | "clock-gates" = <29000200> | | | "function-rts" = <404040004f4950470217000002000000> | | | "dma-channels" = <12100000000000002440c03c0000000000000000000000000000000000000000> | | | "function-tx" = <404040004f4950470017000002010000> | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = (<19000000>) | | | "dma-parent" = <90584000> | | | "name" = <"uart1"> | | | "device_type" = <"uart"> | | | "interrupts" = <19000000> | | | "reg" = <0040c00400100000> | | | "compatible" = <"uart,s5l8900x"> | | | "dma-disable" = <> | | | "interrupt-parent" = | | | } | | | | | +-o baseband | | { | | "IOInterruptControllers" = ("IOInterruptController00404040") | | "function-bb_on" = <404040004f4950470718000001000100> | | "function-reset_det" = <404040004f4950470107000000000000> | | "device-imei" = <"011245002938106"> | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | "function-mux_bb_sel" = <404040004f4950470606000001010000> | | "AAPL,phandle" = <"p3A"> | | "battery-id" = <"SD721171201LXQ"> | | "IOInterruptSpecifiers" = () | | "function-radio_on" = <404040004f4950470715000001010100> | | "HiddenPort" = Yes | | "function-bb_rst" = <404040004f4950470007000001010000> | | "device_type" = <"baseband"> | | "name" = <"baseband"> | | "interrupts" = | | "AppleOnboardSerialParent00413370" = <> | | "compatible" = <"baseband,m68"> | | "IOTTYBaseName" = "baseband" | | "IOTTYSuffix" = "" | | "interrupt-parent" = <"@@@"> | | } | | | +-o uart3@4C0C000 | | | { | | | "dma-types" = <02000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1019265024,"length"=4096})) | | | "clock-gates" = <29000800> | | | "function-rts" = <404040004f4950470605000002000000> | | | "dma-channels" = <1a1000000000000024c0c03c0000000000000000000000000000000000000000> | | | "function-tx" = <404040004f4950470405000002010000> | | | "AAPL,phandle" = <"@ | | | "IOInterruptSpecifiers" = (<1b000000>) | | | "dma-parent" = <90584000> | | | "name" = <"uart3"> | | | "device_type" = <"uart"> | | | "interrupts" = <1b000000> | | | "reg" = <00c0c00400100000> | | | "compatible" = <"uart,s5l8900x"> | | | "dma-disable" = <> | | | "interrupt-parent" = | | | } | | | | | +-o bluetooth | | { | | "HiddenPort" = Yes | | "function-bt_reset" = <404040004f4950470207000001010000> | | "name" = <"bluetooth"> | | "device_type" = <"bluetooth"> | | "AppleOnboardSerialParent00414680" = <> | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | "IOTTYBaseName" = "bluetooth" | | "local-mac-address" = <001b63db65bd> | | "compatible" = <"bluetooth,m68"> | | "AAPL,phandle" = <80464100> | | "IOTTYSuffix" = "" | | } | | | +-o uart4@4C10000 | | | { | | | "dma-types" = <03000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1019281408,"length"=4096})) | | | "clock-gates" = <29001000> | | | "no-flow-control" = <> | | | "dma-channels" = <9e190000000000002400c13c2000c03c00000000000000000000000000000000> | | | "function-tx" = <404040004f495047010c000002010000> | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = (<1c000000>) | | | "dma-parent" = <90584000> | | | "name" = <"uart4"> | | | "device_type" = <"uart"> | | | "interrupts" = <1c000000> | | | "reg" = <0000c10400100000> | | | "compatible" = <"uart,s5l8900x"> | | | "interrupt-parent" = | | | } | | | | | +-o debug | | { | | "HiddenPort" = Yes | | "name" = <"debug"> | | "IOTTYBaseName" = "debug" | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | "AppleOnboardSerialParent004152C0" = <> | | "AAPL,phandle" = | | "IOTTYSuffix" = "" | | } | | | +-o i2s1@4D00000 | | | { | | | "#address-cells" = <00000000> | | | "clock-ids" = <03000000> | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | "IODeviceMemory" = (({"address"=1020264448,"length"=4096})) | | | "clock-gates" = <"*"> | | | "dma-channels" = <8408000000902400000000001000d03c00000000000000000000000000000000c6100000009024003800d03c000000000000000000000000000000000000000$ | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = () | | | "dma-parent" = <10584000> | | | "name" = <"i2s1"> | | | "device_type" = <"i2s"> | | | "interrupts" = | | | "reg" = <0000d00400100000> | | | "compatible" = <"i2s,s5l8900x"> | | | "#size-cells" = <08000000> | | | "interrupt-parent" = <"@@@"> | | | } | | | | | +-o audio1@0 | | { | | "reg" = <0000000000000000000310010400000000000000040000000000000000000000> | | "compatible" = <"audio-data,baseband"> | | "name" = <"audio1"> | | "device_type" = <"audio-data"> | | "AAPL,phandle" = | | } | | | +-o spi1@4E00000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1021313024,"length"=4096})) | | | "clock-gates" = <"+"> | | | "AAPL,phandle" = | | | "IOInterruptSpecifiers" = (<0a000000>) | | | "name" = <"spi1"> | | | "device_type" = <"spi"> | | | "interrupts" = <0a000000> | | | "reg" = <0000e00400100000> | | | "compatible" = <"spi,s5l8900x"> | | | "function-spi_cs0" = <404040004f4950470018000001000000> | | | "interrupt-parent" = | | | } | | | | | +-o lcd0@0 | | { | | "function-lcd_ldo" = | | "IOInterruptControllers" = ("IOInterruptController00404040") | | "lcd-panel-id" = <00d15700> | | "lcd-init-registers" = <13011dd43f0030a054191e016201340a354e31153214330537423b073c381f332033210f2217231f3d843e060700080140d141f442092e0a4317441$ | | "AAPL,phandle" = <"@eA"> | | "IOInterruptSpecifiers" = (<0800000002000000>) | | "function-reset" = <404040004f4950470100000001010000> | | "lcd-init-register-count" = <"A"> | | "name" = <"lcd0"> | | "device_type" = <"lcd"> | | "interrupts" = <0800000002000000> | | "function-mpl_rx_enable" = <404040004f4950470418000001010100> | | "reg" = <000000008e030000010101080000000000000000000000000000000000000000> | | "compatible" = <"lcd,merlot"> | | "function-pixel_clock_enable" = <404040004f4950470300000002000000> | | "interrupt-parent" = <"@@@"> | | } | | | +-o pke@5000000 | | { | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | "clock-ids" = <03000000> | | "IODeviceMemory" = (({"address"=1023410176,"length"=4096})) | | "clock-gates" = <"-"> | | "AAPL,phandle" = <106e4100> | | "IOInterruptSpecifiers" = (<"$">) | | "name" = <"pke"> | | "device_type" = <"pke"> | | "interrupts" = <"$"> | | "reg" = <0000000500100000> | | "compatible" = <"pke,s5l8900x"> | | "power-gates" = <09000400> | | "interrupt-parent" = | | } | | | +-o chipid@6500000 | | { | | "clock-ids" = <03000000> | | "name" = <"chipid"> | | "device_type" = <"chipid"> | | "clock-gates" = <"."> | | "IODeviceMemory" = (({"address"=1045430272,"length"=4096})) | | "reg" = <0000500600100000> | | "compatible" = <"chipid,s5l8900x"> | | "AAPL,phandle" = <"ptA"> | | } | | | +-o spi2@5200000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <0300000004000000> | | | "IODeviceMemory" = (({"address"=1025507328,"length"=4096})) | | | "clock-gates" = <"/"> | | | "dma-channels" = <800b000000900800000000001000203d000000000000000000000000000000001e100000009040002000203d000000000000000000000000000000000000000$ | | | "AAPL,phandle" = <"`xA"> | | | "IOInterruptSpecifiers" = (<0b000000>) | | | "dma-parent" = <10584000> | | | "name" = <"spi2"> | | | "device_type" = <"spi"> | | | "interrupts" = <0b000000> | | | "reg" = <0000200500100000> | | | "compatible" = <"spi,s5l8900x"> | | | "function-spi_cs0" = <404040004f4950470507000001000000> | | | "interrupt-parent" = | | | } | | | | | +-o multi-touch@0 | | { | | "IOInterruptControllers" = ("IOInterruptController00404040") | | "name" = <"multi-touch"> | | "device_type" = <"multi-touch"> | | "interrupts" = | | "reg" = <00000000a6000000010101088813000010270000000000000000000000000000> | | "compatible" = <"multi-touch,z1"> | | "function-power_ldo" = <404040004f4950470408000001010100> | | "AAPL,phandle" = | | "IOInterruptSpecifiers" = () | | "interrupt-parent" = <"@@@"> | | } | | | +-o edram@10000000 | | { | | "clock-ids" = <02000000> | | "name" = <"edram"> | | "device_type" = <"edram"> | | "clock-gates" = <1b000000> | | "power-gate" = <0d000000> | | "IODeviceMemory" = (({"address"=402653184,"length"=1310720})) | | "reg" = <0000001000001400> | | "compatible" = <"edram,s5l8900x"> | | "AAPL,phandle" = | | } | | | +-o vrom@18000000 | | { | | "clock-ids" = <02000000> | | "name" = <"vrom"> | | "device_type" = <"vrom"> | | "clock-gates" = <1e000000> | | "IODeviceMemory" = (({"address"=536870912,"length"=65536})) | | "reg" = <0000001800000100> | | "compatible" = <"vrom,s5l8900x"> | | "power-gates" = <0c000000> | | "AAPL,phandle" = | | } | | | +-o nor-flash@1C000000 | | { | | "#address-cells" = <01000000> | | "name" = <"nor-flash"> | | "device_type" = <"nor-flash"> | | "#port-devices" = <01000000> | | "ranges" = <000000000000001c00001000> | | "IODeviceMemory" = (({"address"=603979776,"length"=1048576})) | | "reg" = <0000001c00001000> | | "compatible" = <"nor-flash,cfi"> | | "AAPL,phandle" = <208e4100> | | "#size-cells" = <01000000> | | "#device-bytes" = <02000000> | | } | | | +-o diagnostic-data@6000 | | { | | "reg" = <00600000002000000040000000200000> | | "compatible" = <"diagnostic-data,format1"> | | "name" = <"diagnostic-data"> | | "device_type" = <"diagnostic-data"> | | "AAPL,phandle" = | | "IODeviceMemory" = (({"address"=604004352,"length"=8192}),({"address"=603996160,"length"=8192})) | | } | | | +-o nvram@FC000 | | { | | "reg" = <00c00f000020000000e00f0000200000> | | "compatible" = <"nvram,chrp"> | | "name" = <"nvram"> | | "device_type" = <"nvram"> | | "AAPL,phandle" = | | "IODeviceMemory" = (({"address"=605011968,"length"=8192}),({"address"=605020160,"length"=8192})) | | } | | | +-o raw-device@8000 | { | "reg" = <0080000000400f00> | "compatible" = <"raw-device,non-nvram"> | "name" = <"raw-device"> | "AAPL,phandle" = <90854100> | "IODeviceMemory" = (({"address"=604012544,"length"=999424})) | "device-type" = <"raw-device"> | } | +-o buttons | { | "function-button_ringerab" = <404040004f4950470316000000010000> | "interrupt-parent" = <"@@@"> | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040","IOInterruptController00404040","IOInterruptController0$ | "AAPL,phandle" = | "function-button_voldown" = <404040004f4950470216000000000000> | "IOInterruptSpecifiers" = (<2d00000007000000>,<2800000007000000>,<2900000005000000>,<2a00000005000000>,<2b00000007000000>) | "function-button_volup" = <404040004f4950470116000000000000> | "function-button_hold" = <404040004f4950470516000000010000> | "device_type" = <"buttons"> | "name" = <"buttons"> | "interrupts" = <2d00000007000000280000000700000029000000050000002a000000050000002b00000007000000> | "compatible" = <"buttons,m68"> | "function-button_menu" = <404040004f4950470016000000010000> | } | +-o button-wake | { | "IOInterruptSpecifiers" = (<0a000000>) | "IOInterruptControllers" = ("IOInterruptController0040F6D0") | "name" = <"button-wake"> | "device_type" = <"button-wake"> | "interrupts" = <0a000000> | "compatible" = <"button-wake,m68"> | "AAPL,phandle" = <80a54100> | "function-button_status" = | "interrupt-parent" = | } | +-o dock | { | "IOInterruptControllers" = ("IOInterruptController0040F6D0","IOInterruptController0040F6D0") | "name" = <"dock"> | "device_type" = <"dock"> | "function-acc_pwr" = | "interrupts" = <0e0000000f000000> | "function-acc_detect" = | "compatible" = <"dock,30pin"> | "function-read_acc" = | "AAPL,phandle" = <10ab4100> | "IOInterruptSpecifiers" = (<0e000000>,<0f000000>) | "interrupt-parent" = | } | +-o charger { "function-status" = <404040004f4950470012000000000000> "function-identify_dn" = <404040004f4950470414000001010000> "function-usb_suspend" = <404040004f4950470417000001010000> "function-identify_dp" = <404040004f4950470514000001010000> "AAPL,phandle" = "function-usb_500_100" = <404040004f4950470517000001010000> "function-firewire_host" = <404040004f4950470314000000000000> "function-suspend" = <404040004f4950470617000001010000> "name" = <"charger"> "device_type" = <"charger"> "function-ov" = <404040004f4950470711000000000000> "compatible" = <"charger,m68"> "function-usb_1000" = <404040004f4950470407000001010000> "function-shutdown" = <404040004f4950470717000001010000> }