]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/device/device.defs
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / device / device.defs
index 94c706eff7fa391e2688b1328c506afa7e894a56..afb0bd3065611417954f2a9ffa0985a63677dc7b 100644 (file)
@@ -135,7 +135,7 @@ type io_connect_t = mach_port_t
 #if    KERNEL_SERVER
                intran: io_connect_t iokit_lookup_connect_port(mach_port_t)
                outtran: mach_port_t iokit_make_connect_port(io_connect_t)
-               destructor: iokit_remove_reference(io_connect_t)
+               destructor: iokit_remove_connect_reference(io_connect_t)
 #endif /* KERNEL_SERVER */
                ;
 
@@ -808,6 +808,29 @@ routine io_registry_entry_from_path_ool(
 
 #endif
 
+routine io_device_tree_entry_exists_with_name(
+           master_port         : mach_port_t;
+       in  name                : io_name_t;
+       out exists              : boolean_t
+       );
+
+routine io_registry_entry_get_properties_bin_buf(
+           registry_entry      : io_object_t;
+       in  buf                 : mach_vm_address_t;
+       inout  bufsize          : mach_vm_size_t;
+       out properties          : io_buf_ptr_t, physicalcopy
+       );
+
+routine io_registry_entry_get_property_bin_buf(
+           registry_entry      : io_object_t;
+       in  plane               : io_name_t;
+       in  property_name       : io_name_t;
+       in  options             : uint32_t;
+       in  buf                 : mach_vm_address_t;
+       inout  bufsize          : mach_vm_size_t;
+       out properties          : io_buf_ptr_t, physicalcopy
+       );
+
 #endif /* IOKIT */
 
 /* vim: set ft=c : */