+-o Root | { | "IORegistryPlanes" = {"IODeviceTree"="IODeviceTree","IOService"="IOServic$ | "IOKitBuildVersion" = "Darwin Kernel Version 9.0.0d1: Fri Jun 22 00:38:56$ | "IOKitDiagnostics" = {"IOMalloc allocation"=1806666,"Instance allocation"$ | "IOMaximumMappedIOByteCount" = 536870912 | } | +-o M68AP | { | "IOBusyInterest" = "IOCommand is not serializable" | "#address-cells" = <01000000> | "IOPlatformSerialNumber" = "7R733LX6VR0" | "secure-root-prefix" = <"md"> | "clock-frequency" = <00e1f505> | "AAPL,phandle" = | "serial-number" = <"7R733LX6VR0"> | "model" = <"iPhone1,1"> | "IOPlatformArgs" = <00705cc000005dc00000000000000000> | "name" = <"device-tree"> | "device_type" = <"bootrom"> | "local-mac-address" = <001cb30f9836> | "model-number" = <"MA501"> | "compatible" = <"M68AP","iPhone1,1","AppleARM"> | "IONWInterrupts" = "IONWInterrupts" | "#size-cells" = <01000000> | } | +-o AppleARMPE | | { | | "IOProviderClass" = "IOPlatformExpertDevice" | | "IOProbeScore" = 1000 | | "SystemPowerProfileOverrideDict" = {"System Sleep Timer"=2147483647} | | "Platform Memory Ranges" = (0,18446744073709551615) | | "IOMatchCategory" = "IODefaultMatchCategory" | | "IONameMatched" = "AppleARM" | | "IOClass" = "AppleARMPE" | | "IONameMatch" = "AppleARM" | | } | | | +-o IOPMrootDomain | | | { | | | "IOSleepSupported" = "" | | | "Power Management private data" = "{ this object = c0849f00, intere$ | | | "System Idle Seconds" = 15 | | | "IOHibernateState" = <00000000> | | | "SystemPowerProfileOverrideDict" = {"System Sleep Timer"=2147483647$ | | | "Supported Features" = {"WakeRelativeToSleep"=32964615,"WakeByCalen$ | | | "Power Management protected data" = "{ theNumberOfPowerStates = 5, $ | | | "IOUserClientClass" = "RootDomainUserClient" | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IOPriorityPowerStateInterest" = "IOCommand is not serializable" | | | "IOAppPowerStateInterest" = "IOCommand is not serializable" | | | } | | | | | +-o IORootParent | | | { | | | "Power Management protected data" = "{ theNumberOfPowerStates = 5$ | | | "Power Management private data" = "{ this object = c07f1400 (root$ | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | { | | } | | | +-o options | | { | | "backlight-level" = <"34"> | | "bootdelay" = <30> | | "filesize" = <"14474"> | | "auto-boot" = <"true"> | | "boot-args" = "" | | } | | | +-o cpu0@0 | | | { | | | "interrupt-parent" = | | | "cpu-version" = <00000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInte$ | | | "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 AppleARMCPU | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 100 | | | "IOCPUID" = 18446744072643887744 | | | "IOCPUNumber" = 0 | | | "IOCPUState" = "Running" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "cpu" | | | "IOClass" = "AppleARMCPU" | | | "IONameMatch" = "cpu" | | | } | | | | | +-o IOCPUInterruptController | | { | | } | | | +-o cpus | | { | | "#address-cells" = <01000000> | | "name" = <"cpus"> | | "#size-cells" = <00000000> | | "AAPL,phandle" = <"` @"> | | } | | | +-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 AppleS5L8900XIO | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 0 | | | "Power Management private data" = "{ this object = c083be00, driv$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 0$ | | | "IONameMatched" = "arm-io,s5l8900x" | | | "IOClass" = "AppleS5L8900XIO" | | | "IONameMatch" = "arm-io,s5l8900x" | | | } | | | | | +-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 AppleARMPL192VIC | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "InterruptControllerName" = "IOInterruptController00403BD0" | | | "IOPlatformActiveAction" = 2000 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL192VIC" | | | "IOPlatformQuiesceAction" = 2000 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "vic,pl192" | | | "IOClass" = "AppleARMPL192VIC" | | | "IONameMatch" = "vic,pl192" | | | "IOFunctionParent00403BD0" = <> | | | } | | | | | +-o edgeic@E02000 | | | | { | | | | "InterruptControllerName" = "IOInterruptController004042C0" | | | | "#address-cells" = <00000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IO$ | | | | "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 AppleS5L8900XEdgeIC | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "InterruptControllerName" = "IOInterruptController004042C0" | | | "IOPlatformActiveAction" = 1100 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "edgeic,s5l8900x" | | | "IOClass" = "AppleS5L8900XEdgeIC" | | | "IONameMatch" = "edgeic,s5l8900x" | | | } | | | | | +-o gpio@6400000 | | | | { | | | | "InterruptControllerName" = "IOInterruptController00404040" | | | | "#address-cells" = <00000000> | | | | "clock-ids" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IO$ | | | | "IODeviceMemory" = (({"address"=1044381696,"length"=4096}),({"a$ | | | | "clock-gates" = <","> | | | | "interrupt-controller" = <> | | | | "AAPL,phandle" = <"@@@"> | | | | "IOInterruptSpecifiers" = (<"!">,<" ">,<1f000000>,<03000000>,<0$ | | | | "name" = <"gpio"> | | | | "device_type" = <"interrupt-controller"> | | | | "interrupts" = <21000000200000001f00000003000000020000000100000$ | | | | "reg" = <00004006001000000000a00100100000> | | | | "compatible" = <"gpio,s5l8900x"> | | | | "#interrupt-cells" = <02000000> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XGPIOIC | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "InterruptControllerName" = "IOInterruptController00404040" | | | "IOPlatformActiveAction" = 1000 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOPlatformQuiesceAction" = 1000 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "gpio,s5l8900x" | | | "IOClass" = "AppleS5L8900XGPIOIC" | | | "IONameMatch" = "gpio,s5l8900x" | | | "IOFunctionParent00404040" = <> | | | } | | | | | +-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" = <000000000000000037000000220000001a0$ | | | | "AAPL,phandle" = <804e4000> | | | | } | | | | | | | +-o AppleS5L8900XPowerController | | | "IOPlatformActiveAction" = 500 | | | "AppleS5L8900XPowerShared" = <0000000000000000000000000000000$ | | | "IOFunctionParent00404E80" = <> | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOPlatformQuiesceAction" = 500 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "power,s5l8900x" | | | "IOClass" = "AppleS5L8900XPowerController" | | | "IONameMatch" = "power,s5l8900x" | | | } | | | | | +-o clkrstgen@4500000 | | | | { | | | | "clock-performance-states" = <010000000000000024000000070000000$ | | | | "clock-gate-suspend" = | | | | "clock-gate-defaults" = <7fffff47dfed010029001b00> | | | | "device_type" = <"clkrstgen"> | | | | "name" = <"clkrstgen"> | | | | "IODeviceMemory" = (({"address"=1011875840,"length"=4096}),({"a$ | | | | "reg" = <00005004001000000000100000100000> | | | | "compatible" = <"clkrstgen,s5l8900x"> | | | | "clock-performance-state-max" = | | | | "AAPL,phandle" = | | | | } | | | | | | | +-o AppleS5L8900XClockController | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "AppleS5L8900XClockControlMask" = | | | "IOPlatformQuiesceAction" = 90000 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "clkrstgen,s5l8900x" | | | "IOClass" = "AppleS5L8900XClockController" | | | "IONameMatch" = "clkrstgen,s5l8900x" | | | } | | | | | +-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 IODMAController00405890 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "IOPlatformWakeAction" = 2000 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL080DMAC" | | | "IOPlatformSleepAction" = 2000 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "dmac,pl080" | | | "IOClass" = "AppleARMPL080DMAC" | | | "IONameMatch" = "dmac,pl080" | | | } | | | | | +-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 IODMAController00405810 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "IOPlatformWakeAction" = 2000 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL080DMAC" | | | "IOPlatformSleepAction" = 2000 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "dmac,pl080" | | | "IOClass" = "AppleARMPL080DMAC" | | | "IONameMatch" = "dmac,pl080" | | | } | | | | | +-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 AppleS5L8900XSHA1 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XCrypto" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IOUserClientClass" = "IOSHA1AcceleratorUserClient" | | | "IONameMatched" = "sha1,s5l8900x" | | | "IOClass" = "AppleS5L8900XSHA1" | | | "IONameMatch" = "sha1,s5l8900x" | | | } | | | | | +-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 AppleS5L8900XUSBWrangler | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c0849100, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XUSBWran$ | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "usb-otg,s5l8900x" | | | | "IOClass" = "AppleS5L8900XUSBWrangler" | | | | "IONameMatch" = "usb-otg,s5l8900x" | | | | } | | | | | | | +-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 AppleS5L8900XIpodHAL | | | | | { | | | | | "IOProviderClass" = "AppleS5L8900XUSBNub" | | | | | "IOProbeScore" = 0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XIpo$ | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IONameMatched" = "usb-device,s5l8900x" | | | | | "IOClass" = "AppleS5L8900XIpodHAL" | | | | | "IONameMatch" = "usb-device,s5l8900x" | | | | | } | | | | | | | | | +-o IOIpodUSBDevice | | | | | { | | | | | "IOProviderClass" = "IOIpodUSBHAL" | | | | | "IOProbeScore" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOIpodUSBDeviceConfiguration" = {"ConfigurationDescrip$ | | | | | "IOClass" = "IOIpodUSBDevice" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBDeviceFami$ | | | | | } | | | | | | | | | +-o IOUSBDeviceInterface@0 | | | | | | { | | | | | | "IOUserClientClass" = "IOUSBDeviceInterfaceUserClient$ | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | "USBDeviceFunction" = "PTP" | | | | | | "IOCFPlugInTypes" = {"9E72217E-8A60-11DB-BF57-000D936$ | | | | | | } | | | | | | | | | | | +-o IOUSBDeviceUserClientIniter | | | { | | | "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}),({"a$ | | | | "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 AppleAMCDriver | | | | { | | | | "IOProbeScore" = 0 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleAMC" | | | | "output format" = {"format ID"=1819304813,"frames per packet"$ | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "transformer UID" = "AMC 1.0" | | | | "Power Management private data" = "{ this object = c08dac00, $ | | | | "exclusive access owner" = 25 | | | | "available transformations" = ({"input format"={"max sample r$ | | | | "input format" = {"format ID"=1633772320,"frames per packet"=$ | | | | "IONameMatched" = "amc,s5l8900x" | | | | "IOClass" = "AppleAMCDriver" | | | | "IONameMatch" = ("amc,s5l8900x") | | | | } | | | | | | | +-o IOAudio2TransformerStream | | | | { | | | | "is input" = 1 | | | | } | | | | | | | +-o IOAudio2TransformerStream | | | | { | | | | "is input" = 0 | | | | } | | | | | | | +-o AppleAMCDriverUserClient | | | { | | | } | | | | | +-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 AppleS5L8900XADM | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XFMC" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "adm,s5l8900x" | | | "IOClass" = "AppleS5L8900XADM" | | | "IONameMatch" = "adm,s5l8900x" | | | } | | | | | +-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 AppleH1CLCD | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c0814200, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleH1CLCD" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "clcd,s5l8900x" | | | | "IOClass" = "AppleH1CLCD" | | | | "IONameMatch" = "clcd,s5l8900x" | | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-control"$ | | | | } | | | | | | | +-o IOMobileFramebufferUserClient | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=950009856,"length"=4096})) | | | | "clock-gates" = <08000000> | | | | "dma-channels" = <84080000009048008000a0388000a0380000000000000$ | | | | "AAPL,phandle" = <108b4000> | | | | "IOInterruptSpecifiers" = (<14000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"flash-controller0"> | | | | "device_type" = <"fmc"> | | | | "interrupts" = <14000000> | | | | "reg" = <0000a00000100000> | | | | "compatible" = <"fmc,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XADMFMC | | | | { | | | | "IOProbeScore" = 400 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XFMC" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c091ce00, $ | | | | "capabilities" = 11 | | | | "firmware-version" = "CalmADMFMCFirmware-14" | | | | "device-info-list" = (<000000010000000195d1d32c00000000000000$ | | | | "IOClass" = "AppleS5L8900XADMFMC" | | | | "IONameMatch" = "fmc,s5l8900x" | | | | "IONameMatched" = "fmc,s5l8900x" | | | | "device-info-dictionary" = {"0x2555D5EC"=<0100000001000000ecd$ | | | | } | | | | | | | +-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" = <0100000001000000ecd5552500000000320000001e$ | | | | "reg" = <03000000> | | | | "compatible" = <"nand"> | | | | "#banks" = 2 | | | | "#page-sectors" = 4 | | | | "#page-bytes" = 2048 | | | | } | | | | | | | +-o AppleNANDFTL | | | | { | | | | "IOProbeScore" = 0 | | | | "Physical Interconnect Location" = "Internal" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleNANDFTL" | | | | "Physical Interconnect" = "NAND" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOMaximumSegmentCountWrite" = 1024 | | | | "IOMaximumBlockCountRead" = 1024 | | | | "IOProviderClass" = "IOFlashStorageDevice" | | | | "device-status" = "ready" | | | | "IOMaximumBlockCountWrite" = 1024 | | | | "IOUserClientClass" = "AppleNANDFTLUserClient" | | | | "IONameMatched" = "disk" | | | | "IOClass" = "AppleNANDFTL" | | | | "IONameMatch" = "disk" | | | | "IOMaximumSegmentCountRead" = 1024 | | | | } | | | | | | | +-o IOFlashBlockDevice | | | | { | | | | "Protocol Characteristics" = {"Physical Interconnect"="$ | | | | "IOMinimumSegmentAlignmentByteCount" = 4 | | | | "device-type" = "Generic" | | | | } | | | | | | | +-o IOBlockStorageDriver | | | | { | | | | "IOProviderClass" = "IOBlockStorageDevice" | | | | "IOProbeScore" = 0 | | | | "Statistics" = {"Total Time (Read)"=45467381902,"Byte$ | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFami$ | | | | "IOPropertyMatch" = {"device-type"="Generic"} | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "IOBlockStorageDriver" | | | | } | | | | | | | +-o unknown vendor unknown product Media | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0 | | | | "BSD Minor" = 0 | | | | "Ejectable" = No | | | | "BSD Major" = 14 | | | | "Leaf" = No | | | | "Preferred Block Size" = 2048 | | | | "Whole" = Yes | | | | "IOMediaIcon" = {"CFBundleIdentifier"="com.apple.io$ | | | | "BSD Name" = "disk0" | | | | "Open" = Yes | | | | "Size" = 4060086272 | | | | "Writable" = Yes | | | | "Content" = "FDisk_partition_scheme" | | | | "Content Hint" = "" | | | | } | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 30000 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorage$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IOFDiskPartitionScheme | | | | | { | | | | | "Removable" = No | | | | | "BSD Unit" = 0 | | | | | "BSD Minor" = 1 | | | | | "Ejectable" = No | | | | | "BSD Major" = 14 | | | | | "Leaf" = Yes | | | | | "Preferred Block Size" = 2048 | | | | | "Whole" = No | | | | | "Partition ID" = 1 | | | | | "BSD Name" = "disk0s1" | | | | | "Open" = Yes | | | | | "Size" = 314572800 | | | | | "Writable" = Yes | | | | | "Content" = "Apple_HFS" | | | | | "Content Hint" = "Apple_HFS" | | | | | } | | | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 30000 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSto$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o Untitled 2@2 | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0 | | | | "BSD Minor" = 2 | | | | "Ejectable" = No | | | | "BSD Major" = 14 | | | | "Leaf" = Yes | | | | "Preferred Block Size" = 2048 | | | | "Whole" = No | | | | "Partition ID" = 2 | | | | "BSD Name" = "disk0s2" | | | | "Open" = Yes | | | | "Size" = 3745179648 | | | | "Writable" = Yes | | | | "Content" = "Apple_HFS" | | | | "Content Hint" = "Apple_HFS" | | | | } | | | | | | | +-o IOMediaBSDClient | | | { | | | "IOProbeScore" = 30000 | | | "IOMatchCategory" = "IOMediaBSDClient" | | | "IOProviderClass" = "IOMedia" | | | "IOClass" = "IOMediaBSDClient" | | | "CFBundleIdentifier" = "com.apple.iokit.IOSto$ | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-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 AppleS5L8900XAES | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c0982000, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XCrypto" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOUserClientClass" = "IOAESAcceleratorUserClient" | | | | "IONameMatched" = "aes,s5l8900x" | | | | "IOClass" = "AppleS5L8900XAES" | | | | "IONameMatch" = "aes,s5l8900x" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | } | | | | | | | +-o IOAESAcceleratorUserClient | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "function-device_reset" = <404040004f4950470706000001010100> | | | | "tx-calibration" = <0040aa0c00000040000000070000000000110040000$ | | | | "clock-gates" = <0b000000> | | | | "IODeviceMemory" = (({"address"=953155584,"length"=4096})) | | | | "AAPL,phandle" = <609a4000> | | | | "IOInterruptSpecifiers" = (<"*">) | | | | "name" = <"sdio"> | | | | "device_type" = <"sdio"> | | | | "interrupts" = <"*"> | | | | "reg" = <0000d00000100000> | | | | "local-mac-address" = <001cb30f9835> | | | | "compatible" = <"sdio,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSDIO | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c0917b00, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSDIO" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "sdio,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSDIO" | | | | "IONameMatch" = "sdio,s5l8900x" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o SDIODeviceNub | | | | { | | | | } | | | | | | | +-o AppleMRVL868x | | | | { | | | | "IOProbeScore" = 0 | | | | "APCurrentChannel" = 4 | | | | "APCurrentSSID" = "" | | | | "IOSelectedMedium" = "00000080" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMRVL868x" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOLinkSpeed" = 54000 | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | "IOMACAddress" = <001cb30f9835> | | | | "IOPacketFilters" = {"IONetworkFilterGroup"=272,"IOEthern$ | | | | "IONetworkRootType" = "airport" | | | | "IOProviderClass" = "IOSDIODevice" | | | | "Power Management private data" = "{ this object = c0b4f0$ | | | | "IOFeatures" = 0 | | | | "IOMaxPacketSize" = 1518 | | | | "IOLinkStatus" = 3 | | | | "IOMinPacketSize" = 64 | | | | "IOMediumDictionary" = {"00000082"={"Type"=130,"Index"=0,$ | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleMRVL868x" | | | | "IOActiveMedium" = "00000080" | | | | } | | | | | | | +-o IO80211Interface | | | | { | | | | "IOMediaAddressLength" = 6 | | | | "IOPrimaryInterface" = No | | | | "IOInterfaceType" = 6 | | | | "IORequiredPacketFilters" = {"IONetworkFilterGroup"=19,$ | | | | "IOInterfaceFlags" = 34915 | | | | "IOInterfaceUnit" = 0 | | | | "IOInterfaceExtraFlags" = 1073744128 | | | | "IONetworkData" = {"IOEthernetStatsKey"={"Size"=216,"Da$ | | | | "BSD Name" = "en0" | | | | "IOLocation" = "" | | | | "IONetworkRootType" = "airport" | | | | "IOMulticastAddressList" = <01005e0000fb01005e000001010$ | | | | "IOInterfaceNamePrefix" = "en" | | | | "IOBuiltin" = No | | | | "IOActivePacketFilters" = {"IONetworkFilterGroup"=19,"I$ | | | | "IOMaxTransferUnit" = 1500 | | | | "IO80211Channel" = 4 | | | | "IOInterfaceState" = 3 | | | | "IO80211Band" = "2 GHz" | | | | "IOMediaHeaderLength" = 14 | | | | "IOControllerEnabled" = Yes | | | | } | | | | | | | +-o IONetworkStack | | | | { | | | | "IOProviderClass" = "IOResources" | | | | "IOMatchCategory" = "IONetworkStack" | | | | "IOProbeScore" = 0 | | | | "IOClass" = "IONetworkStack" | | | | "CFBundleIdentifier" = "com.apple.iokit.IONetworkingF$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IONetworkStackUserClient | | | | { | | | | "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 AppleS5L8900XADMFMC | | | | { | | | | "IOProbeScore" = 400 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XFMC" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c091ce00, $ | | | | "capabilities" = 11 | | | | "firmware-version" = "CalmADMFMCFirmware-14" | | | | "device-info-list" = (<000000010000000195d1d32c00000000000000$ | | | | "IOClass" = "AppleS5L8900XADMFMC" | | | | "IONameMatch" = "fmc,s5l8900x" | | | | "IONameMatched" = "fmc,s5l8900x" | | | | "device-info-dictionary" = {"0x2555D5EC"=<0100000001000000ecd$ | | | | } | | | | | | | +-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" = <0100000001000000ecd5552500000000320000001e$ | | | | "reg" = <03000000> | | | | "compatible" = <"nand"> | | | | "#banks" = 2 | | | | "#page-sectors" = 4 | | | | "#page-bytes" = 2048 | | | | } | | | | | | | +-o AppleNANDFTL | | | | { | | | | "IOProbeScore" = 0 | | | | "Physical Interconnect Location" = "Internal" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleNANDFTL" | | | | "Physical Interconnect" = "NAND" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOMaximumSegmentCountWrite" = 1024 | | | | "IOMaximumBlockCountRead" = 1024 | | | | "IOProviderClass" = "IOFlashStorageDevice" | | | | "device-status" = "ready" | | | | "IOMaximumBlockCountWrite" = 1024 | | | | "IOUserClientClass" = "AppleNANDFTLUserClient" | | | | "IONameMatched" = "disk" | | | | "IOClass" = "AppleNANDFTL" | | | | "IONameMatch" = "disk" | | | | "IOMaximumSegmentCountRead" = 1024 | | | | } | | | | | | | +-o IOFlashBlockDevice | | | | { | | | | "Protocol Characteristics" = {"Physical Interconnect"="$ | | | | "IOMinimumSegmentAlignmentByteCount" = 4 | | | | "device-type" = "Generic" | | | | } | | | | | | | +-o IOBlockStorageDriver | | | | { | | | | "IOProviderClass" = "IOBlockStorageDevice" | | | | "IOProbeScore" = 0 | | | | "Statistics" = {"Total Time (Read)"=45467381902,"Byte$ | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFami$ | | | | "IOPropertyMatch" = {"device-type"="Generic"} | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "IOBlockStorageDriver" | | | | } | | | | | | | +-o unknown vendor unknown product Media | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0 | | | | "BSD Minor" = 0 | | | | "Ejectable" = No | | | | "BSD Major" = 14 | | | | "Leaf" = No | | | | "Preferred Block Size" = 2048 | | | | "Whole" = Yes | | | | "IOMediaIcon" = {"CFBundleIdentifier"="com.apple.io$ | | | | "BSD Name" = "disk0" | | | | "Open" = Yes | | | | "Size" = 4060086272 | | | | "Writable" = Yes | | | | "Content" = "FDisk_partition_scheme" | | | | "Content Hint" = "" | | | | } | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 30000 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorage$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IOFDiskPartitionScheme | | | | | { | | | | | "Removable" = No | | | | | "BSD Unit" = 0 | | | | | "BSD Minor" = 1 | | | | | "Ejectable" = No | | | | | "BSD Major" = 14 | | | | | "Leaf" = Yes | | | | | "Preferred Block Size" = 2048 | | | | | "Whole" = No | | | | | "Partition ID" = 1 | | | | | "BSD Name" = "disk0s1" | | | | | "Open" = Yes | | | | | "Size" = 314572800 | | | | | "Writable" = Yes | | | | | "Content" = "Apple_HFS" | | | | | "Content Hint" = "Apple_HFS" | | | | | } | | | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 30000 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSto$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o Untitled 2@2 | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0 | | | | "BSD Minor" = 2 | | | | "Ejectable" = No | | | | "BSD Major" = 14 | | | | "Leaf" = Yes | | | | "Preferred Block Size" = 2048 | | | | "Whole" = No | | | | "Partition ID" = 2 | | | | "BSD Name" = "disk0s2" | | | | "Open" = Yes | | | | "Size" = 3745179648 | | | | "Writable" = Yes | | | | "Content" = "Apple_HFS" | | | | "Content Hint" = "Apple_HFS" | | | | } | | | | | | | +-o IOMediaBSDClient | | | { | | | "IOProbeScore" = 30000 | | | "IOMatchCategory" = "IOMediaBSDClient" | | | "IOProviderClass" = "IOMedia" | | | "IOClass" = "IOMediaBSDClient" | | | "CFBundleIdentifier" = "com.apple.iokit.IOSto$ | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-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 AppleJPEGDriver | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleJPEGDriver" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "jpeg,s5l8900x" | | | "IOClass" = "AppleJPEGDriver" | | | "IONameMatch" = ("jpeg,s5l8900x") | | | } | | | | | +-o tv-out@1300000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IO$ | | | "clock-ids" = <020000000200000002000000> | | | "IODeviceMemory" = (({"address"=959447040,"length"=4096}),({"ad$ | | | "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}),({"ad$ | | | | "clock-gates" = <12000000> | | | | "AAPL,phandle" = <00b54000> | | | | "IOInterruptSpecifiers" = (<"-">) | | | | "name" = <"mpvd"> | | | | "device_type" = <"mpvd"> | | | | "interrupts" = <"-"> | | | | "reg" = <000060010010000000006101001000000000630100100000001064$ | | | | "compatible" = <"mpvd,s5l8900x"> | | | | "power-gates" = <06000000> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleMPVDDriver | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "Power Management private data" = "{ this object = c0814000, $ | | | "CFBundleIdentifier" = "com.apple.driver.AppleMPVDDriver" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | "IONameMatched" = "mpvd,s5l8900x" | | | "IOClass" = "AppleMPVDDriver" | | | "IONameMatch" = ("mpvd,s5l8900x") | | | } | | | | | +-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 AppleH1CamIn | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "Power Management private data" = "{ this object = c0917900, $ | | | "CFBundleIdentifier" = "com.apple.driver.AppleH1CameraInterfa$ | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | "IONameMatched" = "camin,s5l8900x" | | | "IOClass" = "AppleH1CamIn" | | | "IONameMatch" = "camin,s5l8900x" | | | } | | | | | +-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 AppleH264BPDDriver | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "Power Management private data" = "{ this object = c091cc00, $ | | | "CFBundleIdentifier" = "com.apple.driver.AppleH264BPD" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | "IONameMatched" = "h264bpd,s5l8900x" | | | "IOClass" = "AppleH264BPDDriver" | | | "IONameMatch" = ("h264bpd,s5l8900x") | | | } | | | | | +-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 AppleMBXController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=989855744,"length"=16777216})$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMBX" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IONameMatched" = "mbx,s5l8900x" | | | | "IOClass" = "AppleMBXController" | | | | "IONameMatch" = ("mbx,s5l8900x","mbx,s5i3000") | | | | "IOInterruptSpecifiers" = (<0c000000>) | | | | } | | | | | | | +-o AppleMBXDevice | | | | { | | | | "IOProviderClass" = "AppleMBXController" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c09f7800$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMBX" | | | | "PerformanceStatistics" = {"active_ms"=0,"fbMemObjCount"=3,$ | | | | "IOUserClientClass" = "AppleMBXUserClient" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStat$ | | | | "IOClass" = "AppleMBXDevice" | | | | } | | | | | | | +-o AppleMBXUserClient | | | { | | | } | | | | | +-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 AppleS5L8900XSPIController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "IOPlatformWakeAction" = 500 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 500 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o lcd0@0 | | | | { | | | | "function-control_enable" = <404040004f49504704030000020000$ | | | | "name" = <"lcd0"> | | | | "device_type" = <"mpl-tx"> | | | | "reg" = <00000000d00700000000010800000000000000000000000000$ | | | | "compatible" = <"mpl-tx,lm2512"> | | | | "function-power_enable" = <404040004f4950470200000001010100$ | | | | "AAPL,phandle" = <10d64000> | | | | } | | | | | | | +-o AppleMerlotLCD | | | { | | | "IOProviderClass" = "AppleARMSPIDevice" | | | "IOProbeScore" = 0 | | | "AppleMerlotLCDErrorCount" = <00000000> | | | "CFBundleIdentifier" = "com.apple.driver.AppleMerlotLCD" | | | "IOFunctionParent00416540" = <> | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "lcd,merlot" | | | "IOClass" = "AppleMerlotLCD" | | | "IONameMatch" = "lcd,merlot" | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-cont$ | | | } | | | | | +-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 AppleS5L8900XUSBPhy | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XUSBWran$ | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "otgphyctrl,s5l8900x" | | | "IOClass" = "AppleS5L8900XUSBPhy" | | | "IONameMatch" = "otgphyctrl,s5l8900x" | | | } | | | | | +-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 AppleS5L8900XI2CController | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOPlatformWakeAction" = 500 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 500 | | | | "IONameMatched" = "i2c,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2CController" | | | | "IONameMatch" = "i2c,s5l8900x" | | | | } | | | | | | | +-o audio0@1A | | | | | { | | | | | "function-ptt" = <404040004f4950470416000000010000> | | | | | "interrupt-parent" = <"@@@"> | | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | | "name" = <"audio0"> | | | | | "device_type" = <"audio-control"> | | | | | "interrupts" = <3a000000070000002c00000007000000> | | | | | "reg" = <1a000000c40900000000000000000000> | | | | | "compatible" = <"audio-control,wm8758"> | | | | | "AAPL,phandle" = | | | | | "IOInterruptSpecifiers" = (<3a00000007000000>,<2c0000000700$ | | | | | "function-hp_detect" = <404040004f4950470214000000010000> | | | | | } | | | | | | | | | +-o AppleWM8758Audio | | | | | { | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "IOProbeScore" = 0 | | | | | "Power Management private data" = "{ this object = c09ee8$ | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio$ | | | | | "MicDetect" = No | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "HPDetect" = No | | | | | "IONameMatched" = "audio-control,wm8758" | | | | | "IOClass" = "AppleWM8758Audio" | | | | | "IONameMatch" = "audio-control,wm8758" | | | | | "PTT" = No | | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | | } | | | | | | | | | +-o AppleWM875xButtons | | | | | | { | | | | | | "IOProbeScore" = 0 | | | | | | "PrimaryUsagePage" = 11 | | | | | | "CountryCode" = 0 | | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAud$ | | | | | | "VersionNumber" = 0 | | | | | | "IOPropertyMatch" = ({"PTT"=Yes},{"PTT"=No}) | | | | | | "IOMatchCategory" = "AppleWM875xButtons" | | | | | | "ProductID" = 0 | | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | | "HIDServiceSupport" = Yes | | | | | | "VendorIDSource" = 0 | | | | | | "ReportInterval" = 8000 | | | | | | "VendorID" = 0 | | | | | | "LocationID" = 0 | | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-001451975$ | | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | "IOClass" = "AppleWM875xButtons" | | | | | | "PrimaryUsage" = 5 | | | | | | } | | | | | | | | | | | +-o IOHIDUserClientIniter | | | | | | { | | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | | "IOProbeScore" = 0 | | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7D$ | | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | | } | | | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | | { | | | | | "IOProbeScore" = 0 | | | | | "device manufacturer" = "Apple Computer, Inc." | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAud$ | | | | | "output latency" = 29 | | | | | "IOMatchCategory" = "AppleWM875xOutput" | | | | | "Power Management protected data" = "{ theNumberOfPower$ | | | | | "output safety offset" = 512 | | | | | "controls" = ({"base class"=1953458028,"value"=0,"eleme$ | | | | | "device name" = "WM8758 Output Device audio0" | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | "io buffer frame size" = 16384 | | | | | "Power Management private data" = "{ this object = c0ca$ | | | | | "device UID" = "WM8758 Output Device audio0" | | | | | "output streams" = ({"starting channel"=1,"available fo$ | | | | | "sample rate" = 189408057753600 | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IOClass" = "AppleWM875xOutput" | | | | | "is running" = No | | | | | } | | | | | | | | | +-o IOAudio2DeviceUserClient | | | | | { | | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | | "name" = <"accelerometer"> | | | | | "device_type" = <"accelerometer"> | | | | | "interrupts" = <7c000000030000007b00000003000000> | | | | | "reg" = <1d000000c40900000000000000000000> | | | | | "compatible" = <"accelerometer,lis302dl"> | | | | | "AAPL,phandle" = <20ee4000> | | | | | "IOInterruptSpecifiers" = (<7c00000003000000>,<7b0000000300$ | | | | | "interrupt-parent" = <"@@@"> | | | | | } | | | | | | | | | +-o AppleLIS302DL | | | | | { | | | | | "IOProbeScore" = 0 | | | | | "PrimaryUsagePage" = 65280 | | | | | "CountryCode" = 0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleEmbeddedAcc$ | | | | | "VersionNumber" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | | "ProductID" = 0 | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "HIDServiceSupport" = Yes | | | | | "Power Management private data" = "{ this object = c097ac$ | | | | | "VendorIDSource" = 0 | | | | | "ReportInterval" = 0 | | | | | "VendorID" = 0 | | | | | "LocationID" = 0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758E$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "accelerometer,lis302dl" | | | | | "IOClass" = "AppleLIS302DL" | | | | | "IONameMatch" = "accelerometer,lis302dl" | | | | | "PrimaryUsage" = 3 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDE$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | | { | | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | | "name" = <"als"> | | | | | "device_type" = <"als"> | | | | | "interrupts" = <4900000001000000> | | | | | "reg" = <49000000c40900000000000000000000> | | | | | "compatible" = <"als,tsl2561"> | | | | | "calibration" = <0500000012000000> | | | | | "AAPL,phandle" = <80ec4000> | | | | | "IOInterruptSpecifiers" = (<4900000001000000>) | | | | | "interrupt-parent" = <"@@@"> | | | | | } | | | | | | | | | +-o AppleTSL2561 | | | | | { | | | | | "IOProbeScore" = 0 | | | | | "PrimaryUsagePage" = 65280 | | | | | "CountryCode" = 0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleTSL2561" | | | | | "VersionNumber" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | | "ProductID" = 0 | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "HIDServiceSupport" = Yes | | | | | "Power Management private data" = "{ this object = c097ab$ | | | | | "VendorIDSource" = 0 | | | | | "ReportInterval" = 5226000 | | | | | "VendorID" = 0 | | | | | "LocationID" = 0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758E$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "als,tsl2561" | | | | | "IOClass" = "AppleTSL2561" | | | | | "IONameMatch" = "als,tsl2561" | | | | | "PrimaryUsage" = 4 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDE$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | { | | | | "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 ApplePCF50635PMU | | | | { | | | | "IOProbeScore" = 0 | | | | "InterruptControllerName" = "IOInterruptController0040F6D$ | | | | "IOPlatformWakeAction" = 3000 | | | | "IOFunctionParent0040F6D0" = <> | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635PMU$ | | | | "IOPlatformSleepAction" = 1000 | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | "IOPMUBootErrorFailCount" = 0 | | | | "IOPMUBootStage" = 255 | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | "IOPMUBootErrorPanicCount" = 0 | | | | "Power Management private data" = "{ this object = c097a9$ | | | | "IOPMUBootErrorClear" = 0 | | | | "IOPlatformQuiesceAction" = 98000 | | | | "IOPMUBootErrorStage" = 32 | | | | "IONameMatched" = "pmu,pcf50635" | | | | "IOClass" = "ApplePCF50635PMU" | | | | "IONameMatch" = "pmu,pcf50635" | | | | } | | | | | | | +-o ApplePCF50635PMUBacklight | | | | { | | | | "IOProviderClass" = "ApplePCF50635PMU" | | | | "IOProbeScore" = 0 | | | | "IOInterruptControllers" = ("IOInterruptController0040F$ | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635P$ | | | | "IOMatchCategory" = "IORTC" | | | | "IOPlatformSleepAction" = 0 | | | | "IOClass" = "ApplePCF50635PMURTC" | | | | "IOInterruptSpecifiers" = (<06000000>,<07000000>) | | | | } | | | | | | | +-o ApplePCF50635PMUPowerSource ,<01000000>,<02000$ | | | "IOProviderClass" = "ApplePCF50635PMU" | | | "BootCapacityEstimate" = 100 | | | "AdapterInfo" = 16384 | | | "IOFunctionParent0041B1B0" = <> | | | "Location" = 0 | | | "MaxCapacity" = 100 | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IOClass" = "ApplePCF50635PMUPowerSource" | | | } | | | | | +-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 AppleS5L8900XWatchDogTimer | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "IOWatchDogEnabled" = No | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOWatchDogDisabled" = Yes | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "wdt,s5l8900x" | | | "IOClass" = "AppleS5L8900XWatchDogTimer" | | | "IONameMatch" = "wdt,s5l8900x" | | | } | | | | | +-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 AppleS5L8900XI2CController | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOPlatformWakeAction" = 500 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 500 | | | | "IONameMatched" = "i2c,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2CController" | | | | "IONameMatch" = "i2c,s5l8900x" | | | | } | | | | | | | +-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 AppleMicron2020 | | | { | | | "IOProviderClass" = "AppleARMIICDevice" | | | "IOProbeScore" = 0 | | | "Power Management private data" = "{ this object = c097a7$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleMicron2020" | | | "IOUserClientClass" = "IOCameraSensorUserClient" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "camera-control,micron2020" | | | "IOClass" = "AppleMicron2020" | | | "IONameMatch" = "camera-control,micron2020" | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | } | | | | | +-o i2s0@4A00000 | | | | { | | | | "#address-cells" = <00000000> | | | | "clock-ids" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "IODeviceMemory" = (({"address"=1017118720,"length"=4096})) | | | | "clock-gates" = <"'"> | | | | "dma-channels" = <0008000000902400000000001000a03c0000000000000$ | | | | "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 AppleS5L8900XI2SController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c0a6d500, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "i2s,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2SController" | | | | "IONameMatch" = "i2s,s5l8900x" | | | | } | | | | | | | +-o audio0@0 | | | | { | | | | "reg" = <00000000000000000003100104000000000000000000000000$ | | | | "compatible" = <"audio-data,wm8758"> | | | | "name" = <"audio0"> | | | | "device_type" = <"audio-data"> | | | | "AAPL,phandle" = <401c4100> | | | | } | | | | | | | +-o AppleWM8758Audio | | | | { | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c09ee8$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio$ | | | | "MicDetect" = No | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "HPDetect" = No | | | | "IONameMatched" = "audio-control,wm8758" | | | | "IOClass" = "AppleWM8758Audio" | | | | "IONameMatch" = "audio-control,wm8758" | | | | "PTT" = No | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | } | | | | | | | +-o AppleWM875xButtons | | | | | { | | | | | "IOProbeScore" = 0 | | | | | "PrimaryUsagePage" = 11 | | | | | "CountryCode" = 0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAud$ | | | | | "VersionNumber" = 0 | | | | | "IOPropertyMatch" = ({"PTT"=Yes},{"PTT"=No}) | | | | | "IOMatchCategory" = "AppleWM875xButtons" | | | | | "ProductID" = 0 | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | "HIDServiceSupport" = Yes | | | | | "VendorIDSource" = 0 | | | | | "ReportInterval" = 8000 | | | | | "VendorID" = 0 | | | | | "LocationID" = 0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-001451975$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IOClass" = "AppleWM875xButtons" | | | | | "PrimaryUsage" = 5 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7D$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | { | | | | "IOProbeScore" = 0 | | | | "device manufacturer" = "Apple Computer, Inc." | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAud$ | | | | "output latency" = 29 | | | | "IOMatchCategory" = "AppleWM875xOutput" | | | | "Power Management protected data" = "{ theNumberOfPower$ | | | | "output safety offset" = 512 | | | | "controls" = ({"base class"=1953458028,"value"=0,"eleme$ | | | | "device name" = "WM8758 Output Device audio0" | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | "io buffer frame size" = 16384 | | | | "Power Management private data" = "{ this object = c0ca$ | | | | "device UID" = "WM8758 Output Device audio0" | | | | "output streams" = ({"starting channel"=1,"available fo$ | | | | "sample rate" = 189408057753600 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleWM875xOutput" | | | | "is running" = No | | | | } | | | | | | | +-o IOAudio2DeviceUserClient | | | | { | | | | "dma-types" = <03000000> | | | | "boot-console" = <> | | | | "clock-ids" = <0300000004000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=1019215872,"length"=4096})) | | | | "clock-gates" = <29000100> | | | | "no-flow-control" = <> | | | | "dma-channels" = <8e1b0000000000002400c03c2000c13c0700000000000$ | | | | "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 AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a62300, $ | | | | "IOTTYBaseName" = "iap" | | | | "Location" = "ARM Device=uart0" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o iap | | | | { | | | | "HiddenPort" = Yes | | | | "AppleOnboardSerialParent004128A0" = <> | | | | "name" = <"iap"> | | | | "IOTTYBaseName" = "iap" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSeria$ | | | | "AAPL,phandle" = | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "IOSerialStreamSync" | | | | "IOSerialBSDClientType" = "IORS232SerialStream" | | | | "IOTTYBaseName" = "iap" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily" | | | | "IOTTYDevice" = "iap" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOCalloutDevice" = "/dev/cu.iap" | | | | "IOClass" = "IOSerialBSDClient" | | | | "IODialinDevice" = "/dev/tty.iap" | | | | "IOTTYSuffix" = "" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleOnboardSerialBSDClient | | | | { | | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | | "IOAccessoryDevicePort" = 2 | | | | "IOProbeScore" = 0 | | | | "CFBundleIdentifier" = "com.apple.iokit.IOAccessoryManage$ | | | | "IOMatchCategory" = "IOAccessoryPort" | | | | "IOUserClientClass" = "IOAccessoryPortUserClient" | | | | "IONameMatched" = "iap" | | | | "IOClass" = "IOAccessoryPortSerial" | | | | "IONameMatch" = "iap" | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | } | | | | | | | +-o IOAccessoryPortUserClient | | | | { | | | | "dma-types" = <02000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=1019232256,"length"=4096})) | | | | "clock-gates" = <29000200> | | | | "function-rts" = <404040004f4950470217000002000000> | | | | "dma-channels" = <12100000000000002440c03c000000000000000000000$ | | | | "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 AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a62200, $ | | | | "IOTTYBaseName" = "baseband" | | | | "Location" = "ARM Device=uart1" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o baseband | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | "function-bb_on" = <404040004f4950470718000001000100> | | | | "function-reset_det" = <404040004f4950470107000000000000> | | | | "device-imei" = <"011300004633989"> | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSeria$ | | | | "function-mux_bb_sel" = <404040004f4950470606000001010000> | | | | "AAPL,phandle" = <"p3A"> | | | | "battery-id" = <"SD72767180APGQ"> | | | | "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 IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "IOSerialStreamSync" | | | | "IOSerialBSDClientType" = "IORS232SerialStream" | | | | "IOTTYBaseName" = "baseband" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily" | | | | "IOTTYDevice" = "baseband" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOCalloutDevice" = "/dev/cu.baseband" | | | | "IOClass" = "IOSerialBSDClient" | | | | "IODialinDevice" = "/dev/tty.baseband" | | | | "IOTTYSuffix" = "" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleOnboardSerialBSDClient | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOMatchCategory" = "AppleReliableSerialLayer" | | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | | "IOClass" = "AppleReliableSerialLayer" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleReliableSer$ | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleBaseband | | | | { | | | | "IOProviderClass" = "IOService" | | | | "IOProbeScore" = 0 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleBaseband" | | | | "IOMatchCategory" = "AppleBaseband" | | | | "IOUserClientClass" = "AppleBasebandUserClient" | | | | "IONameMatched" = "baseband" | | | | "IOClass" = "AppleBaseband" | | | | "IONameMatch" = ("baseband") | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | } | | | | | | | +-o AppleBasebandUserClient | | | { | | | } | | | | | +-o uart3@4C0C000 | | | | { | | | | "dma-types" = <02000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=1019265024,"length"=4096})) | | | | "clock-gates" = <29000800> | | | | "function-rts" = <404040004f4950470605000002000000> | | | | "dma-channels" = <1a1000000000000024c0c03c000000000000000000000$ | | | | "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 AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a62100, $ | | | | "IOTTYBaseName" = "bluetooth" | | | | "Location" = "ARM Device=uart3" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o bluetooth | | | | { | | | | "HiddenPort" = Yes | | | | "function-bt_reset" = <404040004f4950470207000001010000> | | | | "name" = <"bluetooth"> | | | | "device_type" = <"bluetooth"> | | | | "AppleOnboardSerialParent00414680" = <> | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSeria$ | | | | "IOTTYBaseName" = "bluetooth" | | | | "local-mac-address" = <001cb30f9834> | | | | "compatible" = <"bluetooth,m68"> | | | | "AAPL,phandle" = <80464100> | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "IOSerialStreamSync" | | | | "IOSerialBSDClientType" = "IORS232SerialStream" | | | | "IOTTYBaseName" = "bluetooth" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily" | | | | "IOTTYDevice" = "bluetooth" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOCalloutDevice" = "/dev/cu.bluetooth" | | | | "IOClass" = "IOSerialBSDClient" | | | | "IODialinDevice" = "/dev/tty.bluetooth" | | | | "IOTTYSuffix" = "" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleOnboardSerialBSDClient | | | { | | | "IOProviderClass" = "IOService" | | | "IOProbeScore" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleBluetooth" | | | "IOMatchCategory" = "BTReset" | | | "IONameMatched" = "bluetooth" | | | "IOClass" = "BTReset" | | | "IONameMatch" = ("bluetooth") | | | } | | | | | +-o uart4@4C10000 | | | | { | | | | "dma-types" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=1019281408,"length"=4096})) | | | | "clock-gates" = <29001000> | | | | "no-flow-control" = <> | | | | "dma-channels" = <9e190000000000002400c13c2000c03c0000000000000$ | | | | "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 AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a62000, $ | | | | "IOTTYBaseName" = "debug" | | | | "Location" = "ARM Device=uart4" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o debug | | | | { | | | | "HiddenPort" = Yes | | | | "name" = <"debug"> | | | | "IOTTYBaseName" = "debug" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSeria$ | | | | "AppleOnboardSerialParent004152C0" = <> | | | | "AAPL,phandle" = | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 1000 | | | | "IOProviderClass" = "IOSerialStreamSync" | | | | "IOSerialBSDClientType" = "IORS232SerialStream" | | | | "IOTTYBaseName" = "debug" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily" | | | | "IOTTYDevice" = "debug" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOCalloutDevice" = "/dev/cu.debug" | | | | "IOClass" = "IOSerialBSDClient" | | | | "IODialinDevice" = "/dev/tty.debug" | | | | "IOTTYSuffix" = "" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleOnboardSerialBSDClient | | | | { | | | | "#address-cells" = <00000000> | | | | "clock-ids" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "IODeviceMemory" = (({"address"=1020264448,"length"=4096})) | | | | "clock-gates" = <"*"> | | | | "dma-channels" = <8408000000902400000000001000d03c0000000000000$ | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = () | | | | "dma-parent" = <10584000> | | | | "name" = <"i2s1"> | | | | "device_type" = <"i2s"> | | | | "interrupts" = | | | | "reg" = <0000d00400100000> | | | | "compatible" = <"i2s,s5l8900x"> | | | | "#size-cells" = <08000000> | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o AppleS5L8900XI2SController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "Power Management private data" = "{ this object = c09f4e00, $ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates$ | | | | "IONameMatched" = "i2s,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2SController" | | | | "IONameMatch" = "i2s,s5l8900x" | | | | } | | | | | | | +-o audio1@0 | | | | { | | | | "reg" = <00000000000000000003100104000000000000000400000000$ | | | | "compatible" = <"audio-data,baseband"> | | | | "name" = <"audio1"> | | | | "device_type" = <"audio-data"> | | | | "AAPL,phandle" = | | | | } | | | | | | | +-o AppleBasebandOutput | | | | | { | | | | | "IOProbeScore" = 0 | | | | | "device manufacturer" = "Apple Computer, Inc." | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleBasebandAud$ | | | | | "output latency" = 750 | | | | | "IOMatchCategory" = "AppleBasebandOutput" | | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | | "output safety offset" = 512 | | | | | "device name" = "Baseband Output" | | | | | "IOProviderClass" = "AppleARMIISDevice" | | | | | "io buffer frame size" = 16384 | | | | | "Power Management private data" = "{ this object = c0a25f$ | | | | | "device UID" = "XXX Baseband Output" | | | | | "output streams" = ({"starting channel"=1,"available form$ | | | | | "sample rate" = 189408057753600 | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "audio-data,baseband" | | | | | "IOClass" = "AppleBasebandOutput" | | | | | "IONameMatch" = "audio-data,baseband" | | | | | "is running" = No | | | | | } | | | | | | | | | +-o IOAudio2DeviceUserClient | | | | { | | | | "IOProbeScore" = 0 | | | | "device manufacturer" = "Apple Computer, Inc." | | | | "CFBundleIdentifier" = "com.apple.driver.AppleBasebandAud$ | | | | "input latency" = 750 | | | | "input safety offset" = 512 | | | | "IOMatchCategory" = "AppleBasebandInput" | | | | "Power Management protected data" = "{ theNumberOfPowerSt$ | | | | "device name" = "Baseband Input" | | | | "IOProviderClass" = "AppleARMIISDevice" | | | | "io buffer frame size" = 16384 | | | | "Power Management private data" = "{ this object = c097a5$ | | | | "device UID" = "Baseband Input" | | | | "input streams" = ({"starting channel"=1,"current format"$ | | | | "sample rate" = 34359738368000 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IONameMatched" = "audio-data,baseband" | | | | "IOClass" = "AppleBasebandInput" | | | | "IONameMatch" = "audio-data,baseband" | | | | "is running" = No | | | | } | | | | | | | +-o IOAudio2DeviceUserClient | | | | { | | | | "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 AppleS5L8900XSPIController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "IOPlatformWakeAction" = 500 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 500 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o lcd0@0 | | | | { | | | | "function-lcd_ldo" = | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | "lcd-panel-id" = <00c27100> | | | | "lcd-init-registers" = <2e6b431944181d9030c01e0131183218330$ | | | | "AAPL,phandle" = <"@eA"> | | | | "IOInterruptSpecifiers" = (<0800000002000000>) | | | | "function-reset" = <404040004f4950470100000001010000> | | | | "lcd-init-register-count" = <"/"> | | | | "name" = <"lcd0"> | | | | "device_type" = <"lcd"> | | | | "interrupts" = <0800000002000000> | | | | "function-mpl_rx_enable" = <404040004f495047041800000101010$ | | | | "reg" = <000000008e0300000101010800000000000000000000000000$ | | | | "compatible" = <"lcd,merlot"> | | | | "function-pixel_clock_enable" = <404040004f4950470300000002$ | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o AppleMerlotLCD | | | { | | | "IOProviderClass" = "AppleARMSPIDevice" | | | "IOProbeScore" = 0 | | | "AppleMerlotLCDErrorCount" = <00000000> | | | "CFBundleIdentifier" = "com.apple.driver.AppleMerlotLCD" | | | "IOFunctionParent00416540" = <> | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "lcd,merlot" | | | "IOClass" = "AppleMerlotLCD" | | | "IONameMatch" = "lcd,merlot" | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-cont$ | | | } | | | | | +-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" = <800b000000900800000000001000203d0000000000000$ | | | | "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 AppleS5L8900XSPIController | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0 | | | | "IOPlatformWakeAction" = 500 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 500 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o multi-touch@0 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00404040"$ | | | | "name" = <"multi-touch"> | | | | "device_type" = <"multi-touch"> | | | | "interrupts" = | | | | "reg" = <00000000a60000000101010888130000102700000000000000$ | | | | "compatible" = <"multi-touch,z1"> | | | | "function-power_ldo" = <404040004f4950470408000001010100> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = () | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o AppleMultitouchSPI | | | | { | | | | "Sensor Region Descriptor" = <0201000f01000a14030f0101000$ | | | | "Max Packet Size" = 644 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMultitouchS$ | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "HIDServiceSupport" = Yes | | | | "LPC Firmware Version" = "0x0086" | | | | "Multitouch Serial Number" = "None" | | | | "A-Speed Firmware" = <18f09fe518f09fe518f09fe518f09fe518f$ | | | | "Sensor Region Param" = <00000c001e03> | | | | "Family ID" = 80 | | | | "IsH1EVT0Hardware" = No | | | | "Multitouch ID" = 4292544 | | | | "IOUserClientClass" = "AppleMultitouchSPIUserClient" | | | | "Interface Version" = 17 | | | | "AutomaticallySetOperatingMode" = Yes | | | | "LPC Firmware" = <18f09fe518f09fe518f09fe518f09fe518f09fe$ | | | | "IONameMatch" = ("multi-touch,z1") | | | | "IONameMatched" = "multi-touch,z1" | | | | "IOProbeScore" = 0 | | | | "Sensor Columns" = 10 | | | | "Sensor Rows" = 16 | | | | "A-Speed Firmware Version" = "A_Speed-0x0003.hex" | | | | "Sensor Surface Width" = 5000 | | | | "Sensor Surface Height" = 7500 | | | | "IOProviderClass" = "AppleARMSPIDevice" | | | | "IOCFPlugInTypes" = {"0516B563-B15B-11DA-96EB-0014519758E$ | | | | "Endianness" = 1 | | | | "bcdVersion" = 134 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleMultitouchSPI" | | | | } | | | | | | | +-o AppleMultitouchSPIUserClient | | | { | | | "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 AppleARMCFIFlashController | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "nor-flash,cfi" | | | "IOClass" = "AppleARMCFIFlashController" | | | "IONameMatch" = "nor-flash,cfi" | | | } | | | | | +-o diagnostic-data@6000 | | | { | | | "reg" = <00600000002000000040000000200000> | | | "compatible" = <"diagnostic-data,format1"> | | | "name" = <"diagnostic-data"> | | | "device_type" = <"diagnostic-data"> | | | "AAPL,phandle" = | | | "IODeviceMemory" = (({"address"=604004352,"length"=8192}),($ | | | } | | | | | +-o nvram@FC000 | | | | { | | | | "reg" = <00c00f000020000000e00f0000200000> | | | | "compatible" = <"nvram,chrp"> | | | | "name" = <"nvram"> | | | | "device_type" = <"nvram"> | | | | "AAPL,phandle" = | | | | "IODeviceMemory" = (({"address"=605011968,"length"=8192}),($ | | | | } | | | | | | | +-o AppleARMCHRPNVRAM | | | { | | | "IOProviderClass" = "AppleARMNORFlashDevice" | | | "IOProbeScore" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "nvram,chrp" | | | "IOClass" = "AppleARMCHRPNVRAM" | | | "IONameMatch" = "nvram,chrp" | | | } | | | | | +-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 AppleImage2NORAccess | | | { | | | "IOProviderClass" = "AppleARMNORFlashDevice" | | | "IOProbeScore" = 0 | | | "image-version" = 2 | | | "IOKitDebug" = 65535 | | | "CFBundleIdentifier" = "com.apple.driver.AppleImage2NORAc$ | | | "IOUserClientClass" = "AppleImage2NORAccessUserClient" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "raw-device,non-nvram" | | | "IOClass" = "AppleImage2NORAccess" | | | "IONameMatch" = "raw-device,non-nvram" | | | } | | | | | +-o AppleImage2NORAccessUserClient | | | "interrupt-parent" = <"@@@"> | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInte$ | | | "AAPL,phandle" = | | | "function-button_voldown" = <404040004f4950470216000000000000> | | | "IOInterruptSpecifiers" = (<2d00000007000000>,<2800000007000000>,<2$ | | | "function-button_volup" = <404040004f4950470116000000000000> | | | "function-button_hold" = <404040004f4950470516000000010000> | | | "device_type" = <"buttons"> | | | "name" = <"buttons"> | | | "interrupts" = <2d00000007000000280000000700000029000000050000002a0$ | | | "compatible" = <"buttons,m68"> | | | "function-button_menu" = <404040004f4950470016000000010000> | | | } | | | | | +-o AppleM68Buttons | | | { | | | "IOProbeScore" = 0 | | | "PrimaryUsagePage" = 11 | | | "CountryCode" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleM68Buttons" | | | "VersionNumber" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2$ | | | "ProductID" = 0 | | | "IOProviderClass" = "IOPlatformDevice" | | | "HIDServiceSupport" = Yes | | | "Power Management private data" = "{ this object = c07c2900, inte$ | | | "VendorIDSource" = 0 | | | "ReportInterval" = 14000 | | | "VendorID" = 0 | | | "LocationID" = 0 | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHI$ | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IONameMatched" = "buttons,m68" | | | "IOClass" = "AppleM68Buttons" | | | "IONameMatch" = ("buttons,m68","buttons,n45") | | | "PrimaryUsage" = 1 | | | } | | | | | +-o IOHIDUserClientIniter | | | { | | | "IOProviderClass" = "IOHIDEventService" | | | "IOProbeScore" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B$ | | | "IOClass" = "IOHIDUserClientIniter" | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | } | | | | | +-o IOHIDEventServiceUserClient | | { | | } | | | +-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 AppleM68WakeButton | | | { | | | "IOProbeScore" = 0 | | | "PrimaryUsagePage" = 1 | | | "CountryCode" = 0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleM68Buttons" | | | "VersionNumber" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "ProductID" = 0 | | | "IOProviderClass" = "IOPlatformDevice" | | | "HIDServiceSupport" = Yes | | | "VendorIDSource" = 0 | | | "ReportInterval" = 8000 | | | "VendorID" = 0 | | | "LocationID" = 0 | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHI$ | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IONameMatched" = "button-wake,m68" | | | "IOClass" = "AppleM68WakeButton" | | | "IONameMatch" = "button-wake,m68" | | | "PrimaryUsage" = 128 | | | } | | | | | +-o IOHIDUserClientIniter | | | { | | | "IOProviderClass" = "IOHIDEventService" | | | "IOProbeScore" = 0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B$ | | | "IOClass" = "IOHIDUserClientIniter" | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | } | | | | | +-o IOHIDEventServiceUserClient | | { | | } | | | +-o dock | | | { | | | "IOInterruptControllers" = ("IOInterruptController0040F6D0","IOInte$ | | | "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 IOAccessoryManager | | { | | "IOProviderClass" = "IOService" | | "IOProbeScore" = 0 | | "IOAccessoryPowerMode" = 3 | | "IOAccessoryID" = 12 | | "CFBundleIdentifier" = "com.apple.iokit.IOAccessoryManager" | | "IOUserClientClass" = "IOAccessoryManagerUserClient" | | "IOMatchCategory" = "IODefaultMatchCategory" | | "IONameMatched" = "dock,30pin" | | "IOClass" = "IOAccessoryManager" | | "IONameMatch" = ("dock,30pin","dock,9pin") | | "IOGeneralInterest" = "IOCommand is not serializable" | | } | | | +-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> | } | +-o IOResources | { | "IONVRAM" = "IOService" | "IOBSD" = "IOService" | "IOAccessoryBatteryPackAttached" = "IOAccessoryManager is not seriali$ | "IOPMU" = "ApplePCF50635PMU is not serializable" | "IORTC" = "ApplePCF50635PMURTC is not serializable" | "IOKit" = "IOService" | "IOAccessoryReverifyAccID" = "IOAccessoryManager is not serializable" | "IOAccessoryUSBSwapResAttached" = "IOAccessoryManager is not serializ$ | } | +-o com_apple_driver_FairPlayIOKit | | { | | "IOProviderClass" = "IOResources" | | "IOProbeScore" = 0 | | "SurfaceInfo" = {"Global Surfaces"=({"IOCSBufferAddress"=0,"IOCSBuf$ | | "CFBundleIdentifier" = "com.apple.iokit.IOCoreSurface" | | "IOMatchCategory" = "IOCoreSurfaceRoot" | | "IOUserClientClass" = "IOCoreSurfaceRootUserClient" | | "IOClass" = "IOCoreSurfaceRoot" | | "IOResourceMatch" = "IOKit" | | } | | | +-o IOCoreSurfaceRootUserClient | | { | | } | | | +-o IOCoreSurfaceRootUserClient | | { | | } | | | +-o IOCoreSurfaceRootUserClient | { | } | +-o AppleSerialKDP | { | "IOProviderClass" = "IOResources" | "IOMatchCategory" = "com.apple.driver.AppleSerialKDP" | "IOProbeScore" = 0 | "IOClass" = "AppleSerialKDP" | "CFBundleIdentifier" = "com.apple.driver.AppleSerialKDP" | "IOResourceMatch" = "IOKit" | } | +-o IOHDIXController | { | "IOProbeScore" = 0 | "revision" = "10.5v166" | "CFBundleIdentifier" = "com.apple.AppleDiskImageController" | "IOMatchCategory" = "IOHDIXController" | "IOResourceMatch" = "IOKit" | "IOProviderClass" = "IOResources" | "model" = "Disk Image Driver for MacOS X" | "Product Name" = "Disk Image Driver for MacOS X" | "Vendor Name" = "Apple" | "vendor" = "Apple" | "Product Revision Level" = "10.5v166" | "IOUserClientClass" = "IOHDIXControllerUserClient" | "IOClass" = "IOHDIXController" | } | +-o IONetworkStack | { | "IOProviderClass" = "IOResources" | "IOMatchCategory" = "IONetworkStack" | "IOProbeScore" = 0 | "IOClass" = "IONetworkStack" | "CFBundleIdentifier" = "com.apple.iokit.IONetworkingFamily" | "IOResourceMatch" = "IOBSD" | } | +-o IONetworkStackUserClient { }