OSDN Git Service

UCM: get: Implement 'exact' value retrieval
authorStephen Warren <swarren@nvidia.com>
Mon, 6 Jun 2011 20:16:57 +0000 (14:16 -0600)
committerTakashi Iwai <tiwai@suse.de>
Wed, 8 Jun 2011 16:22:15 +0000 (18:22 +0200)
commite2c2262403c5639c7ff96f47a43682ff16b7ae4f
treec302f2a45f4486cee6cf9b3c012f06310a28c1a2
parenta48f67c0ed7485e10dcbf08f9006a6282ef8ab7d
UCM: get: Implement 'exact' value retrieval

[=]<NAME>[/[<modifier>|</device>][/<verb>]]
- value identifier <NAME>
- Search starts at given modifier or device if any,
    else at a verb
- Search starts at given verb if any,
    else current verb
- Searches modifier/device, then verb, then defaults
- Specify a leading "=" to search only the exact
  device/modifier/verb specified, and not search
  through each object in turn.
- Examples:
    "PlaybackPCM/Play Music"
    "CapturePCM/SPDIF"
  From ValueDefaults only:
    "=Variable"
  From current active verb:
    "=Variable//"
  From verb "Verb":
    "=Variable//Verb"
  From "Modifier" in current active verb:
    "=Variable/Modifier/"
  From "Modifier" in "Verb":
    "=Variable/Modifier/Verb"

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/use-case.h
src/ucm/main.c