+-o Root | { | "IORegistryPlanes" = {"IODeviceTree"="IODeviceTree","IOService"="IOService","IOPower"="IOPower"} | "IOKitBuildVersion" = "Darwin Kernel Version 9.0.0d1: Tue May 22 21:15:55 PDT 2007; root:xnu-933.0.0.178.obj~3/RELEASE_ARM_S5L8900XRB" | "IOKitDiagnostics" = {"IOMalloc allocation"=0x1b31ec,"Instance allocation"=0x62014,"Classes"={"IOModemSerialStreamSync"=0x0,"AppleOnboardSer$ | "IOMaximumMappedIOByteCount" = 0x20000000 | } | +-o M68AP | { | "IOBusyInterest" = "IOCommand is not serializable" | "#address-cells" = <01000000> | "IOPlatformSerialNumber" = "7R726MD4VR0" | "secure-root-prefix" = <"md"> | "clock-frequency" = <00e1f505> | "AAPL,phandle" = | "serial-number" = <"7R726MD4VR0"> | "model" = <"iPhone1,1"> | "IOPlatformArgs" = <00505cc000e05cc00000000000000000> | "name" = <"device-tree"> | "device_type" = <"bootrom"> | "local-mac-address" = <001b63db65bf> | "model-number" = <"MA501"> | "compatible" = <"M68AP","iPhone1,1","AppleARM"> | "IONWInterrupts" = "IONWInterrupts" | "#size-cells" = <01000000> | } | +-o AppleARMPE | | { | | "IOProviderClass" = "IOPlatformExpertDevice" | | "IOProbeScore" = 0x3e8 | | "SystemPowerProfileOverrideDict" = {"System Sleep Timer"=0x7fffffff} | | "Platform Memory Ranges" = (0x0,0xffffffffffffffff) | | "IOMatchCategory" = "IODefaultMatchCategory" | | "IONameMatched" = "AppleARM" | | "IOClass" = "AppleARMPE" | | "IONameMatch" = "AppleARM" | | } | | | +-o IOPMrootDomain | | | { | | | "IOSleepSupported" = "" | | | "Power Management private data" = "{ this object = c086af00, interested driver = c086af00, driverDesire = 0, deviceDesire = 4, ourDesi$ | | | "System Idle Seconds" = 0xf | | | "IOHibernateState" = <00000000> | | | "SystemPowerProfileOverrideDict" = {"System Sleep Timer"=0x7fffffff} | | | "Supported Features" = {"WakeRelativeToSleep"=0x1f70007,"WakeByCalendarDate"=0x1f50007,"PowerByCalendarDate"=0x1f60007,"DisplayDims"=0$ | | | "Power Management protected data" = "{ theNumberOfPowerStates = 5, version 1, power state 0 = { capabilityFlags 00000000, outputPowerC$ | | | "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, version 1, power state 0 = { capabilityFlags 00000000, outputPowe$ | | | "Power Management private data" = "{ this object = c083a600 (root), interested driver = c083a600, device overrides, driverDesire = 0$ | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | | { | | | } | | | | | +-o RootDomainUserClient | | { | | } | | | +-o options | | { | | "backlight-level" = <"46"> | | "bootdelay" = <30> | | "auto-boot" = <"true"> | | "filesize" = <"14474"> | | "boot-args" = "kmem=1 -v debug=0x3E" | | } | | | +-o cpu0@0 | | | { | | | "interrupt-parent" = | | | "cpu-version" = <00000000> | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | | | "fixed-frequency" = <00366e01> | | | "function-cpu_idle" = <"€N@","Iupc"> | | | "state" = <"running"> | | | "function-ipi_dispatch" = | | | "memory-frequency" = <5581f207> | | | "clock-frequency" = <0084d717> | | | "AAPL,phandle" = <10234000> | | | "bus-frequency" = <00e1f505> | | | "IOInterruptSpecifiers" = (<04000000>,<"?">) | | | "name" = <"cpu0"> | | | "device_type" = <"cpu"> | | | "interrupts" = <040000003f000000> | | | "reg" = <00000000> | | | "compatible" = <"ARM,1176jzf-s","ARM,v6"> | | | "peripheral-frequency" = <80f0fa02> | | | "timebase-frequency" = <808d5b00> | | | } | | | | | +-o AppleARMCPU | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 0x64 | | | "IOCPUID" = 0xffffffffc07d7280 | | | "IOCPUNumber" = 0x0 | | | "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"=0xf400000,"length"=0xc00000})) | | } | | | +-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"=0x3c000000,"length"=0x1000})) | | | } | | | | | +-o AppleS5L8900XIO | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "Power Management private data" = "{ this object = c083a000, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0, previousR$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0, parentsCurrentPowerFlags $ | | | "IONameMatched" = "arm-io,s5l8900x" | | | "IOClass" = "AppleS5L8900XIO" | | | "IONameMatch" = "arm-io,s5l8900x" | | | } | | | | | +-o vic@E00000 | | | | { | | | | "InterruptControllerName" = "IOInterruptController00403BD0" | | | | "#address-cells" = <00000000> | | | | "IOInterruptControllers" = ("IOPlatformInterruptController") | | | | "IODeviceMemory" = (({"address"=0x38e00000,"length"=0x2000})) | | | | "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" = 0x0 | | | "InterruptControllerName" = "IOInterruptController00403BD0" | | | "IOPlatformActiveAction" = 0x7d0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL192VIC" | | | "IOPlatformQuiesceAction" = 0x7d0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "vic,pl192" | | | "IOClass" = "AppleARMPL192VIC" | | | "IONameMatch" = "vic,pl192" | | | "IOFunctionParent00403BD0" = <> | | | } | | | | | +-o edgeic@E02000 | | | | { | | | | "InterruptControllerName" = "IOInterruptController004042C0" | | | | "#address-cells" = <00000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=0x38e02000,"length"=0x1000})) | | | | "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" = 0x0 | | | "InterruptControllerName" = "IOInterruptController004042C0" | | | "IOPlatformActiveAction" = 0x44c | | | "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","IOInterruptController00403BD0","IOInterruptController00403BD0","IOInt$ | | | | "IODeviceMemory" = (({"address"=0x3e400000,"length"=0x1000}),({"address"=0x39a00000,"length"=0x1000})) | | | | "clock-gates" = <","> | | | | "interrupt-controller" = <> | | | | "AAPL,phandle" = <"@@@"> | | | | "IOInterruptSpecifiers" = (<"!">,<" ">,<1f000000>,<03000000>,<02000000>,<01000000>,<00000000>) | | | | "name" = <"gpio"> | | | | "device_type" = <"interrupt-controller"> | | | | "interrupts" = <21000000200000001f00000003000000020000000100000000000000> | | | | "reg" = <00004006001000000000a00100100000> | | | | "compatible" = <"gpio,s5l8900x"> | | | | "#interrupt-cells" = <02000000> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XGPIOIC | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "InterruptControllerName" = "IOInterruptController00404040" | | | "IOPlatformActiveAction" = 0x3e8 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOPlatformQuiesceAction" = 0x3e8 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "gpio,s5l8900x" | | | "IOClass" = "AppleS5L8900XGPIOIC" | | | "IONameMatch" = "gpio,s5l8900x" | | | "IOFunctionParent00404040" = <> | | | } | | | | | +-o power@1A00000 | | | | { | | | | "power-gate-defaults" = | | | | "name" = <"power"> | | | | "device_type" = <"power"> | | | | "IODeviceMemory" = (({"address"=0x39a00000,"length"=0x1000})) | | | | "reg" = <0000a00100100000> | | | | "compatible" = <"power,s5l8900x"> | | | | "power-gate-sram-counts" = <000000000000000037000000220000001a0000000700000008000000110000000a000000090000000000000001000000040000$ | | | | "AAPL,phandle" = <804e4000> | | | | } | | | | | | | +-o AppleS5L8900XPowerController | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "AppleS5L8900XPowerOffMask" = | | | "IOPlatformActiveAction" = 0x1f4 | | | "AppleS5L8900XPowerShared" = <00000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000$ | | | "IOFunctionParent00404E80" = <> | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "IOPlatformQuiesceAction" = 0x1f4 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "power,s5l8900x" | | | "IOClass" = "AppleS5L8900XPowerController" | | | "IONameMatch" = "power,s5l8900x" | | | } | | | | | +-o clkrstgen@4500000 | | | | { | | | | "clock-performance-states" = <01000000000000002400000007000000000000000000000000000000000000000200000000c12f1024000000070000000100$ | | | | "clock-gate-suspend" = | | | | "clock-gate-defaults" = <7fffff47dfed010029001b00> | | | | "device_type" = <"clkrstgen"> | | | | "name" = <"clkrstgen"> | | | | "IODeviceMemory" = (({"address"=0x3c500000,"length"=0x1000}),({"address"=0x38100000,"length"=0x1000})) | | | | "reg" = <00005004001000000000100000100000> | | | | "compatible" = <"clkrstgen,s5l8900x"> | | | | "clock-performance-state-max" = | | | | "AAPL,phandle" = | | | | } | | | | | | | +-o AppleS5L8900XClockController | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "AppleS5L8900XClockControlTicks" = | | | "IOPlatformActiveAction" = 0x514 | | | "IOFunctionParent004052B0" = <> | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | "AppleS5L8900XClockControlMask" = <7bf7ff4fd7ed0100> | | | "IOPlatformQuiesceAction" = 0x15f90 | | | "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"=0x38200000,"length"=0x1000})) | | | | "reg" = <0000200000100000> | | | | "compatible" = <"dmac,pl080"> | | | | "AAPL,phandle" = <90584000> | | | | "IOInterruptSpecifiers" = (<10000000>) | | | | "interrupt-parent" = | | | | } | | | | | | | +-o IODMAController00405890 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "IOPlatformWakeAction" = 0x7d0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL080DMAC" | | | "IOPlatformSleepAction" = 0x7d0 | | | "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"=0x39900000,"length"=0x1000})) | | | | "reg" = <0000900100100000> | | | | "compatible" = <"dmac,pl080"> | | | | "AAPL,phandle" = <10584000> | | | | "IOInterruptSpecifiers" = (<11000000>) | | | | "interrupt-parent" = | | | | } | | | | | | | +-o IODMAController00405810 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "IOPlatformWakeAction" = 0x7d0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleARMPL080DMAC" | | | "IOPlatformSleepAction" = 0x7d0 | | | "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"=0x38000000,"length"=0x1000})) | | | | "reg" = <0000000000100000> | | | | "compatible" = <"sha1,s5l8900x"> | | | | "AAPL,phandle" = <"pb@"> | | | | "IOInterruptSpecifiers" = (<"(">) | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSHA1 | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "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"=0x38400000,"length"=0x1000})) | | | | "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" = 0x0 | | | | "Power Management private data" = "{ this object = c086a100, interested driver = c086a100, driverDesire = 0, deviceDesire = 1, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XUSBWrangler" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "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" = 0x0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XIpodHAL" | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IONameMatched" = "usb-device,s5l8900x" | | | | | "IOClass" = "AppleS5L8900XIpodHAL" | | | | | "IONameMatch" = "usb-device,s5l8900x" | | | | | } | | | | | | | | | +-o IOIpodUSBDevice | | | | | { | | | | | "IOProviderClass" = "IOIpodUSBHAL" | | | | | "IOProbeScore" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOIpodUSBDeviceConfiguration" = {"ConfigurationDescriptors"=({"Interfaces"=("PTP"),"Description"="PTP"},{"Interfaces"=("I$ | | | | | "IOClass" = "IOIpodUSBDevice" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBDeviceFamily" | | | | | } | | | | | | | | | +-o IOUSBDeviceInterface@0 | | | | | | { | | | | | | "IOUserClientClass" = "IOUSBDeviceInterfaceUserClient" | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | "USBDeviceFunction" = "PTP" | | | | | | "IOCFPlugInTypes" = {"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugIns/IOUSBDeviceLib.plugin"} | | | | | | } | | | | | | | | | | | +-o IOUSBDeviceUserClientIniter | | | | | | { | | | | | | "IOProviderClass" = "IOUSBDeviceInterface" | | | | | | "IOMatchCategory" = "IOUSBDeviceUserClientIniter" | | | | | | "IOProbeScore" = 0x0 | | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugI$ | | | | | | "IOClass" = "IOUSBDeviceUserClientIniter" | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBDeviceFamily" | | | | | | } | | | | | | | | | | | +-o IOUSBDeviceInterfaceUserClient | | | | | | { | | | | | | "IOCFPlugInTypes" = {"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugIns/IOUSBDeviceLib.plugin"} | | | | | | "IOUserClientClass" = "IOUSBDeviceInterfaceUserClient" | | | | | | "USBDeviceFunction" = "IapOverUsbHid" | | | | | | } | | | | | | | | | | | +-o IOUSBDeviceUserClientIniter | | | | | | { | | | | | | "IOProviderClass" = "IOUSBDeviceInterface" | | | | | | "IOMatchCategory" = "IOUSBDeviceUserClientIniter" | | | | | | "IOProbeScore" = 0x0 | | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugI$ | | | | | | "IOClass" = "IOUSBDeviceUserClientIniter" | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBDeviceFamily" | | | | | | } | | | | | | | | | | | +-o IOAccessoryPortUSB | | | | | | { | | | | | | "IOProviderClass" = "IOUSBDeviceInterface" | | | | | | "IOAccessoryDevicePort" = 0x3 | | | | | | "IOProbeScore" = 0x0 | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOAccessoryManager" | | | | | | "IOPropertyMatch" = {"USBDeviceFunction"="IapOverUsbHid"} | | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | | "IOUserClientClass" = "IOAccessoryPortUserClient" | | | | | | "IOClass" = "IOAccessoryPortUSB" | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | } | | | | | | | | | | | +-o IOAccessoryPortUserClient | | | | | { | | | | | } | | | | | | | | | +-o IOUSBDeviceInterface@2 | | | | | { | | | | | "IOCFPlugInTypes" = {"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugIns/IOUSBDeviceLib.plugin"} | | | | | "IOUserClientClass" = "IOUSBDeviceInterfaceUserClient" | | | | | "USBDeviceFunction" = "AppleUSBMux" | | | | | } | | | | | | | | | +-o IOUSBDeviceUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOUSBDeviceInterface" | | | | | "IOMatchCategory" = "IOUSBDeviceUserClientIniter" | | | | | "IOProbeScore" = 0x0 | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"9E72217E-8A60-11DB-BF57-000D936D06D2"="IOUSBDeviceFamily.kext/PlugI$ | | | | | "IOClass" = "IOUSBDeviceUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOUSBDeviceFamily" | | | | | } | | | | | | | | | +-o AppleUSBDeviceMux | | | | { | | | | "IOProviderClass" = "IOUSBDeviceInterface" | | | | "IOProbeScore" = 0x0 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleUSBDeviceMux" | | | | "IOPropertyMatch" = {"USBDeviceFunction"="AppleUSBMux"} | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOClass" = "AppleUSBDeviceMux" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o usb-host | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "name" = <"usb-host"> | | | "device_type" = <"usb-host"> | | | "interrupts" = <13000000> | | | "compatible" = <"usb-host,s5l8900x"> | | | "AAPL,phandle" = <"`s@"> | | | "IOInterruptSpecifiers" = (<13000000>) | | | "interrupt-parent" = | | | } | | | | | +-o amc@500000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0200000002000000> | | | | "IODeviceMemory" = (({"address"=0x38500000,"length"=0x3000}),({"address"=0x22000000,"length"=0x2c000})) | | | | "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" = 0x0 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleAMC" | | | | "output format" = {"format ID"=0x6c70636d,"frames per packet"=0x1,"bytes per frame"=0x4,"sample rate"=0xac4400000000,"bits per c$ | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "transformer UID" = "AMC 1.0" | | | | "Power Management private data" = "{ this object = c093ac00, interested driver = c093ac00, driverDesire = 0, deviceDesire = 0, o$ | | | | "exclusive access owner" = 0x1c | | | | "available transformations" = ({"input format"={"max sample rate"=0xac4400000000,"format ID"=0x61616320,"frames per packet"=0x40$ | | | | "input format" = {"format ID"=0x61616320,"frames per packet"=0x400,"bytes per frame"=0x0,"sample rate"=0xac4400000000,"bits per $ | | | | "IONameMatched" = "amc,s5l8900x" | | | | "IOClass" = "AppleAMCDriver" | | | | "IONameMatch" = ("amc,s5l8900x") | | | | } | | | | | | | +-o IOAudio2TransformerStream | | | | { | | | | "is input" = 0x1 | | | | } | | | | | | | +-o IOAudio2TransformerStream | | | | { | | | | "is input" = 0x0 | | | | } | | | | | | | +-o AppleAMCDriverUserClient | | | { | | | } | | | | | +-o adm@800000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x38800000,"length"=0x1000})) | | | | "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" = 0x0 | | | "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"=0x38900000,"length"=0x1000})) | | | | "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" = 0x0 | | | | "Power Management private data" = "{ this object = c0835200, interested driver = c0835200, driverDesire = 0, deviceDesire = 0, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleH1CLCD" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "clcd,s5l8900x" | | | | "IOClass" = "AppleH1CLCD" | | | | "IONameMatch" = "clcd,s5l8900x" | | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-control"=Yes}} | | | | } | | | | | | | +-o IOMobileFramebufferUserClient | | | | { | | | | } | | | | | | | +-o IOMobileFramebufferUserClient | | | | { | | | | } | | | | | | | +-o IOMobileFramebufferUserClient | | | | { | | | | } | | | | | | | +-o IOMobileFramebufferUserClient | | | { | | | } | | | | | +-o flash-controller0@A00000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x38a00000,"length"=0x1000})) | | | | "clock-gates" = <08000000> | | | | "dma-channels" = <84080000009048008000a0388000a03800000000000000000000000000000000> | | | | "AAPL,phandle" = <108b4000> | | | | "IOInterruptSpecifiers" = (<14000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"flash-controller0"> | | | | "device_type" = <"fmc"> | | | | "interrupts" = <14000000> | | | | "reg" = <0000a00000100000> | | | | "compatible" = <"fmc,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XADMFMC | | | | { | | | | "IOProbeScore" = 0x190 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XFMC" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c093be00, interested driver = c093be00, driverDesire = 0, deviceDesire = 0, o$ | | | | "capabilities" = 0xb | | | | "firmware-version" = "CalmADMFMCFirmware-14" | | | | "device-info-list" = (<000000010000000195d1d32c00000000000000320000001e000100010000200000001e40000000400000000400000800000000400$ | | | | "IOClass" = "AppleS5L8900XADMFMC" | | | | "IONameMatch" = "fmc,s5l8900x" | | | | "IONameMatched" = "fmc,s5l8900x" | | | | "device-info-dictionary" = {"0x2555D5EC"=<0100000001000000ecd5552500000000320000001e0000000200010000200000401e000080000000040000$ | | | | } | | | | | | | +-o disk@F | | | | { | | | | "power-delay" = <80f0fa02> | | | | "#bank-user-blocks" = 0x1e40 | | | | "function-device_power" = | | | | "device-readid" = 0x2555d5ec | | | | "bbt-format" = "SamsungMLC" | | | | "AAPL,phandle" = <30914000> | | | | "#bank-blocks" = 0x2000 | | | | "#spare-bytes" = 0x40 | | | | "#block-pages" = 0x80 | | | | "name" = <"disk"> | | | | "device_type" = <"nand"> | | | | "device-info" = <0100000001000000ecd5552500000000320000001e0000000200010000200000401e00008000000004000000000800004000000008000$ | | | | "reg" = <03000000> | | | | "compatible" = <"nand"> | | | | "#banks" = 0x2 | | | | "#page-sectors" = 0x4 | | | | "#page-bytes" = 0x800 | | | | } | | | | | | | +-o AppleNANDFTL | | | | { | | | | "IOProbeScore" = 0x0 | | | | "Physical Interconnect Location" = "Internal" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleNANDFTL" | | | | "Physical Interconnect" = "NAND" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOMaximumSegmentCountWrite" = 0x400 | | | | "IOMaximumBlockCountRead" = 0x400 | | | | "IOProviderClass" = "IOFlashStorageDevice" | | | | "device-status" = "ready" | | | | "IOMaximumBlockCountWrite" = 0x400 | | | | "IOUserClientClass" = "AppleNANDFTLUserClient" | | | | "IONameMatched" = "disk" | | | | "IOClass" = "AppleNANDFTL" | | | | "IONameMatch" = "disk" | | | | "IOMaximumSegmentCountRead" = 0x400 | | | | } | | | | | | | +-o IOFlashBlockDevice | | | | { | | | | "Protocol Characteristics" = {"Physical Interconnect"="NAND","Physical Interconnect Location"="Internal"} | | | | "IOMinimumSegmentAlignmentByteCount" = 0x4 | | | | "device-type" = "Generic" | | | | } | | | | | | | +-o IOBlockStorageDriver | | | | { | | | | "IOProviderClass" = "IOBlockStorageDevice" | | | | "IOProbeScore" = 0x0 | | | | "Statistics" = {"Total Time (Read)"=0xd1c8242ef,"Bytes (Write)"=0x5ba800,"Operations (Read)"=0x91a,"Latency Time (Read)"$ | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOPropertyMatch" = {"device-type"="Generic"} | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "IOBlockStorageDriver" | | | | } | | | | | | | +-o unknown vendor unknown product Media | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0x0 | | | | "BSD Minor" = 0x0 | | | | "Ejectable" = No | | | | "BSD Major" = 0xe | | | | "Leaf" = No | | | | "Preferred Block Size" = 0x800 | | | | "Whole" = Yes | | | | "IOMediaIcon" = {"CFBundleIdentifier"="com.apple.iokit.IOStorageFamily","IOBundleResourceFile"="Internal.icns"} | | | | "BSD Name" = "disk0" | | | | "Open" = Yes | | | | "Size" = 0xf2000000 | | | | "Writable" = Yes | | | | "Content" = "FDisk_partition_scheme" | | | | "Content Hint" = "" | | | | } | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 0x7530 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IOFDiskPartitionScheme | | | | { | | | | "IOProbeScore" = 0xbb8 | | | | "IOProviderClass" = "IOMedia" | | | | "Content Mask" = "FDisk_partition_scheme" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "Content Table" = {"0x16"="DOS_FAT_16_Hidden","0x42"="Windows_LDM","0x82"="Linux_Swap","0xFD"="Linux_RAID","0x04"="D$ | | | | "IOPropertyMatch" = {"Whole"=Yes} | | | | "IOMatchCategory" = "IOStorage" | | | | "IOClass" = "IOFDiskPartitionScheme" | | | | } | | | | | | | +-o Untitled 1@1 | | | | | { | | | | | "Removable" = No | | | | | "BSD Unit" = 0x0 | | | | | "BSD Minor" = 0x1 | | | | | "Ejectable" = No | | | | | "BSD Major" = 0xe | | | | | "Leaf" = Yes | | | | | "Preferred Block Size" = 0x800 | | | | | "Whole" = No | | | | | "Partition ID" = 0x1 | | | | | "BSD Name" = "disk0s1" | | | | | "Open" = Yes | | | | | "Size" = 0x12c00000 | | | | | "Writable" = Yes | | | | | "Content" = "Apple_HFS" | | | | | "Content Hint" = "Apple_HFS" | | | | | } | | | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 0x7530 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o Untitled 2@2 | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0x0 | | | | "BSD Minor" = 0x2 | | | | "Ejectable" = No | | | | "BSD Major" = 0xe | | | | "Leaf" = Yes | | | | "Preferred Block Size" = 0x800 | | | | "Whole" = No | | | | "Partition ID" = 0x2 | | | | "BSD Name" = "disk0s2" | | | | "Open" = Yes | | | | "Size" = 0xdf3ae800 | | | | "Writable" = Yes | | | | "Content" = "Apple_HFS" | | | | "Content Hint" = "Apple_HFS" | | | | } | | | | | | | +-o IOMediaBSDClient | | | { | | | "IOProbeScore" = 0x7530 | | | "IOMatchCategory" = "IOMediaBSDClient" | | | "IOProviderClass" = "IOMedia" | | | "IOClass" = "IOMediaBSDClient" | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-o aes@C00000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x38c00000,"length"=0x1000})) | | | | "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" = 0x0 | | | | "Power Management private data" = "{ this object = c0981000, interested driver = c0981000, driverDesire = 0, deviceDesire = 0, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XCrypto" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOUserClientClass" = "IOAESAcceleratorUserClient" | | | | "IONameMatched" = "aes,s5l8900x" | | | | "IOClass" = "AppleS5L8900XAES" | | | | "IONameMatch" = "aes,s5l8900x" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | } | | | | | | | +-o IOAESAcceleratorUserClient | | | | { | | | | } | | | | | | | +-o IOAESAcceleratorUserClient | | | | { | | | | } | | | | | | | +-o IOAESAcceleratorUserClient | | | { | | | } | | | | | +-o sdio@D00000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "function-device_reset" = <404040004f4950470706000001010100> | | | | "tx-calibration" = <0040aa0c000000400000000700000000001100400000000000000000000000000811000b10862188010303000000000001030500000000$ | | | | "clock-gates" = <0b000000> | | | | "IODeviceMemory" = (({"address"=0x38d00000,"length"=0x1000})) | | | | "AAPL,phandle" = <609a4000> | | | | "IOInterruptSpecifiers" = (<"*">) | | | | "name" = <"sdio"> | | | | "device_type" = <"sdio"> | | | | "interrupts" = <"*"> | | | | "reg" = <0000d00000100000> | | | | "local-mac-address" = <001b63db65be> | | | | "compatible" = <"sdio,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSDIO | | | | { | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOProbeScore" = 0x0 | | | | "Power Management private data" = "{ this object = c0937b00, interested driver = c0937b00, driverDesire = 0, deviceDesire = 0, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSDIO" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "sdio,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSDIO" | | | | "IONameMatch" = "sdio,s5l8900x" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o SDIODeviceNub | | | | { | | | | } | | | | | | | +-o AppleMRVL868x | | | | { | | | | "IOProbeScore" = 0x0 | | | | "APCurrentChannel" = 0x7 | | | | "APCurrentSSID" = "" | | | | "IOSelectedMedium" = "00000080" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMRVL868x" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOLinkSpeed" = 0xd2f0 | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | "IOMACAddress" = <001b63db65be> | | | | "IOPacketFilters" = {"IONetworkFilterGroup"=0x110,"IOEthernetWakeOnLANFilterGroup"=0x0} | | | | "IONetworkRootType" = "airport" | | | | "IOProviderClass" = "IOSDIODevice" | | | | "Power Management private data" = "{ this object = c0b78800, interested driver = c0b69400, interested driver = c0b78800, dri$ | | | | "IOFeatures" = 0x0 | | | | "IOMaxPacketSize" = 0x5ee | | | | "IOLinkStatus" = 0x3 | | | | "IOMinPacketSize" = 0x40 | | | | "IOMediumDictionary" = {"00000082"={"Type"=0x82,"Index"=0x0,"Flags"=0x0,"Speed"=0x0},"00000080"={"Type"=0x80,"Index"=0x0,"Fl$ | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleMRVL868x" | | | | "IOActiveMedium" = "00000080" | | | | } | | | | | | | +-o IO80211Interface | | | | { | | | | "IOMediaAddressLength" = 0x6 | | | | "IOPrimaryInterface" = No | | | | "IOInterfaceType" = 0x6 | | | | "IORequiredPacketFilters" = {"IONetworkFilterGroup"=0x13,"IOEthernetWakeOnLANFilterGroup"=0x0} | | | | "IOInterfaceFlags" = 0x8863 | | | | "IOInterfaceUnit" = 0x0 | | | | "IOInterfaceExtraFlags" = 0x40000900 | | | | "IONetworkData" = {"IOEthernetStatsKey"={"Size"=0xd8,"Data"=<0000000000000000000000000000000000000000000000000000000000000$ | | | | "BSD Name" = "en0" | | | | "IOLocation" = "" | | | | "IONetworkRootType" = "airport" | | | | "IOMulticastAddressList" = <01005e0000fb01005e000001010393df0b92> | | | | "IOInterfaceNamePrefix" = "en" | | | | "IOBuiltin" = No | | | | "IOActivePacketFilters" = {"IONetworkFilterGroup"=0x13,"IOEthernetWakeOnLANFilterGroup"=0x0} | | | | "IOMaxTransferUnit" = 0x5dc | | | | "IO80211Channel" = 0x7 | | | | "IOInterfaceState" = 0x3 | | | | "IO80211Band" = "2 GHz" | | | | "IOMediaHeaderLength" = 0xe | | | | "IOControllerEnabled" = Yes | | | | } | | | | | | | +-o IONetworkStack | | | | { | | | | "IOProviderClass" = "IOResources" | | | | "IOMatchCategory" = "IONetworkStack" | | | | "IOProbeScore" = 0x0 | | | | "IOClass" = "IONetworkStack" | | | | "CFBundleIdentifier" = "com.apple.iokit.IONetworkingFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IONetworkStackUserClient | | | { | | | } | | | | | +-o flash-controller0@F00000 | | | | { | | | | "function-status" = <"Ð;@","TATS+"> | | | | "clock-ids" = <02000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=0x38f00000,"length"=0x1000})) | | | | "clock-gates" = <0c000000> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = (<"+">) | | | | "name" = <"flash-controller0"> | | | | "device_type" = <"rsecc"> | | | | "interrupts" = <"+"> | | | | "reg" = <0000f00000100000> | | | | "compatible" = <"rsecc,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XADMFMC | | | | { | | | | "IOProbeScore" = 0x190 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XFMC" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c093be00, interested driver = c093be00, driverDesire = 0, deviceDesire = 0, o$ | | | | "capabilities" = 0xb | | | | "firmware-version" = "CalmADMFMCFirmware-14" | | | | "device-info-list" = (<000000010000000195d1d32c00000000000000320000001e000100010000200000001e40000000400000000400000800000000400$ | | | | "IOClass" = "AppleS5L8900XADMFMC" | | | | "IONameMatch" = "fmc,s5l8900x" | | | | "IONameMatched" = "fmc,s5l8900x" | | | | "device-info-dictionary" = {"0x2555D5EC"=<0100000001000000ecd5552500000000320000001e0000000200010000200000401e000080000000040000$ | | | | } | | | | | | | +-o disk@F | | | | { | | | | "power-delay" = <80f0fa02> | | | | "#bank-user-blocks" = 0x1e40 | | | | "function-device_power" = | | | | "device-readid" = 0x2555d5ec | | | | "bbt-format" = "SamsungMLC" | | | | "AAPL,phandle" = <30914000> | | | | "#bank-blocks" = 0x2000 | | | | "#spare-bytes" = 0x40 | | | | "#block-pages" = 0x80 | | | | "name" = <"disk"> | | | | "device_type" = <"nand"> | | | | "device-info" = <0100000001000000ecd5552500000000320000001e0000000200010000200000401e00008000000004000000000800004000000008000$ | | | | "reg" = <03000000> | | | | "compatible" = <"nand"> | | | | "#banks" = 0x2 | | | | "#page-sectors" = 0x4 | | | | "#page-bytes" = 0x800 | | | | } | | | | | | | +-o AppleNANDFTL | | | | { | | | | "IOProbeScore" = 0x0 | | | | "Physical Interconnect Location" = "Internal" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleNANDFTL" | | | | "Physical Interconnect" = "NAND" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOMaximumSegmentCountWrite" = 0x400 | | | | "IOMaximumBlockCountRead" = 0x400 | | | | "IOProviderClass" = "IOFlashStorageDevice" | | | | "device-status" = "ready" | | | | "IOMaximumBlockCountWrite" = 0x400 | | | | "IOUserClientClass" = "AppleNANDFTLUserClient" | | | | "IONameMatched" = "disk" | | | | "IOClass" = "AppleNANDFTL" | | | | "IONameMatch" = "disk" | | | | "IOMaximumSegmentCountRead" = 0x400 | | | | } | | | | | | | +-o IOFlashBlockDevice | | | | { | | | | "Protocol Characteristics" = {"Physical Interconnect"="NAND","Physical Interconnect Location"="Internal"} | | | | "IOMinimumSegmentAlignmentByteCount" = 0x4 | | | | "device-type" = "Generic" | | | | } | | | | | | | +-o IOBlockStorageDriver | | | | { | | | | "IOProviderClass" = "IOBlockStorageDevice" | | | | "IOProbeScore" = 0x0 | | | | "Statistics" = {"Total Time (Read)"=0xd1c8242ef,"Bytes (Write)"=0x5ba800,"Operations (Read)"=0x91a,"Latency Time (Read)"$ | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOPropertyMatch" = {"device-type"="Generic"} | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "IOBlockStorageDriver" | | | | } | | | | | | | +-o unknown vendor unknown product Media | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0x0 | | | | "BSD Minor" = 0x0 | | | | "Ejectable" = No | | | | "BSD Major" = 0xe | | | | "Leaf" = No | | | | "Preferred Block Size" = 0x800 | | | | "Whole" = Yes | | | | "IOMediaIcon" = {"CFBundleIdentifier"="com.apple.iokit.IOStorageFamily","IOBundleResourceFile"="Internal.icns"} | | | | "BSD Name" = "disk0" | | | | "Open" = Yes | | | | "Size" = 0xf2000000 | | | | "Writable" = Yes | | | | "Content" = "FDisk_partition_scheme" | | | | "Content Hint" = "" | | | | } | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 0x7530 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o IOFDiskPartitionScheme | | | | { | | | | "IOProbeScore" = 0xbb8 | | | | "IOProviderClass" = "IOMedia" | | | | "Content Mask" = "FDisk_partition_scheme" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "Content Table" = {"0x16"="DOS_FAT_16_Hidden","0x42"="Windows_LDM","0x82"="Linux_Swap","0xFD"="Linux_RAID","0x04"="D$ | | | | "IOPropertyMatch" = {"Whole"=Yes} | | | | "IOMatchCategory" = "IOStorage" | | | | "IOClass" = "IOFDiskPartitionScheme" | | | | } | | | | | | | +-o Untitled 1@1 | | | | | { | | | | | "Removable" = No | | | | | "BSD Unit" = 0x0 | | | | | "BSD Minor" = 0x1 | | | | | "Ejectable" = No | | | | | "BSD Major" = 0xe | | | | | "Leaf" = Yes | | | | | "Preferred Block Size" = 0x800 | | | | | "Whole" = No | | | | | "Partition ID" = 0x1 | | | | | "BSD Name" = "disk0s1" | | | | | "Open" = Yes | | | | | "Size" = 0x12c00000 | | | | | "Writable" = Yes | | | | | "Content" = "Apple_HFS" | | | | | "Content Hint" = "Apple_HFS" | | | | | } | | | | | | | | | +-o IOMediaBSDClient | | | | { | | | | "IOProbeScore" = 0x7530 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o Untitled 2@2 | | | | { | | | | "Removable" = No | | | | "BSD Unit" = 0x0 | | | | "BSD Minor" = 0x2 | | | | "Ejectable" = No | | | | "BSD Major" = 0xe | | | | "Leaf" = Yes | | | | "Preferred Block Size" = 0x800 | | | | "Whole" = No | | | | "Partition ID" = 0x2 | | | | "BSD Name" = "disk0s2" | | | | "Open" = Yes | | | | "Size" = 0xdf3ae800 | | | | "Writable" = Yes | | | | "Content" = "Apple_HFS" | | | | "Content Hint" = "Apple_HFS" | | | | } | | | | | | | +-o IOMediaBSDClient | | | { | | | "IOProbeScore" = 0x7530 | | | "IOMatchCategory" = "IOMediaBSDClient" | | | "IOProviderClass" = "IOMedia" | | | "IOClass" = "IOMediaBSDClient" | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-o jpeg@1000000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x39000000,"length"=0x1000})) | | | | "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" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleJPEGDriver" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "jpeg,s5l8900x" | | | "IOClass" = "AppleJPEGDriver" | | | "IONameMatch" = ("jpeg,s5l8900x") | | | } | | | | | +-o tv-out@1300000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0","IOInterruptController00403BD0") | | | "clock-ids" = <020000000200000002000000> | | | "IODeviceMemory" = (({"address"=0x39300000,"length"=0x1000}),({"address"=0x39200000,"length"=0x1000}),({"address"=0x39100000,"leng$ | | | "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"=0x39600000,"length"=0x1000}),({"address"=0x39610000,"length"=0x1000}),({"address"=0x39630000,"leng$ | | | | "clock-gates" = <12000000> | | | | "AAPL,phandle" = <00b54000> | | | | "IOInterruptSpecifiers" = (<"-">) | | | | "name" = <"mpvd"> | | | | "device_type" = <"mpvd"> | | | | "interrupts" = <"-"> | | | | "reg" = <000060010010000000006101001000000000630100100000001064010010000000006501001000000000660100100000> | | | | "compatible" = <"mpvd,s5l8900x"> | | | | "power-gates" = <06000000> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleMPVDDriver | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "Power Management private data" = "{ this object = c0835000, interested driver = c0835000, driverDesire = 0, deviceDesire = 0, o$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleMPVDDriver" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | "IONameMatched" = "mpvd,s5l8900x" | | | "IOClass" = "AppleMPVDDriver" | | | "IONameMatch" = ("mpvd,s5l8900x") | | | } | | | | | +-o camin@1700000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000020000000200000002000000> | | | | "IODeviceMemory" = (({"address"=0x39700000,"length"=0x1000})) | | | | "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" = 0x0 | | | "Power Management private data" = "{ this object = c0937900, interested driver = c0937900, driverDesire = 0, deviceDesire = 0, o$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleH1CameraInterface" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | "IONameMatched" = "camin,s5l8900x" | | | "IOClass" = "AppleH1CamIn" | | | "IONameMatch" = "camin,s5l8900x" | | | } | | | | | +-o h264bpd@1800000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController004042C0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x39800000,"length"=0x1000})) | | | | "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" = 0x0 | | | "Power Management private data" = "{ this object = c093bc00, interested driver = c093bc00, driverDesire = 0, deviceDesire = 0, o$ | | | "CFBundleIdentifier" = "com.apple.driver.AppleH264BPD" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | "IONameMatched" = "h264bpd,s5l8900x" | | | "IOClass" = "AppleH264BPDDriver" | | | "IONameMatch" = ("h264bpd,s5l8900x") | | | } | | | | | +-o mbx@3000000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <02000000> | | | | "IODeviceMemory" = (({"address"=0x3b000000,"length"=0x1000000})) | | | | "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" = 0x0 | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=0x3b000000,"length"=0x1000000})) | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMBX" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IONameMatched" = "mbx,s5l8900x" | | | | "IOClass" = "AppleMBXController" | | | | "IONameMatch" = ("mbx,s5l8900x","mbx,s5i3000") | | | | "IOInterruptSpecifiers" = (<0c000000>) | | | | } | | | | | | | +-o AppleMBXDevice | | | | { | | | | "IOProviderClass" = "AppleMBXController" | | | | "IOProbeScore" = 0x0 | | | | "Power Management private data" = "{ this object = c0a57800, interested driver = c0a57800, driverDesire = 0, deviceDesire = 0,$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMBX" | | | | "PerformanceStatistics" = {"active_ms"=0x1f346,"fbMemObjCount"=0x3,"freeFluidBytes"=0x482000,"usedFixedBytes"=0x1e000,"wiredOb$ | | | | "IOUserClientClass" = "AppleMBXUserClient" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, outp$ | | | | "IOClass" = "AppleMBXDevice" | | | | } | | | | | | | +-o AppleMBXUserClient | | | { | | | } | | | | | +-o prng@6100000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController004042C0") | | | "clock-ids" = <03000000> | | | "IODeviceMemory" = (({"address"=0x3e100000,"length"=0x1000})) | | | "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"=0x3c300000,"length"=0x1000})) | | | | "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" = 0x0 | | | | "IOPlatformWakeAction" = 0x1f4 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 0x1f4 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o lcd0@0 | | | | { | | | | "function-control_enable" = <404040004f4950470403000002000003> | | | | "name" = <"lcd0"> | | | | "device_type" = <"mpl-tx"> | | | | "reg" = <00000000d0070000000001080000000000000000000000000000000000000000> | | | | "compatible" = <"mpl-tx,lm2512"> | | | | "function-power_enable" = <404040004f4950470200000001010100> | | | | "AAPL,phandle" = <10d64000> | | | | } | | | | | | | +-o AppleMerlotLCD | | | { | | | "IOProviderClass" = "AppleARMSPIDevice" | | | "IOProbeScore" = 0x0 | | | "AppleMerlotLCDErrorCount" = <00000000> | | | "CFBundleIdentifier" = "com.apple.driver.AppleMerlotLCD" | | | "IOFunctionParent00416540" = <> | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "lcd,merlot" | | | "IOClass" = "AppleMerlotLCD" | | | "IONameMatch" = "lcd,merlot" | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-control"=Yes}} | | | } | | | | | +-o otgphyctrl@4400000 | | | | { | | | | "clock-ids" = <03000000> | | | | "name" = <"otgphyctrl"> | | | | "device_type" = <"otgphyctrl"> | | | | "clock-gates" = <"#"> | | | | "IODeviceMemory" = (({"address"=0x3c400000,"length"=0x1000})) | | | | "reg" = <0000400400100000> | | | | "compatible" = <"otgphyctrl,s5l8900x"> | | | | "AAPL,phandle" = <10db4000> | | | | } | | | | | | | +-o AppleS5L8900XUSBPhy | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XUSBWrangler" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "otgphyctrl,s5l8900x" | | | "IOClass" = "AppleS5L8900XUSBPhy" | | | "IONameMatch" = "otgphyctrl,s5l8900x" | | | } | | | | | +-o i2c0@4600000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=0x3c600000,"length"=0x1000})) | | | | "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" = 0x3e8 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOPlatformWakeAction" = 0x1f4 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 0x1f4 | | | | "IONameMatched" = "i2c,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2CController" | | | | "IONameMatch" = "i2c,s5l8900x" | | | | } | | | | | | | +-o audio0@1A | | | | | { | | | | | "function-ptt" = <404040004f4950470416000000010000> | | | | | "interrupt-parent" = <"@@@"> | | | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040") | | | | | "name" = <"audio0"> | | | | | "device_type" = <"audio-control"> | | | | | "interrupts" = <3a000000070000002c00000007000000> | | | | | "reg" = <1a000000c40900000000000000000000> | | | | | "compatible" = <"audio-control,wm8758"> | | | | | "AAPL,phandle" = | | | | | "IOInterruptSpecifiers" = (<3a00000007000000>,<2c00000007000000>) | | | | | "function-hp_detect" = <404040004f4950470214000000010000> | | | | | } | | | | | | | | | +-o AppleWM8758Audio | | | | | { | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "IOProbeScore" = 0x0 | | | | | "Power Management private data" = "{ this object = c09ee800, interested driver = c09ee800, driverDesire = 0, deviceDesire = $ | | | | | "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" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | | } | | | | | | | | | +-o AppleWM875xButtons | | | | | | { | | | | | | "IOProbeScore" = 0x0 | | | | | | "PrimaryUsagePage" = 0xb | | | | | | "CountryCode" = 0x0 | | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio" | | | | | | "VersionNumber" = 0x0 | | | | | | "IOPropertyMatch" = ({"PTT"=Yes},{"PTT"=No}) | | | | | | "IOMatchCategory" = "AppleWM875xButtons" | | | | | | "ProductID" = 0x0 | | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | | "HIDServiceSupport" = Yes | | | | | | "VendorIDSource" = 0x0 | | | | | | "ReportInterval" = 0x1f40 | | | | | | "VendorID" = 0x0 | | | | | | "LocationID" = 0x0 | | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA$ | | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | "IOClass" = "AppleWM875xButtons" | | | | | | "PrimaryUsage" = 0x5 | | | | | | } | | | | | | | | | | | +-o IOHIDUserClientIniter | | | | | | { | | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | | "IOProbeScore" = 0x0 | | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHID$ | | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | | } | | | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | | { | | | | | } | | | | | | | | | +-o AppleWM875xOutput | | | | | { | | | | | "IOProbeScore" = 0x0 | | | | | "device manufacturer" = "Apple Computer, Inc." | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio" | | | | | "output latency" = 0x1d | | | | | "IOMatchCategory" = "AppleWM875xOutput" | | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, $ | | | | | "output safety offset" = 0x200 | | | | | "controls" = ({"base class"=0x746f676c,"value"=No,"element"=0x0,"scope"=0x6f757470,"variant"=0x0,"class"=0x6a61636b,"read $ | | | | | "device name" = "WM8758 Output Device audio0" | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | "io buffer frame size" = 0x4000 | | | | | "Power Management private data" = "{ this object = c0c28f00, interested driver = c0c28f00, driverDesire = 0, deviceDesire $ | | | | | "device UID" = "WM8758 Output Device audio0" | | | | | "output streams" = ({"starting channel"=0x1,"available formats"=({"max sample rate"=0x1f4000000000,"format ID"=0x6c70636d,$ | | | | | "sample rate" = 0xac4400000000 | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IOClass" = "AppleWM875xOutput" | | | | | "is running" = No | | | | | } | | | | | | | | | +-o IOAudio2DeviceUserClient | | | | { | | | | } | | | | | | | +-o accelerometer@1D | | | | | { | | | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040") | | | | | "name" = <"accelerometer"> | | | | | "device_type" = <"accelerometer"> | | | | | "interrupts" = <7c000000030000007b00000003000000> | | | | | "reg" = <1d000000c40900000000000000000000> | | | | | "compatible" = <"accelerometer,lis302dl"> | | | | | "AAPL,phandle" = <20ee4000> | | | | | "IOInterruptSpecifiers" = (<7c00000003000000>,<7b00000003000000>) | | | | | "interrupt-parent" = <"@@@"> | | | | | } | | | | | | | | | +-o AppleLIS302DL | | | | | { | | | | | "IOProbeScore" = 0x0 | | | | | "PrimaryUsagePage" = 0xff00 | | | | | "CountryCode" = 0x0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleEmbeddedAccelerometer" | | | | | "VersionNumber" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | | "ProductID" = 0x0 | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "HIDServiceSupport" = Yes | | | | | "Power Management private data" = "{ this object = c0a7ac00, interested driver = c0a7ac00, driverDesire = 0, deviceDesire = $ | | | | | "VendorIDSource" = 0x0 | | | | | "ReportInterval" = 0x186a0 | | | | | "VendorID" = 0x0 | | | | | "LocationID" = 0x0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA-9$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "accelerometer,lis302dl" | | | | | "IOClass" = "AppleLIS302DL" | | | | | "IONameMatch" = "accelerometer,lis302dl" | | | | | "PrimaryUsage" = 0x3 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLi$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | { | | | | } | | | | | | | +-o als@49 | | | | | { | | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | | "name" = <"als"> | | | | | "device_type" = <"als"> | | | | | "interrupts" = <4900000001000000> | | | | | "reg" = <49000000c40900000000000000000000> | | | | | "compatible" = <"als,tsl2561"> | | | | | "calibration" = <0500000012000000> | | | | | "AAPL,phandle" = <80ec4000> | | | | | "IOInterruptSpecifiers" = (<4900000001000000>) | | | | | "interrupt-parent" = <"@@@"> | | | | | } | | | | | | | | | +-o AppleTSL2561 | | | | | { | | | | | "IOProbeScore" = 0x0 | | | | | "PrimaryUsagePage" = 0xff00 | | | | | "CountryCode" = 0x0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleTSL2561" | | | | | "VersionNumber" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | | "ProductID" = 0x0 | | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | | "HIDServiceSupport" = Yes | | | | | "Power Management private data" = "{ this object = c0a7ab00, interested driver = c0a7ab00, driverDesire = 0, deviceDesire = $ | | | | | "VendorIDSource" = 0x0 | | | | | "ReportInterval" = 0x4fbe10 | | | | | "VendorID" = 0x0 | | | | | "LocationID" = 0x0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA-9$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "als,tsl2561" | | | | | "IOClass" = "AppleTSL2561" | | | | | "IONameMatch" = "als,tsl2561" | | | | | "PrimaryUsage" = 0x4 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLi$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | { | | | | } | | | | | | | +-o pmu@73 | | | | { | | | | "InterruptControllerName" = "IOInterruptController0040F6D0" | | | | "#address-cells" = <00000000> | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "ldo-suspend-defaults" = <208c0000> | | | | "interrupt-controller" = <> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = (<5500000001000000>) | | | | "name" = <"pmu"> | | | | "device_type" = <"interrupt-controller"> | | | | "interrupts" = <5500000001000000> | | | | "reg" = <73000000c40900000000000000000000> | | | | "compatible" = <"pmu,pcf50635"> | | | | "#interrupt-cells" = <01000000> | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o ApplePCF50635PMU | | | | { | | | | "IOProbeScore" = 0x0 | | | | "InterruptControllerName" = "IOInterruptController0040F6D0" | | | | "IOPlatformWakeAction" = 0xbb8 | | | | "IOFunctionParent0040F6D0" = <> | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635PMU" | | | | "IOPlatformSleepAction" = 0x3e8 | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | "IOPMUBootErrorFailCount" = 0x0 | | | | "IOPMUBootStage" = 0xff | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | "IOPMUBootErrorPanicCount" = 0x0 | | | | "Power Management private data" = "{ this object = c0a7a900, interested driver = c0a7a900, driverDesire = 0, deviceDesire = $ | | | | "IOPMUBootErrorClear" = 0x0 | | | | "IOPlatformQuiesceAction" = 0x17ed0 | | | | "IOPMUBootErrorStage" = 0xff | | | | "IONameMatched" = "pmu,pcf50635" | | | | "IOClass" = "ApplePCF50635PMU" | | | | "IONameMatch" = "pmu,pcf50635" | | | | } | | | | | | | +-o ApplePCF50635PMUBacklight | | | | { | | | | "IOProviderClass" = "ApplePCF50635PMU" | | | | "IOProbeScore" = 0x0 | | | | "Power Management private data" = "{ this object = c07d7680, interested driver = c07d7680, driverDesire = 1, deviceDesire $ | | | | "backlight-control" = Yes | | | | "raw" = <00020303040506070808090a0b0b0c0d0e0e0f101011111213131414151516161717181819191a1a1b1b1b1c1c1d1d1d1e1e1e1f1f1f20202$ | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635PMU" | | | | "IODisplayParameters" = {"brightness"={"min"=0x0,"value"=0x79,"max"=0x7f}} | | | | "IOMatchCategory" = "ApplePCF50635PMUBacklight" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, $ | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "ApplePCF50635PMUBacklight" | | | | } | | | | | | | +-o ApplePCF50635PMURTC | | | | { | | | | "IOProviderClass" = "ApplePCF50635PMU" | | | | "IOProbeScore" = 0x0 | | | | "IOInterruptControllers" = ("IOInterruptController0040F6D0","IOInterruptController0040F6D0") | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635PMU" | | | | "IOMatchCategory" = "IORTC" | | | | "IOPlatformSleepAction" = 0x0 | | | | "IOClass" = "ApplePCF50635PMURTC" | | | | "IOInterruptSpecifiers" = (<06000000>,<07000000>) | | | | } | | | | | | | +-o ApplePCF50635PMUPowerSource | | | { | | | "IOInterruptControllers" = ("IOInterruptController0040F6D0","IOInterruptController0040F6D0","IOInterruptController0040F6D0$ | | | "Model" = "Apple" | | | "CFBundleIdentifier" = "com.apple.driver.ApplePCF50635PMU" | | | "ExternalConnected" = Yes | | | "CurrentCapacity" = 0x4b | | | "IOMatchCategory" = "ApplePCF50635PMUPowerSource" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 = { capabilityFlags 00000000, $ | | | "Amperage" = 0x1f4 | | | "built-in" = Yes | | | "Power Management private data" = "{ this object = c090be00, interested driver = c090be00, driverDesire = 0, deviceDesire $ | | | "BatteryInstalled" = Yes | | | "AtCriticalLevel" = No | | | "ExternalChargeCapable" = Yes | | | "IOProbeScore" = 0x0 | | | "Manufacturer" = "Apple" | | | "Serial" = "0000" | | | "AppleChargerFunctions" = ("function-usb_500_100","function-usb_1000","function-usb_suspend","function-firewire_host","fun$ | | | "CycleCount" = 0x1 | | | "AtWarnLevel" = No | | | "IsCharging" = No | | | "IOInterruptSpecifiers" = (<00000000>,<01000000>,<02000000>,<03000000>,<10000000>,<11000000>,<14000000>,<15000000>,<180000$ | | | "IOProviderClass" = "ApplePCF50635PMU" | | | "AdapterInfo" = 0x4000 | | | "IOFunctionParent0041B1B0" = <> | | | "Location" = 0x0 | | | "MaxCapacity" = 0x64 | | | "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"=0x3e200000,"length"=0x1000})) | | | "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"=0x3e300000,"length"=0x1000})) | | | | "reg" = <0000300600100000> | | | | "compatible" = <"wdt,s5l8900x"> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = (<"3">) | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XWatchDogTimer | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "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"=0x3c900000,"length"=0x1000})) | | | | "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" = 0x3e8 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "IOPlatformWakeAction" = 0x1f4 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 0x1f4 | | | | "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" = 0x0 | | | "Power Management private data" = "{ this object = c0a7a700, interested driver = c0a7a700, driverDesire = 0, deviceDesire = $ | | | "CFBundleIdentifier" = "com.apple.driver.AppleMicron2020" | | | "IOUserClientClass" = "IOCameraSensorUserClient" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "camera-control,micron2020" | | | "IOClass" = "AppleMicron2020" | | | "IONameMatch" = "camera-control,micron2020" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | } | | | | | +-o i2s0@4A00000 | | | | { | | | | "#address-cells" = <00000000> | | | | "clock-ids" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "IODeviceMemory" = (({"address"=0x3ca00000,"length"=0x1000})) | | | | "clock-gates" = <"'"> | | | | "dma-channels" = <0008000000902400000000001000a03c0000000000000000000000000000000042100000009024003800a03c000000000000000000000000$ | | | | "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" = 0x0 | | | | "Power Management private data" = "{ this object = c0a6c500, interested driver = c0a6c500, driverDesire = 0, deviceDesire = 0, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "i2s,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2SController" | | | | "IONameMatch" = "i2s,s5l8900x" | | | | } | | | | | | | +-o audio0@0 | | | | { | | | | "reg" = <0000000000000000000310010400000000000000000000000000000000000000> | | | | "compatible" = <"audio-data,wm8758"> | | | | "name" = <"audio0"> | | | | "device_type" = <"audio-data"> | | | | "AAPL,phandle" = <401c4100> | | | | } | | | | | | | +-o AppleWM8758Audio | | | | { | | | | "IOProviderClass" = "AppleARMIICDevice" | | | | "IOProbeScore" = 0x0 | | | | "Power Management private data" = "{ this object = c09ee800, interested driver = c09ee800, driverDesire = 0, deviceDesire = $ | | | | "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" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | } | | | | | | | +-o AppleWM875xButtons | | | | | { | | | | | "IOProbeScore" = 0x0 | | | | | "PrimaryUsagePage" = 0xb | | | | | "CountryCode" = 0x0 | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio" | | | | | "VersionNumber" = 0x0 | | | | | "IOPropertyMatch" = ({"PTT"=Yes},{"PTT"=No}) | | | | | "IOMatchCategory" = "AppleWM875xButtons" | | | | | "ProductID" = 0x0 | | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | | "HIDServiceSupport" = Yes | | | | | "VendorIDSource" = 0x0 | | | | | "ReportInterval" = 0x1f40 | | | | | "VendorID" = 0x0 | | | | | "LocationID" = 0x0 | | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA$ | | | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IOClass" = "AppleWM875xButtons" | | | | | "PrimaryUsage" = 0x5 | | | | | } | | | | | | | | | +-o IOHIDUserClientIniter | | | | | { | | | | | "IOProviderClass" = "IOHIDEventService" | | | | | "IOProbeScore" = 0x0 | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHID$ | | | | | "IOClass" = "IOHIDUserClientIniter" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | } | | | | | | | | | +-o IOHIDEventServiceUserClient | | | | { | | | | } | | | | | | | +-o AppleWM875xOutput | | | | { | | | | "IOProbeScore" = 0x0 | | | | "device manufacturer" = "Apple Computer, Inc." | | | | "CFBundleIdentifier" = "com.apple.driver.AppleWM875xAudio" | | | | "output latency" = 0x1d | | | | "IOMatchCategory" = "AppleWM875xOutput" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, $ | | | | "output safety offset" = 0x200 | | | | "controls" = ({"base class"=0x746f676c,"value"=No,"element"=0x0,"scope"=0x6f757470,"variant"=0x0,"class"=0x6a61636b,"read $ | | | | "device name" = "WM8758 Output Device audio0" | | | | "IOProviderClass" = "AppleWM875xAudio" | | | | "io buffer frame size" = 0x4000 | | | | "Power Management private data" = "{ this object = c0c28f00, interested driver = c0c28f00, driverDesire = 0, deviceDesire $ | | | | "device UID" = "WM8758 Output Device audio0" | | | | "output streams" = ({"starting channel"=0x1,"available formats"=({"max sample rate"=0x1f4000000000,"format ID"=0x6c70636d,$ | | | | "sample rate" = 0xac4400000000 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleWM875xOutput" | | | | "is running" = No | | | | } | | | | | | | +-o IOAudio2DeviceUserClient | | | { | | | } | | | | | +-o uart0@4C00000 | | | | { | | | | "dma-types" = <03000000> | | | | "boot-console" = <> | | | | "clock-ids" = <0300000004000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "IODeviceMemory" = (({"address"=0x3cc00000,"length"=0x1000})) | | | | "clock-gates" = <29000100> | | | | "no-flow-control" = <> | | | | "dma-channels" = <8e1b0000000000002400c03c2000c13c07000000000000000000000000000000> | | | | "function-tx" = <404040004f495047030a000002010000> | | | | "AAPL,phandle" = <201f4100> | | | | "IOInterruptSpecifiers" = (<18000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"uart0"> | | | | "device_type" = <"uart"> | | | | "interrupts" = <18000000> | | | | "reg" = <0000c00400100000> | | | | "compatible" = <"uart,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0x0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a82300, interested driver = c0a82300, driverDesire = 0, deviceDesire = 0, o$ | | | | "IOTTYBaseName" = "iap" | | | | "Location" = "ARM Device=uart0" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o iap | | | | { | | | | "HiddenPort" = Yes | | | | "AppleOnboardSerialParent004128A0" = <> | | | | "name" = <"iap"> | | | | "IOTTYBaseName" = "iap" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "AAPL,phandle" = | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "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 | | | { | | | "IOProbeScore" = 0x3e8 | | | "IOMatchCategory" = "AppleOnboardSerialBSDClient" | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | "IOClass" = "AppleOnboardSerialBSDClient" | | | "CFBundleIdentifier" = "com.apple.driver.AppleOnboardSerial" | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-o uart1@4C04000 | | | | { | | | | "dma-types" = <02000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=0x3cc04000,"length"=0x1000})) | | | | "clock-gates" = <29000200> | | | | "function-rts" = <404040004f4950470217000002000000> | | | | "dma-channels" = <12100000000000002440c03c0000000000000000000000000000000000000000> | | | | "function-tx" = <404040004f4950470017000002010000> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = (<19000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"uart1"> | | | | "device_type" = <"uart"> | | | | "interrupts" = <19000000> | | | | "reg" = <0040c00400100000> | | | | "compatible" = <"uart,s5l8900x"> | | | | "dma-disable" = <> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0x0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a82200, interested driver = c0a82200, driverDesire = 0, deviceDesire = 0, o$ | | | | "IOTTYBaseName" = "baseband" | | | | "Location" = "ARM Device=uart1" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o baseband | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "function-bb_on" = <404040004f4950470718000001000100> | | | | "function-reset_det" = <404040004f4950470107000000000000> | | | | "device-imei" = <"011245002938106"> | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "function-mux_bb_sel" = <404040004f4950470606000001010000> | | | | "AAPL,phandle" = <"p3A"> | | | | "battery-id" = <"SD721171201LXQ"> | | | | "IOInterruptSpecifiers" = () | | | | "function-radio_on" = <404040004f4950470715000001010100> | | | | "HiddenPort" = Yes | | | | "function-bb_rst" = <404040004f4950470007000001010000> | | | | "device_type" = <"baseband"> | | | | "name" = <"baseband"> | | | | "interrupts" = | | | | "AppleOnboardSerialParent00413370" = <> | | | | "compatible" = <"baseband,m68"> | | | | "IOTTYBaseName" = "baseband" | | | | "IOTTYSuffix" = "" | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "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" = 0x3e8 | | | | "IOMatchCategory" = "AppleOnboardSerialBSDClient" | | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | | "IOClass" = "AppleOnboardSerialBSDClient" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleOnboardSerial" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleReliableSerialLayer | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "IOMatchCategory" = "AppleReliableSerialLayer" | | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | | "IOClass" = "AppleReliableSerialLayer" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleReliableSerialLayer" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o AppleBaseband | | | { | | | "IOProviderClass" = "IOService" | | | "IOProbeScore" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleBaseband" | | | "IOMatchCategory" = "AppleBaseband" | | | "IOUserClientClass" = "AppleBasebandUserClient" | | | "IONameMatched" = "baseband" | | | "IOClass" = "AppleBaseband" | | | "IONameMatch" = ("baseband") | | | } | | | | | +-o uart3@4C0C000 | | | | { | | | | "dma-types" = <02000000> | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=0x3cc0c000,"length"=0x1000})) | | | | "clock-gates" = <29000800> | | | | "function-rts" = <404040004f4950470605000002000000> | | | | "dma-channels" = <1a1000000000000024c0c03c0000000000000000000000000000000000000000> | | | | "function-tx" = <404040004f4950470405000002010000> | | | | "AAPL,phandle" = <"@ | | | | "IOInterruptSpecifiers" = (<1b000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"uart3"> | | | | "device_type" = <"uart"> | | | | "interrupts" = <1b000000> | | | | "reg" = <00c0c00400100000> | | | | "compatible" = <"uart,s5l8900x"> | | | | "dma-disable" = <> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0x0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a82100, interested driver = c0a82100, driverDesire = 0, deviceDesire = 0, o$ | | | | "IOTTYBaseName" = "bluetooth" | | | | "Location" = "ARM Device=uart3" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "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.AppleS5L8900XSerial" | | | | "IOTTYBaseName" = "bluetooth" | | | | "local-mac-address" = <001b63db65bd> | | | | "compatible" = <"bluetooth,m68"> | | | | "AAPL,phandle" = <80464100> | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "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 | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "IOMatchCategory" = "AppleOnboardSerialBSDClient" | | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | | "IOClass" = "AppleOnboardSerialBSDClient" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleOnboardSerial" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | | | | +-o BTReset | | | { | | | "IOProviderClass" = "IOService" | | | "IOProbeScore" = 0x0 | | | "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"=0x3cc10000,"length"=0x1000})) | | | | "clock-gates" = <29001000> | | | | "no-flow-control" = <> | | | | "dma-channels" = <9e190000000000002400c13c2000c03c00000000000000000000000000000000> | | | | "function-tx" = <404040004f495047010c000002010000> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = (<1c000000>) | | | | "dma-parent" = <90584000> | | | | "name" = <"uart4"> | | | | "device_type" = <"uart"> | | | | "interrupts" = <1c000000> | | | | "reg" = <0000c10400100000> | | | | "compatible" = <"uart,s5l8900x"> | | | | "interrupt-parent" = | | | | } | | | | | | | +-o AppleS5L8900XSerial | | | | { | | | | "IOProbeScore" = 0x0 | | | | "IOProviderClass" = "AppleARMIODevice" | | | | "Power Management private data" = "{ this object = c0a82000, interested driver = c0a82000, driverDesire = 0, deviceDesire = 0, o$ | | | | "IOTTYBaseName" = "debug" | | | | "Location" = "ARM Device=uart4" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "uart,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSerial" | | | | "IONameMatch" = ("uart,s5l8900x") | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o debug | | | | { | | | | "HiddenPort" = Yes | | | | "name" = <"debug"> | | | | "IOTTYBaseName" = "debug" | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900XSerial" | | | | "AppleOnboardSerialParent004152C0" = <> | | | | "AAPL,phandle" = | | | | "IOTTYSuffix" = "" | | | | } | | | | | | | +-o IOSerialBSDClient | | | | { | | | | "IOProbeScore" = 0x3e8 | | | | "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 | | | { | | | "IOProbeScore" = 0x3e8 | | | "IOMatchCategory" = "AppleOnboardSerialBSDClient" | | | "IOProviderClass" = "AppleOnboardSerialSync" | | | "IOClass" = "AppleOnboardSerialBSDClient" | | | "CFBundleIdentifier" = "com.apple.driver.AppleOnboardSerial" | | | "IOResourceMatch" = "IOBSD" | | | } | | | | | +-o i2s1@4D00000 | | | | { | | | | "#address-cells" = <00000000> | | | | "clock-ids" = <03000000> | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "IODeviceMemory" = (({"address"=0x3cd00000,"length"=0x1000})) | | | | "clock-gates" = <"*"> | | | | "dma-channels" = <8408000000902400000000001000d03c00000000000000000000000000000000c6100000009024003800d03c000000000000000000000000$ | | | | "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" = 0x0 | | | | "Power Management private data" = "{ this object = c0a34e00, interested driver = c0a34e00, driverDesire = 0, deviceDesire = 0, o$ | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, output$ | | | | "IONameMatched" = "i2s,s5l8900x" | | | | "IOClass" = "AppleS5L8900XI2SController" | | | | "IONameMatch" = "i2s,s5l8900x" | | | | } | | | | | | | +-o audio1@0 | | | | { | | | | "reg" = <0000000000000000000310010400000000000000040000000000000000000000> | | | | "compatible" = <"audio-data,baseband"> | | | | "name" = <"audio1"> | | | | "device_type" = <"audio-data"> | | | | "AAPL,phandle" = | | | | } | | | | | | | +-o AppleBasebandOutput | | | | | { | | | | | "IOProbeScore" = 0x0 | | | | | "device manufacturer" = "Apple Computer, Inc." | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleBasebandAudio" | | | | | "output latency" = 0x2ee | | | | | "IOMatchCategory" = "AppleBasebandOutput" | | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | | "output safety offset" = 0x200 | | | | | "device name" = "Baseband Output" | | | | | "IOProviderClass" = "AppleARMIISDevice" | | | | | "io buffer frame size" = 0x4000 | | | | | "Power Management private data" = "{ this object = c09e5f00, interested driver = c09e5f00, driverDesire = 0, deviceDesire = $ | | | | | "device UID" = "XXX Baseband Output" | | | | | "output streams" = ({"starting channel"=0x1,"available formats"=({"max sample rate"=0x7d0000000000,"format ID"=0x6c70636d,"f$ | | | | | "sample rate" = 0xac4400000000 | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IONameMatched" = "audio-data,baseband" | | | | | "IOClass" = "AppleBasebandOutput" | | | | | "IONameMatch" = "audio-data,baseband" | | | | | "is running" = No | | | | | } | | | | | | | | | +-o IOAudio2DeviceUserClient | | | | { | | | | } | | | | | | | +-o AppleBasebandInput | | | | { | | | | "IOProbeScore" = 0x0 | | | | "device manufacturer" = "Apple Computer, Inc." | | | | "CFBundleIdentifier" = "com.apple.driver.AppleBasebandAudio" | | | | "input latency" = 0x2ee | | | | "input safety offset" = 0x200 | | | | "IOMatchCategory" = "AppleBasebandInput" | | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, ou$ | | | | "device name" = "Baseband Input" | | | | "IOProviderClass" = "AppleARMIISDevice" | | | | "io buffer frame size" = 0x4000 | | | | "Power Management private data" = "{ this object = c0a7a500, interested driver = c0a7a500, driverDesire = 0, deviceDesire = $ | | | | "device UID" = "Baseband Input" | | | | "input streams" = ({"starting channel"=0x1,"current format"={"format ID"=0x6c70636d,"frames per packet"=0x1,"bytes per frame$ | | | | "sample rate" = 0x1f4000000000 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IONameMatched" = "audio-data,baseband" | | | | "IOClass" = "AppleBasebandInput" | | | | "IONameMatch" = "audio-data,baseband" | | | | "is running" = No | | | | } | | | | | | | +-o IOAudio2DeviceUserClient | | | { | | | } | | | | | +-o spi1@4E00000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=0x3ce00000,"length"=0x1000})) | | | | "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" = 0x0 | | | | "IOPlatformWakeAction" = 0x1f4 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 0x1f4 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o lcd0@0 | | | | { | | | | "function-lcd_ldo" = | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "lcd-panel-id" = <00d15700> | | | | "lcd-init-registers" = <13011dd43f0030a054191e016201340a354e31153214330537423b073c381f332033210f2217231f3d843e060700080140d141$ | | | | "AAPL,phandle" = <"@eA"> | | | | "IOInterruptSpecifiers" = (<0800000002000000>) | | | | "function-reset" = <404040004f4950470100000001010000> | | | | "lcd-init-register-count" = <"A"> | | | | "name" = <"lcd0"> | | | | "device_type" = <"lcd"> | | | | "interrupts" = <0800000002000000> | | | | "function-mpl_rx_enable" = <404040004f4950470418000001010100> | | | | "reg" = <000000008e030000010101080000000000000000000000000000000000000000> | | | | "compatible" = <"lcd,merlot"> | | | | "function-pixel_clock_enable" = <404040004f4950470300000002000000> | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o AppleMerlotLCD | | | { | | | "IOProviderClass" = "AppleARMSPIDevice" | | | "IOProbeScore" = 0x0 | | | "AppleMerlotLCDErrorCount" = <00000000> | | | "CFBundleIdentifier" = "com.apple.driver.AppleMerlotLCD" | | | "IOFunctionParent00416540" = <> | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "lcd,merlot" | | | "IOClass" = "AppleMerlotLCD" | | | "IONameMatch" = "lcd,merlot" | | | "BacklightMatching" = {"IOPropertyMatch"={"backlight-control"=Yes}} | | | } | | | | | +-o pke@5000000 | | | { | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | "clock-ids" = <03000000> | | | "IODeviceMemory" = (({"address"=0x3d000000,"length"=0x1000})) | | | "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"=0x3e500000,"length"=0x1000})) | | | "reg" = <0000500600100000> | | | "compatible" = <"chipid,s5l8900x"> | | | "AAPL,phandle" = <"ptA"> | | | } | | | | | +-o spi2@5200000 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00403BD0") | | | | "clock-ids" = <0300000004000000> | | | | "IODeviceMemory" = (({"address"=0x3d200000,"length"=0x1000})) | | | | "clock-gates" = <"/"> | | | | "dma-channels" = <800b000000900800000000001000203d000000000000000000000000000000001e100000009040002000203d000000000000000000000000$ | | | | "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" = 0x0 | | | | "IOPlatformWakeAction" = 0x1f4 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleS5L8900X" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "IOPlatformSleepAction" = 0x1f4 | | | | "IONameMatched" = "spi,s5l8900x" | | | | "IOClass" = "AppleS5L8900XSPIController" | | | | "IONameMatch" = "spi,s5l8900x" | | | | } | | | | | | | +-o multi-touch@0 | | | | { | | | | "IOInterruptControllers" = ("IOInterruptController00404040") | | | | "name" = <"multi-touch"> | | | | "device_type" = <"multi-touch"> | | | | "interrupts" = | | | | "reg" = <00000000a6000000010101088813000010270000000000000000000000000000> | | | | "compatible" = <"multi-touch,z1"> | | | | "function-power_ldo" = <404040004f4950470408000001010100> | | | | "AAPL,phandle" = | | | | "IOInterruptSpecifiers" = () | | | | "interrupt-parent" = <"@@@"> | | | | } | | | | | | | +-o AppleMultitouchSPI | | | | { | | | | "Sensor Region Descriptor" = <0201000f01000a14030f010100011f> | | | | "Max Packet Size" = 0x284 | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMultitouchSPI" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "HIDServiceSupport" = Yes | | | | "LPC Firmware Version" = "0x0086" | | | | "Multitouch Serial Number" = "None" | | | | "A-Speed Firmware" = <18f09fe518f09fe518f09fe518f09fe518f09fe50000a0e1f0ff1fe518f09fe5400000408cf6004088f6004084f6004080f600$ | | | | "Sensor Region Param" = <00000b00e202> | | | | "Family ID" = 0x50 | | | | "IsH1EVT0Hardware" = No | | | | "Multitouch ID" = 0x417fc0 | | | | "IOUserClientClass" = "AppleMultitouchSPIUserClient" | | | | "Interface Version" = 0x11 | | | | "AutomaticallySetOperatingMode" = Yes | | | | "LPC Firmware" = <18f09fe518f09fe518f09fe518f09fe518f09fe50000a0e1f0ff1fe518f09fe55400004040000040eca60040440000404800004000$ | | | | "IONameMatch" = ("multi-touch,z1") | | | | "IONameMatched" = "multi-touch,z1" | | | | "IOProbeScore" = 0x0 | | | | "Sensor Columns" = 0xa | | | | "Sensor Rows" = 0x10 | | | | "A-Speed Firmware Version" = "A_Speed-0x0003.hex" | | | | "Sensor Surface Width" = 0x1388 | | | | "Sensor Surface Height" = 0x1d4c | | | | "IOProviderClass" = "AppleARMSPIDevice" | | | | "IOCFPlugInTypes" = {"0516B563-B15B-11DA-96EB-0014519758EF"="AppleMultitouchSPI.kext/PlugIns/MultitouchHID.plugin"} | | | | "Endianness" = 0x1 | | | | "bcdVersion" = 0x86 | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | "IOClass" = "AppleMultitouchSPI" | | | | } | | | | | | | +-o AppleMultitouchSPIUserClient | | | { | | | } | | | | | +-o edram@10000000 | | | { | | | "clock-ids" = <02000000> | | | "name" = <"edram"> | | | "device_type" = <"edram"> | | | "clock-gates" = <1b000000> | | | "power-gate" = <0d000000> | | | "IODeviceMemory" = (({"address"=0x18000000,"length"=0x140000})) | | | "reg" = <0000001000001400> | | | "compatible" = <"edram,s5l8900x"> | | | "AAPL,phandle" = | | | } | | | | | +-o vrom@18000000 | | | { | | | "clock-ids" = <02000000> | | | "name" = <"vrom"> | | | "device_type" = <"vrom"> | | | "clock-gates" = <1e000000> | | | "IODeviceMemory" = (({"address"=0x20000000,"length"=0x10000})) | | | "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"=0x24000000,"length"=0x100000})) | | | "reg" = <0000001c00001000> | | | "compatible" = <"nor-flash,cfi"> | | | "AAPL,phandle" = <208e4100> | | | "#size-cells" = <01000000> | | | "#device-bytes" = <02000000> | | | } | | | | | +-o AppleARMCFIFlashController | | | { | | | "IOProviderClass" = "AppleARMIODevice" | | | "IOProbeScore" = 0x0 | | | "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"=0x24006000,"length"=0x2000}),({"address"=0x24004000,"length"=0x2000})) | | | } | | | | | +-o nvram@FC000 | | | | { | | | | "reg" = <00c00f000020000000e00f0000200000> | | | | "compatible" = <"nvram,chrp"> | | | | "name" = <"nvram"> | | | | "device_type" = <"nvram"> | | | | "AAPL,phandle" = | | | | "IODeviceMemory" = (({"address"=0x240fc000,"length"=0x2000}),({"address"=0x240fe000,"length"=0x2000})) | | | | } | | | | | | | +-o AppleARMCHRPNVRAM | | | { | | | "IOProviderClass" = "AppleARMNORFlashDevice" | | | "IOProbeScore" = 0x0 | | | "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"=0x24008000,"length"=0xf4000})) | | | "device-type" = <"raw-device"> | | | } | | | | | +-o AppleImage2NORAccess | | | { | | | "IOProviderClass" = "AppleARMNORFlashDevice" | | | "IOProbeScore" = 0x0 | | | "image-version" = 0x2 | | | "IOKitDebug" = 0xffff | | | "CFBundleIdentifier" = "com.apple.driver.AppleImage2NORAccess" | | | "IOUserClientClass" = "AppleImage2NORAccessUserClient" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "raw-device,non-nvram" | | | "IOClass" = "AppleImage2NORAccess" | | | "IONameMatch" = "raw-device,non-nvram" | | | } | | | | | +-o AppleImage2NORAccessUserClient | | | { | | | "function-button_ringerab" = <404040004f4950470316000000010000> | | | "interrupt-parent" = <"@@@"> | | | "IOInterruptControllers" = ("IOInterruptController00404040","IOInterruptController00404040","IOInterruptController00404040","IOInterru$ | | | "AAPL,phandle" = | | | "function-button_voldown" = <404040004f4950470216000000000000> | | | "IOInterruptSpecifiers" = (<2d00000007000000>,<2800000007000000>,<2900000005000000>,<2a00000005000000>,<2b00000007000000>) | | | "function-button_volup" = <404040004f4950470116000000000000> | | | "function-button_hold" = <404040004f4950470516000000010000> | | | "device_type" = <"buttons"> | | | "name" = <"buttons"> | | | "interrupts" = <2d00000007000000280000000700000029000000050000002a000000050000002b00000007000000> | | | "compatible" = <"buttons,m68"> | | | "function-button_menu" = <404040004f4950470016000000010000> | | | } | | | | | +-o AppleM68Buttons | | | { | | | "IOProbeScore" = 0x0 | | | "PrimaryUsagePage" = 0xb | | | "CountryCode" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleM68Buttons" | | | "VersionNumber" = 0x0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "Power Management protected data" = "{ theNumberOfPowerStates = 2, version 1, power state 0 = { capabilityFlags 00000000, outputPowe$ | | | "ProductID" = 0x0 | | | "IOProviderClass" = "IOPlatformDevice" | | | "HIDServiceSupport" = Yes | | | "Power Management private data" = "{ this object = c07e5900, interested driver = c07e5900, driverDesire = 0, deviceDesire = 0, ourDe$ | | | "VendorIDSource" = 0x0 | | | "ReportInterval" = 0x36b0 | | | "VendorID" = 0x0 | | | "LocationID" = 0x0 | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA-96EB-0014$ | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IONameMatched" = "buttons,m68" | | | "IOClass" = "AppleM68Buttons" | | | "IONameMatch" = ("buttons,m68","buttons,n45") | | | "PrimaryUsage" = 0x1 | | | } | | | | | +-o IOHIDUserClientIniter | | | { | | | "IOProviderClass" = "IOHIDEventService" | | | "IOProbeScore" = 0x0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin$ | | | "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" = 0x0 | | | "PrimaryUsagePage" = 0x1 | | | "CountryCode" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.AppleM68Buttons" | | | "VersionNumber" = 0x0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "ProductID" = 0x0 | | | "IOProviderClass" = "IOPlatformDevice" | | | "HIDServiceSupport" = Yes | | | "VendorIDSource" = 0x0 | | | "ReportInterval" = 0x1f40 | | | "VendorID" = 0x0 | | | "LocationID" = 0x0 | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin","0516B563-B15B-11DA-96EB-0014$ | | | "IOUserClientClass" = "IOHIDEventServiceUserClient" | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | "IONameMatched" = "button-wake,m68" | | | "IOClass" = "AppleM68WakeButton" | | | "IONameMatch" = "button-wake,m68" | | | "PrimaryUsage" = 0x80 | | | } | | | | | +-o IOHIDUserClientIniter | | | { | | | "IOProviderClass" = "IOHIDEventService" | | | "IOProbeScore" = 0x0 | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IOProviderMergeProperties" = {"IOCFPlugInTypes"={"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/PlugIns/IOHIDLib.plugin$ | | | "IOClass" = "IOHIDUserClientIniter" | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | } | | | | | +-o IOHIDEventServiceUserClient | | { | | } | | | +-o dock | | | { | | | "IOInterruptControllers" = ("IOInterruptController0040F6D0","IOInterruptController0040F6D0") | | | "name" = <"dock"> | | | "device_type" = <"dock"> | | | "function-acc_pwr" = | | | "interrupts" = <0e0000000f000000> | | | "function-acc_detect" = | | | "compatible" = <"dock,30pin"> | | | "function-read_acc" = | | | "AAPL,phandle" = <10ab4100> | | | "IOInterruptSpecifiers" = (<0e000000>,<0f000000>) | | | "interrupt-parent" = | | | } | | | | | +-o IOAccessoryManager | | | { | | | "IOProviderClass" = "IOService" | | | "IOProbeScore" = 0x0 | | | "IOAccessoryPowerMode" = 0x3 | | | "IOAccessoryID" = 0x64 | | | "CFBundleIdentifier" = "com.apple.iokit.IOAccessoryManager" | | | "IOUserClientClass" = "IOAccessoryManagerUserClient" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "dock,30pin" | | | "IOClass" = "IOAccessoryManager" | | | "IONameMatch" = ("dock,30pin","dock,9pin") | | | } | | | | | +-o IOAccessoryManagerUserClient | | { | | } | | | +-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 serializable" | "IOPMU" = "ApplePCF50635PMU is not serializable" | "IORTC" = "ApplePCF50635PMURTC is not serializable" | "IOKit" = "IOService" | "IOAccessoryReverifyAccID" = "IOAccessoryManager is not serializable" | "IOAccessoryUSBSwapResAttached" = "IOAccessoryManager is not serializable" | } | +-o com_apple_driver_FairPlayIOKit | | { | | "IOProviderClass" = "IOResources" | | "IOProbeScore" = 0x0 | | "IOKitDebug" = 0x0 | | "CFBundleIdentifier" = "com.apple.driver.FairPlayIOKit" | | "IOMatchCategory" = "FairPlayIOKit" | | "IOUserClientClass" = "com_apple_driver_FairPlayIOKitUserClient" | | "IOClass" = "com_apple_driver_FairPlayIOKit" | | "IOResourceMatch" = "IOKit" | | } | | | +-o com_apple_driver_FairPlayIOKitUserClient | | { | | "IOProviderClass" = "IOResources" | | "IOProbeScore" = 0x0 | | "SurfaceInfo" = {"Global Surfaces"=({"IOCSBufferAddress"=0x0,"IOCSBufferPixelFormat"=0x42475241,"AllocOffset"=0xa00000,"IsAllocated"=0$ | | "CFBundleIdentifier" = "com.apple.iokit.IOCoreSurface" | | "IOMatchCategory" = "IOCoreSurfaceRoot" | | "IOUserClientClass" = "IOCoreSurfaceRootUserClient" | | "IOClass" = "IOCoreSurfaceRoot" | | "IOResourceMatch" = "IOKit" | | } | | | +-o IOCoreSurfaceRootUserClient | | { | | } | | | +-o IOCoreSurfaceRootUserClient | { | } | +-o AppleSerialKDP | { | "IOProviderClass" = "IOResources" | "IOMatchCategory" = "com.apple.driver.AppleSerialKDP" | "IOProbeScore" = 0x0 | "IOClass" = "AppleSerialKDP" | "CFBundleIdentifier" = "com.apple.driver.AppleSerialKDP" | "IOResourceMatch" = "IOKit" | } | +-o IOHDIXController | { | "IOProbeScore" = 0x0 | "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" = 0x0 | "IOClass" = "IONetworkStack" | "CFBundleIdentifier" = "com.apple.iokit.IONetworkingFamily" | "IOResourceMatch" = "IOBSD" | } | +-o IONetworkStackUserClient { }