<dec f='src/src/sys/external/bsd/acpica/dist/include/acpixf.h' l='608' type='ACPI_STATUS AcpiWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartObject, UINT32 MaxDepth, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void * Context, void ** ReturnValue)'/>
<use f='src/src/sys/arch/x86/acpi/acpi_pdc.c' l='106' u='c' c='acpi_md_pdc'/>
<use f='src/src/sys/dev/acpi/acpi.c' l='661' u='c' c='acpi_build_tree'/>
<use f='src/src/sys/dev/acpi/sony_acpi.c' l='247' u='c' c='sony_acpi_attach'/>
<use f='src/src/sys/dev/acpi/sony_acpi.c' l='283' u='c' c='sony_acpi_attach'/>
<use f='src/src/sys/external/bsd/acpica/dist/namespace/nsinit.c' l='115' u='c' c='AcpiNsInitializeObjects'/>
<def f='src/src/sys/external/bsd/acpica/dist/namespace/nsxfeval.c' l='611' ll='683' type='ACPI_STATUS AcpiWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartObject, UINT32 MaxDepth, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void * Context, void ** ReturnValue)'/>
<doc f='src/src/sys/external/bsd/acpica/dist/namespace/nsxfeval.c' l='578'>/*******************************************************************************
 *
 * FUNCTION:    AcpiWalkNamespace
 *
 * PARAMETERS:  Type                - ACPI_OBJECT_TYPE to search for
 *              StartObject         - Handle in namespace where search begins
 *              MaxDepth            - Depth to which search is to reach
 *              DescendingCallback  - Called during tree descent
 *                                    when an object of &quot;Type&quot; is found
 *              AscendingCallback   - Called during tree ascent
 *                                    when an object of &quot;Type&quot; is found
 *              Context             - Passed to user function(s) above
 *              ReturnValue         - Location where return value of
 *                                    UserFunction is put if terminated early
 *
 * RETURNS      Return value from the UserFunction if terminated early.
 *              Otherwise, returns NULL.
 *
 * DESCRIPTION: Performs a modified depth-first walk of the namespace tree,
 *              starting (and ending) at the object specified by StartHandle.
 *              The callback function is called whenever an object that matches
 *              the type parameter is found. If the callback function returns
 *              a non-zero value, the search is terminated immediately and this
 *              value is returned to the caller.
 *
 *              The point of this procedure is to provide a generic namespace
 *              walk routine that can be called from multiple places to
 *              provide multiple services; the callback function(s) can be
 *              tailored to each task, whether it is a print function,
 *              a compare function, etc.
 *
 ******************************************************************************/</doc>
