linux/sound/soc/soc-dapm.c
<<
>>
Prefs
   1/*
   2 * soc-dapm.c  --  ALSA SoC Dynamic Audio Power Management
   3 *
   4 * Copyright 2005 Wolfson Microelectronics PLC.
   5 * Author: Liam Girdwood <lrg@slimlogic.co.uk>
   6 *
   7 *  This program is free software; you can redistribute  it and/or modify it
   8 *  under  the terms of  the GNU General  Public License as published by the
   9 *  Free Software Foundation;  either version 2 of the  License, or (at your
  10 *  option) any later version.
  11 *
  12 *  Features:
  13 *    o Changes power status of internal codec blocks depending on the
  14 *      dynamic configuration of codec internal audio paths and active
  15 *      DACs/ADCs.
  16 *    o Platform power domain - can support external components i.e. amps and
  17 *      mic/headphone insertion events.
  18 *    o Automatic Mic Bias support
  19 *    o Jack insertion power event initiation - e.g. hp insertion will enable
  20 *      sinks, dacs, etc
  21 *    o Delayed power down of audio subsystem to reduce pops between a quick
  22 *      device reopen.
  23 *
  24 */
  25
  26#include <linux/module.h>
  27#include <linux/moduleparam.h>
  28#include <linux/init.h>
  29#include <linux/async.h>
  30#include <linux/delay.h>
  31#include <linux/pm.h>
  32#include <linux/bitops.h>
  33#include <linux/platform_device.h>
  34#include <linux/jiffies.h>
  35#include <linux/debugfs.h>
  36#include <linux/pm_runtime.h>
  37#include <linux/regulator/consumer.h>
  38#include <linux/clk.h>
  39#include <linux/slab.h>
  40#include <sound/core.h>
  41#include <sound/pcm.h>
  42#include <sound/pcm_params.h>
  43#include <sound/soc.h>
  44#include <sound/initval.h>
  45
  46#include <trace/events/asoc.h>
  47
  48#define DAPM_UPDATE_STAT(widget, val) widget->dapm->card->dapm_stats.val++;
  49
  50/* dapm power sequences - make this per codec in the future */
  51static int dapm_up_seq[] = {
  52        [snd_soc_dapm_pre] = 0,
  53        [snd_soc_dapm_supply] = 1,
  54        [snd_soc_dapm_regulator_supply] = 1,
  55        [snd_soc_dapm_clock_supply] = 1,
  56        [snd_soc_dapm_micbias] = 2,
  57        [snd_soc_dapm_dai_link] = 2,
  58        [snd_soc_dapm_dai] = 3,
  59        [snd_soc_dapm_aif_in] = 3,
  60        [snd_soc_dapm_aif_out] = 3,
  61        [snd_soc_dapm_mic] = 4,
  62        [snd_soc_dapm_mux] = 5,
  63        [snd_soc_dapm_virt_mux] = 5,
  64        [snd_soc_dapm_value_mux] = 5,
  65        [snd_soc_dapm_dac] = 6,
  66        [snd_soc_dapm_mixer] = 7,
  67        [snd_soc_dapm_mixer_named_ctl] = 7,
  68        [snd_soc_dapm_pga] = 8,
  69        [snd_soc_dapm_adc] = 9,
  70        [snd_soc_dapm_out_drv] = 10,
  71        [snd_soc_dapm_hp] = 10,
  72        [snd_soc_dapm_spk] = 10,
  73        [snd_soc_dapm_line] = 10,
  74        [snd_soc_dapm_post] = 11,
  75};
  76
  77static int dapm_down_seq[] = {
  78        [snd_soc_dapm_pre] = 0,
  79        [snd_soc_dapm_adc] = 1,
  80        [snd_soc_dapm_hp] = 2,
  81        [snd_soc_dapm_spk] = 2,
  82        [snd_soc_dapm_line] = 2,
  83        [snd_soc_dapm_out_drv] = 2,
  84        [snd_soc_dapm_pga] = 4,
  85        [snd_soc_dapm_mixer_named_ctl] = 5,
  86        [snd_soc_dapm_mixer] = 5,
  87        [snd_soc_dapm_dac] = 6,
  88        [snd_soc_dapm_mic] = 7,
  89        [snd_soc_dapm_micbias] = 8,
  90        [snd_soc_dapm_mux] = 9,
  91        [snd_soc_dapm_virt_mux] = 9,
  92        [snd_soc_dapm_value_mux] = 9,
  93        [snd_soc_dapm_aif_in] = 10,
  94        [snd_soc_dapm_aif_out] = 10,
  95        [snd_soc_dapm_dai] = 10,
  96        [snd_soc_dapm_dai_link] = 11,
  97        [snd_soc_dapm_clock_supply] = 12,
  98        [snd_soc_dapm_regulator_supply] = 12,
  99        [snd_soc_dapm_supply] = 12,
 100        [snd_soc_dapm_post] = 13,
 101};
 102
 103static void pop_wait(u32 pop_time)
 104{
 105        if (pop_time)
 106                schedule_timeout_uninterruptible(msecs_to_jiffies(pop_time));
 107}
 108
 109static void pop_dbg(struct device *dev, u32 pop_time, const char *fmt, ...)
 110{
 111        va_list args;
 112        char *buf;
 113
 114        if (!pop_time)
 115                return;
 116
 117        buf = kmalloc(PAGE_SIZE, GFP_KERNEL);
 118        if (buf == NULL)
 119                return;
 120
 121        va_start(args, fmt);
 122        vsnprintf(buf, PAGE_SIZE, fmt, args);
 123        dev_info(dev, "%s", buf);
 124        va_end(args);
 125
 126        kfree(buf);
 127}
 128
 129static bool dapm_dirty_widget(struct snd_soc_dapm_widget *w)
 130{
 131        return !list_empty(&w->dirty);
 132}
 133
 134void dapm_mark_dirty(struct snd_soc_dapm_widget *w, const char *reason)
 135{
 136        if (!dapm_dirty_widget(w)) {
 137                dev_vdbg(w->dapm->dev, "Marking %s dirty due to %s\n",
 138                         w->name, reason);
 139                list_add_tail(&w->dirty, &w->dapm->card->dapm_dirty);
 140        }
 141}
 142EXPORT_SYMBOL_GPL(dapm_mark_dirty);
 143
 144/* create a new dapm widget */
 145static inline struct snd_soc_dapm_widget *dapm_cnew_widget(
 146        const struct snd_soc_dapm_widget *_widget)
 147{
 148        return kmemdup(_widget, sizeof(*_widget), GFP_KERNEL);
 149}
 150
 151/* get snd_card from DAPM context */
 152static inline struct snd_card *dapm_get_snd_card(
 153        struct snd_soc_dapm_context *dapm)
 154{
 155        if (dapm->codec)
 156                return dapm->codec->card->snd_card;
 157        else if (dapm->platform)
 158                return dapm->platform->card->snd_card;
 159        else
 160                BUG();
 161
 162        /* unreachable */
 163        return NULL;
 164}
 165
 166/* get soc_card from DAPM context */
 167static inline struct snd_soc_card *dapm_get_soc_card(
 168                struct snd_soc_dapm_context *dapm)
 169{
 170        if (dapm->codec)
 171                return dapm->codec->card;
 172        else if (dapm->platform)
 173                return dapm->platform->card;
 174        else
 175                BUG();
 176
 177        /* unreachable */
 178        return NULL;
 179}
 180
 181static void dapm_reset(struct snd_soc_card *card)
 182{
 183        struct snd_soc_dapm_widget *w;
 184
 185        memset(&card->dapm_stats, 0, sizeof(card->dapm_stats));
 186
 187        list_for_each_entry(w, &card->widgets, list) {
 188                w->power_checked = false;
 189                w->inputs = -1;
 190                w->outputs = -1;
 191        }
 192}
 193
 194static int soc_widget_read(struct snd_soc_dapm_widget *w, int reg)
 195{
 196        if (w->codec)
 197                return snd_soc_read(w->codec, reg);
 198        else if (w->platform)
 199                return snd_soc_platform_read(w->platform, reg);
 200
 201        dev_err(w->dapm->dev, "no valid widget read method\n");
 202        return -1;
 203}
 204
 205static int soc_widget_write(struct snd_soc_dapm_widget *w, int reg, int val)
 206{
 207        if (w->codec)
 208                return snd_soc_write(w->codec, reg, val);
 209        else if (w->platform)
 210                return snd_soc_platform_write(w->platform, reg, val);
 211
 212        dev_err(w->dapm->dev, "no valid widget write method\n");
 213        return -1;
 214}
 215
 216static inline void soc_widget_lock(struct snd_soc_dapm_widget *w)
 217{
 218        if (w->codec && !w->codec->using_regmap)
 219                mutex_lock(&w->codec->mutex);
 220        else if (w->platform)
 221                mutex_lock(&w->platform->mutex);
 222}
 223
 224static inline void soc_widget_unlock(struct snd_soc_dapm_widget *w)
 225{
 226        if (w->codec && !w->codec->using_regmap)
 227                mutex_unlock(&w->codec->mutex);
 228        else if (w->platform)
 229                mutex_unlock(&w->platform->mutex);
 230}
 231
 232static int soc_widget_update_bits_locked(struct snd_soc_dapm_widget *w,
 233        unsigned short reg, unsigned int mask, unsigned int value)
 234{
 235        bool change;
 236        unsigned int old, new;
 237        int ret;
 238
 239        if (w->codec && w->codec->using_regmap) {
 240                ret = regmap_update_bits_check(w->codec->control_data,
 241                                               reg, mask, value, &change);
 242                if (ret != 0)
 243                        return ret;
 244        } else {
 245                soc_widget_lock(w);
 246                ret = soc_widget_read(w, reg);
 247                if (ret < 0) {
 248                        soc_widget_unlock(w);
 249                        return ret;
 250                }
 251
 252                old = ret;
 253                new = (old & ~mask) | (value & mask);
 254                change = old != new;
 255                if (change) {
 256                        ret = soc_widget_write(w, reg, new);
 257                        if (ret < 0) {
 258                                soc_widget_unlock(w);
 259                                return ret;
 260                        }
 261                }
 262                soc_widget_unlock(w);
 263        }
 264
 265        return change;
 266}
 267
 268/**
 269 * snd_soc_dapm_set_bias_level - set the bias level for the system
 270 * @dapm: DAPM context
 271 * @level: level to configure
 272 *
 273 * Configure the bias (power) levels for the SoC audio device.
 274 *
 275 * Returns 0 for success else error.
 276 */
 277static int snd_soc_dapm_set_bias_level(struct snd_soc_dapm_context *dapm,
 278                                       enum snd_soc_bias_level level)
 279{
 280        struct snd_soc_card *card = dapm->card;
 281        int ret = 0;
 282
 283        trace_snd_soc_bias_level_start(card, level);
 284
 285        if (card && card->set_bias_level)
 286                ret = card->set_bias_level(card, dapm, level);
 287        if (ret != 0)
 288                goto out;
 289
 290        if (dapm->codec) {
 291                if (dapm->codec->driver->set_bias_level)
 292                        ret = dapm->codec->driver->set_bias_level(dapm->codec,
 293                                                                  level);
 294                else
 295                        dapm->bias_level = level;
 296        } else if (!card || dapm != &card->dapm) {
 297                dapm->bias_level = level;
 298        }
 299
 300        if (ret != 0)
 301                goto out;
 302
 303        if (card && card->set_bias_level_post)
 304                ret = card->set_bias_level_post(card, dapm, level);
 305out:
 306        trace_snd_soc_bias_level_done(card, level);
 307
 308        return ret;
 309}
 310
 311/* set up initial codec paths */
 312static void dapm_set_path_status(struct snd_soc_dapm_widget *w,
 313        struct snd_soc_dapm_path *p, int i)
 314{
 315        switch (w->id) {
 316        case snd_soc_dapm_switch:
 317        case snd_soc_dapm_mixer:
 318        case snd_soc_dapm_mixer_named_ctl: {
 319                int val;
 320                struct soc_mixer_control *mc = (struct soc_mixer_control *)
 321                        w->kcontrol_news[i].private_value;
 322                unsigned int reg = mc->reg;
 323                unsigned int shift = mc->shift;
 324                int max = mc->max;
 325                unsigned int mask = (1 << fls(max)) - 1;
 326                unsigned int invert = mc->invert;
 327
 328                val = soc_widget_read(w, reg);
 329                val = (val >> shift) & mask;
 330                if (invert)
 331                        val = max - val;
 332
 333                p->connect = !!val;
 334        }
 335        break;
 336        case snd_soc_dapm_mux: {
 337                struct soc_enum *e = (struct soc_enum *)
 338                        w->kcontrol_news[i].private_value;
 339                int val, item, bitmask;
 340
 341                for (bitmask = 1; bitmask < e->max; bitmask <<= 1)
 342                        ;
 343                val = soc_widget_read(w, e->reg);
 344                item = (val >> e->shift_l) & (bitmask - 1);
 345
 346                p->connect = 0;
 347                for (i = 0; i < e->max; i++) {
 348                        if (!(strcmp(p->name, e->texts[i])) && item == i)
 349                                p->connect = 1;
 350                }
 351        }
 352        break;
 353        case snd_soc_dapm_virt_mux: {
 354                struct soc_enum *e = (struct soc_enum *)
 355                        w->kcontrol_news[i].private_value;
 356
 357                p->connect = 0;
 358                /* since a virtual mux has no backing registers to
 359                 * decide which path to connect, it will try to match
 360                 * with the first enumeration.  This is to ensure
 361                 * that the default mux choice (the first) will be
 362                 * correctly powered up during initialization.
 363                 */
 364                if (!strcmp(p->name, e->texts[0]))
 365                        p->connect = 1;
 366        }
 367        break;
 368        case snd_soc_dapm_value_mux: {
 369                struct soc_enum *e = (struct soc_enum *)
 370                        w->kcontrol_news[i].private_value;
 371                int val, item;
 372
 373                val = soc_widget_read(w, e->reg);
 374                val = (val >> e->shift_l) & e->mask;
 375                for (item = 0; item < e->max; item++) {
 376                        if (val == e->values[item])
 377                                break;
 378                }
 379
 380                p->connect = 0;
 381                for (i = 0; i < e->max; i++) {
 382                        if (!(strcmp(p->name, e->texts[i])) && item == i)
 383                                p->connect = 1;
 384                }
 385        }
 386        break;
 387        /* does not affect routing - always connected */
 388        case snd_soc_dapm_pga:
 389        case snd_soc_dapm_out_drv:
 390        case snd_soc_dapm_output:
 391        case snd_soc_dapm_adc:
 392        case snd_soc_dapm_input:
 393        case snd_soc_dapm_siggen:
 394        case snd_soc_dapm_dac:
 395        case snd_soc_dapm_micbias:
 396        case snd_soc_dapm_vmid:
 397        case snd_soc_dapm_supply:
 398        case snd_soc_dapm_regulator_supply:
 399        case snd_soc_dapm_clock_supply:
 400        case snd_soc_dapm_aif_in:
 401        case snd_soc_dapm_aif_out:
 402        case snd_soc_dapm_dai:
 403        case snd_soc_dapm_hp:
 404        case snd_soc_dapm_mic:
 405        case snd_soc_dapm_spk:
 406        case snd_soc_dapm_line:
 407        case snd_soc_dapm_dai_link:
 408                p->connect = 1;
 409        break;
 410        /* does affect routing - dynamically connected */
 411        case snd_soc_dapm_pre:
 412        case snd_soc_dapm_post:
 413                p->connect = 0;
 414        break;
 415        }
 416}
 417
 418/* connect mux widget to its interconnecting audio paths */
 419static int dapm_connect_mux(struct snd_soc_dapm_context *dapm,
 420        struct snd_soc_dapm_widget *src, struct snd_soc_dapm_widget *dest,
 421        struct snd_soc_dapm_path *path, const char *control_name,
 422        const struct snd_kcontrol_new *kcontrol)
 423{
 424        struct soc_enum *e = (struct soc_enum *)kcontrol->private_value;
 425        int i;
 426
 427        for (i = 0; i < e->max; i++) {
 428                if (!(strcmp(control_name, e->texts[i]))) {
 429                        list_add(&path->list, &dapm->card->paths);
 430                        list_add(&path->list_sink, &dest->sources);
 431                        list_add(&path->list_source, &src->sinks);
 432                        path->name = (char*)e->texts[i];
 433                        dapm_set_path_status(dest, path, 0);
 434                        return 0;
 435                }
 436        }
 437
 438        return -ENODEV;
 439}
 440
 441/* connect mixer widget to its interconnecting audio paths */
 442static int dapm_connect_mixer(struct snd_soc_dapm_context *dapm,
 443        struct snd_soc_dapm_widget *src, struct snd_soc_dapm_widget *dest,
 444        struct snd_soc_dapm_path *path, const char *control_name)
 445{
 446        int i;
 447
 448        /* search for mixer kcontrol */
 449        for (i = 0; i < dest->num_kcontrols; i++) {
 450                if (!strcmp(control_name, dest->kcontrol_news[i].name)) {
 451                        list_add(&path->list, &dapm->card->paths);
 452                        list_add(&path->list_sink, &dest->sources);
 453                        list_add(&path->list_source, &src->sinks);
 454                        path->name = dest->kcontrol_news[i].name;
 455                        dapm_set_path_status(dest, path, i);
 456                        return 0;
 457                }
 458        }
 459        return -ENODEV;
 460}
 461
 462static int dapm_is_shared_kcontrol(struct snd_soc_dapm_context *dapm,
 463        struct snd_soc_dapm_widget *kcontrolw,
 464        const struct snd_kcontrol_new *kcontrol_new,
 465        struct snd_kcontrol **kcontrol)
 466{
 467        struct snd_soc_dapm_widget *w;
 468        int i;
 469
 470        *kcontrol = NULL;
 471
 472        list_for_each_entry(w, &dapm->card->widgets, list) {
 473                if (w == kcontrolw || w->dapm != kcontrolw->dapm)
 474                        continue;
 475                for (i = 0; i < w->num_kcontrols; i++) {
 476                        if (&w->kcontrol_news[i] == kcontrol_new) {
 477                                if (w->kcontrols)
 478                                        *kcontrol = w->kcontrols[i];
 479                                return 1;
 480                        }
 481                }
 482        }
 483
 484        return 0;
 485}
 486
 487/* create new dapm mixer control */
 488static int dapm_new_mixer(struct snd_soc_dapm_widget *w)
 489{
 490        struct snd_soc_dapm_context *dapm = w->dapm;
 491        int i, ret = 0;
 492        size_t name_len, prefix_len;
 493        struct snd_soc_dapm_path *path;
 494        struct snd_card *card = dapm->card->snd_card;
 495        const char *prefix;
 496        struct snd_soc_dapm_widget_list *wlist;
 497        size_t wlistsize;
 498
 499        if (dapm->codec)
 500                prefix = dapm->codec->name_prefix;
 501        else
 502                prefix = NULL;
 503
 504        if (prefix)
 505                prefix_len = strlen(prefix) + 1;
 506        else
 507                prefix_len = 0;
 508
 509        /* add kcontrol */
 510        for (i = 0; i < w->num_kcontrols; i++) {
 511
 512                /* match name */
 513                list_for_each_entry(path, &w->sources, list_sink) {
 514
 515                        /* mixer/mux paths name must match control name */
 516                        if (path->name != (char *)w->kcontrol_news[i].name)
 517                                continue;
 518
 519                        if (w->kcontrols[i]) {
 520                                path->kcontrol = w->kcontrols[i];
 521                                continue;
 522                        }
 523
 524                        wlistsize = sizeof(struct snd_soc_dapm_widget_list) +
 525                                    sizeof(struct snd_soc_dapm_widget *),
 526                        wlist = kzalloc(wlistsize, GFP_KERNEL);
 527                        if (wlist == NULL) {
 528                                dev_err(dapm->dev,
 529                                        "asoc: can't allocate widget list for %s\n",
 530                                        w->name);
 531                                return -ENOMEM;
 532                        }
 533                        wlist->num_widgets = 1;
 534                        wlist->widgets[0] = w;
 535
 536                        /* add dapm control with long name.
 537                         * for dapm_mixer this is the concatenation of the
 538                         * mixer and kcontrol name.
 539                         * for dapm_mixer_named_ctl this is simply the
 540                         * kcontrol name.
 541                         */
 542                        name_len = strlen(w->kcontrol_news[i].name) + 1;
 543                        if (w->id != snd_soc_dapm_mixer_named_ctl)
 544                                name_len += 1 + strlen(w->name);
 545
 546                        path->long_name = kmalloc(name_len, GFP_KERNEL);
 547
 548                        if (path->long_name == NULL) {
 549                                kfree(wlist);
 550                                return -ENOMEM;
 551                        }
 552
 553                        switch (w->id) {
 554                        default:
 555                                /* The control will get a prefix from
 556                                 * the control creation process but
 557                                 * we're also using the same prefix
 558                                 * for widgets so cut the prefix off
 559                                 * the front of the widget name.
 560                                 */
 561                                snprintf((char *)path->long_name, name_len,
 562                                         "%s %s", w->name + prefix_len,
 563                                         w->kcontrol_news[i].name);
 564                                break;
 565                        case snd_soc_dapm_mixer_named_ctl:
 566                                snprintf((char *)path->long_name, name_len,
 567                                         "%s", w->kcontrol_news[i].name);
 568                                break;
 569                        }
 570
 571                        ((char *)path->long_name)[name_len - 1] = '\0';
 572
 573                        path->kcontrol = snd_soc_cnew(&w->kcontrol_news[i],
 574                                                      wlist, path->long_name,
 575                                                      prefix);
 576                        ret = snd_ctl_add(card, path->kcontrol);
 577                        if (ret < 0) {
 578                                dev_err(dapm->dev,
 579                                        "asoc: failed to add dapm kcontrol %s: %d\n",
 580                                        path->long_name, ret);
 581                                kfree(wlist);
 582                                kfree(path->long_name);
 583                                path->long_name = NULL;
 584                                return ret;
 585                        }
 586                        w->kcontrols[i] = path->kcontrol;
 587                }
 588        }
 589        return ret;
 590}
 591
 592/* create new dapm mux control */
 593static int dapm_new_mux(struct snd_soc_dapm_widget *w)
 594{
 595        struct snd_soc_dapm_context *dapm = w->dapm;
 596        struct snd_soc_dapm_path *path = NULL;
 597        struct snd_kcontrol *kcontrol;
 598        struct snd_card *card = dapm->card->snd_card;
 599        const char *prefix;
 600        size_t prefix_len;
 601        int ret;
 602        struct snd_soc_dapm_widget_list *wlist;
 603        int shared, wlistentries;
 604        size_t wlistsize;
 605        const char *name;
 606
 607        if (w->num_kcontrols != 1) {
 608                dev_err(dapm->dev,
 609                        "asoc: mux %s has incorrect number of controls\n",
 610                        w->name);
 611                return -EINVAL;
 612        }
 613
 614        shared = dapm_is_shared_kcontrol(dapm, w, &w->kcontrol_news[0],
 615                                         &kcontrol);
 616        if (kcontrol) {
 617                wlist = kcontrol->private_data;
 618                wlistentries = wlist->num_widgets + 1;
 619        } else {
 620                wlist = NULL;
 621                wlistentries = 1;
 622        }
 623        wlistsize = sizeof(struct snd_soc_dapm_widget_list) +
 624                wlistentries * sizeof(struct snd_soc_dapm_widget *),
 625        wlist = krealloc(wlist, wlistsize, GFP_KERNEL);
 626        if (wlist == NULL) {
 627                dev_err(dapm->dev,
 628                        "asoc: can't allocate widget list for %s\n", w->name);
 629                return -ENOMEM;
 630        }
 631        wlist->num_widgets = wlistentries;
 632        wlist->widgets[wlistentries - 1] = w;
 633
 634        if (!kcontrol) {
 635                if (dapm->codec)
 636                        prefix = dapm->codec->name_prefix;
 637                else
 638                        prefix = NULL;
 639
 640                if (shared) {
 641                        name = w->kcontrol_news[0].name;
 642                        prefix_len = 0;
 643                } else {
 644                        name = w->name;
 645                        if (prefix)
 646                                prefix_len = strlen(prefix) + 1;
 647                        else
 648                                prefix_len = 0;
 649                }
 650
 651                /*
 652                 * The control will get a prefix from the control creation
 653                 * process but we're also using the same prefix for widgets so
 654                 * cut the prefix off the front of the widget name.
 655                 */
 656                kcontrol = snd_soc_cnew(&w->kcontrol_news[0], wlist,
 657                                        name + prefix_len, prefix);
 658                ret = snd_ctl_add(card, kcontrol);
 659                if (ret < 0) {
 660                        dev_err(dapm->dev, "failed to add kcontrol %s: %d\n",
 661                                w->name, ret);
 662                        kfree(wlist);
 663                        return ret;
 664                }
 665        }
 666
 667        kcontrol->private_data = wlist;
 668
 669        w->kcontrols[0] = kcontrol;
 670
 671        list_for_each_entry(path, &w->sources, list_sink)
 672                path->kcontrol = kcontrol;
 673
 674        return 0;
 675}
 676
 677/* create new dapm volume control */
 678static int dapm_new_pga(struct snd_soc_dapm_widget *w)
 679{
 680        if (w->num_kcontrols)
 681                dev_err(w->dapm->dev,
 682                        "asoc: PGA controls not supported: '%s'\n", w->name);
 683
 684        return 0;
 685}
 686
 687/* reset 'walked' bit for each dapm path */
 688static inline void dapm_clear_walk(struct snd_soc_dapm_context *dapm)
 689{
 690        struct snd_soc_dapm_path *p;
 691
 692        list_for_each_entry(p, &dapm->card->paths, list)
 693                p->walked = 0;
 694}
 695
 696/* We implement power down on suspend by checking the power state of
 697 * the ALSA card - when we are suspending the ALSA state for the card
 698 * is set to D3.
 699 */
 700static int snd_soc_dapm_suspend_check(struct snd_soc_dapm_widget *widget)
 701{
 702        int level = snd_power_get_state(widget->dapm->card->snd_card);
 703
 704        switch (level) {
 705        case SNDRV_CTL_POWER_D3hot:
 706        case SNDRV_CTL_POWER_D3cold:
 707                if (widget->ignore_suspend)
 708                        dev_dbg(widget->dapm->dev, "%s ignoring suspend\n",
 709                                widget->name);
 710                return widget->ignore_suspend;
 711        default:
 712                return 1;
 713        }
 714}
 715
 716/* add widget to list if it's not already in the list */
 717static int dapm_list_add_widget(struct snd_soc_dapm_widget_list **list,
 718        struct snd_soc_dapm_widget *w)
 719{
 720        struct snd_soc_dapm_widget_list *wlist;
 721        int wlistsize, wlistentries, i;
 722
 723        if (*list == NULL)
 724                return -EINVAL;
 725
 726        wlist = *list;
 727
 728        /* is this widget already in the list */
 729        for (i = 0; i < wlist->num_widgets; i++) {
 730                if (wlist->widgets[i] == w)
 731                        return 0;
 732        }
 733
 734        /* allocate some new space */
 735        wlistentries = wlist->num_widgets + 1;
 736        wlistsize = sizeof(struct snd_soc_dapm_widget_list) +
 737                        wlistentries * sizeof(struct snd_soc_dapm_widget *);
 738        *list = krealloc(wlist, wlistsize, GFP_KERNEL);
 739        if (*list == NULL) {
 740                dev_err(w->dapm->dev, "can't allocate widget list for %s\n",
 741                        w->name);
 742                return -ENOMEM;
 743        }
 744        wlist = *list;
 745
 746        /* insert the widget */
 747        dev_dbg(w->dapm->dev, "added %s in widget list pos %d\n",
 748                        w->name, wlist->num_widgets);
 749
 750        wlist->widgets[wlist->num_widgets] = w;
 751        wlist->num_widgets++;
 752        return 1;
 753}
 754
 755/*
 756 * Recursively check for a completed path to an active or physically connected
 757 * output widget. Returns number of complete paths.
 758 */
 759static int is_connected_output_ep(struct snd_soc_dapm_widget *widget,
 760        struct snd_soc_dapm_widget_list **list)
 761{
 762        struct snd_soc_dapm_path *path;
 763        int con = 0;
 764
 765        if (widget->outputs >= 0)
 766                return widget->outputs;
 767
 768        DAPM_UPDATE_STAT(widget, path_checks);
 769
 770        switch (widget->id) {
 771        case snd_soc_dapm_supply:
 772        case snd_soc_dapm_regulator_supply:
 773        case snd_soc_dapm_clock_supply:
 774                return 0;
 775        default:
 776                break;
 777        }
 778
 779        switch (widget->id) {
 780        case snd_soc_dapm_adc:
 781        case snd_soc_dapm_aif_out:
 782        case snd_soc_dapm_dai:
 783                if (widget->active) {
 784                        widget->outputs = snd_soc_dapm_suspend_check(widget);
 785                        return widget->outputs;
 786                }
 787        default:
 788                break;
 789        }
 790
 791        if (widget->connected) {
 792                /* connected pin ? */
 793                if (widget->id == snd_soc_dapm_output && !widget->ext) {
 794                        widget->outputs = snd_soc_dapm_suspend_check(widget);
 795                        return widget->outputs;
 796                }
 797
 798                /* connected jack or spk ? */
 799                if (widget->id == snd_soc_dapm_hp ||
 800                    widget->id == snd_soc_dapm_spk ||
 801                    (widget->id == snd_soc_dapm_line &&
 802                     !list_empty(&widget->sources))) {
 803                        widget->outputs = snd_soc_dapm_suspend_check(widget);
 804                        return widget->outputs;
 805                }
 806        }
 807
 808        list_for_each_entry(path, &widget->sinks, list_source) {
 809                DAPM_UPDATE_STAT(widget, neighbour_checks);
 810
 811                if (path->weak)
 812                        continue;
 813
 814                if (path->walked)
 815                        continue;
 816
 817                trace_snd_soc_dapm_output_path(widget, path);
 818
 819                if (path->sink && path->connect) {
 820                        path->walked = 1;
 821
 822                        /* do we need to add this widget to the list ? */
 823                        if (list) {
 824                                int err;
 825                                err = dapm_list_add_widget(list, path->sink);
 826                                if (err < 0) {
 827                                        dev_err(widget->dapm->dev, "could not add widget %s\n",
 828                                                widget->name);
 829                                        return con;
 830                                }
 831                        }
 832
 833                        con += is_connected_output_ep(path->sink, list);
 834                }
 835        }
 836
 837        widget->outputs = con;
 838
 839        return con;
 840}
 841
 842/*
 843 * Recursively check for a completed path to an active or physically connected
 844 * input widget. Returns number of complete paths.
 845 */
 846static int is_connected_input_ep(struct snd_soc_dapm_widget *widget,
 847        struct snd_soc_dapm_widget_list **list)
 848{
 849        struct snd_soc_dapm_path *path;
 850        int con = 0;
 851
 852        if (widget->inputs >= 0)
 853                return widget->inputs;
 854
 855        DAPM_UPDATE_STAT(widget, path_checks);
 856
 857        switch (widget->id) {
 858        case snd_soc_dapm_supply:
 859        case snd_soc_dapm_regulator_supply:
 860        case snd_soc_dapm_clock_supply:
 861                return 0;
 862        default:
 863                break;
 864        }
 865
 866        /* active stream ? */
 867        switch (widget->id) {
 868        case snd_soc_dapm_dac:
 869        case snd_soc_dapm_aif_in:
 870        case snd_soc_dapm_dai:
 871                if (widget->active) {
 872                        widget->inputs = snd_soc_dapm_suspend_check(widget);
 873                        return widget->inputs;
 874                }
 875        default:
 876                break;
 877        }
 878
 879        if (widget->connected) {
 880                /* connected pin ? */
 881                if (widget->id == snd_soc_dapm_input && !widget->ext) {
 882                        widget->inputs = snd_soc_dapm_suspend_check(widget);
 883                        return widget->inputs;
 884                }
 885
 886                /* connected VMID/Bias for lower pops */
 887                if (widget->id == snd_soc_dapm_vmid) {
 888                        widget->inputs = snd_soc_dapm_suspend_check(widget);
 889                        return widget->inputs;
 890                }
 891
 892                /* connected jack ? */
 893                if (widget->id == snd_soc_dapm_mic ||
 894                    (widget->id == snd_soc_dapm_line &&
 895                     !list_empty(&widget->sinks))) {
 896                        widget->inputs = snd_soc_dapm_suspend_check(widget);
 897                        return widget->inputs;
 898                }
 899
 900                /* signal generator */
 901                if (widget->id == snd_soc_dapm_siggen) {
 902                        widget->inputs = snd_soc_dapm_suspend_check(widget);
 903                        return widget->inputs;
 904                }
 905        }
 906
 907        list_for_each_entry(path, &widget->sources, list_sink) {
 908                DAPM_UPDATE_STAT(widget, neighbour_checks);
 909
 910                if (path->weak)
 911                        continue;
 912
 913                if (path->walked)
 914                        continue;
 915
 916                trace_snd_soc_dapm_input_path(widget, path);
 917
 918                if (path->source && path->connect) {
 919                        path->walked = 1;
 920
 921                        /* do we need to add this widget to the list ? */
 922                        if (list) {
 923                                int err;
 924                                err = dapm_list_add_widget(list, path->source);
 925                                if (err < 0) {
 926                                        dev_err(widget->dapm->dev, "could not add widget %s\n",
 927                                                widget->name);
 928                                        return con;
 929                                }
 930                        }
 931
 932                        con += is_connected_input_ep(path->source, list);
 933                }
 934        }
 935
 936        widget->inputs = con;
 937
 938        return con;
 939}
 940
 941/**
 942 * snd_soc_dapm_get_connected_widgets - query audio path and it's widgets.
 943 * @dai: the soc DAI.
 944 * @stream: stream direction.
 945 * @list: list of active widgets for this stream.
 946 *
 947 * Queries DAPM graph as to whether an valid audio stream path exists for
 948 * the initial stream specified by name. This takes into account
 949 * current mixer and mux kcontrol settings. Creates list of valid widgets.
 950 *
 951 * Returns the number of valid paths or negative error.
 952 */
 953int snd_soc_dapm_dai_get_connected_widgets(struct snd_soc_dai *dai, int stream,
 954        struct snd_soc_dapm_widget_list **list)
 955{
 956        struct snd_soc_card *card = dai->card;
 957        int paths;
 958
 959        mutex_lock_nested(&card->dapm_mutex, SND_SOC_DAPM_CLASS_RUNTIME);
 960        dapm_reset(card);
 961
 962        if (stream == SNDRV_PCM_STREAM_PLAYBACK)
 963                paths = is_connected_output_ep(dai->playback_widget, list);
 964        else
 965                paths = is_connected_input_ep(dai->capture_widget, list);
 966
 967        trace_snd_soc_dapm_connected(paths, stream);
 968        dapm_clear_walk(&card->dapm);
 969        mutex_unlock(&card->dapm_mutex);
 970
 971        return paths;
 972}
 973
 974/*
 975 * Handler for generic register modifier widget.
 976 */
 977int dapm_reg_event(struct snd_soc_dapm_widget *w,
 978                   struct snd_kcontrol *kcontrol, int event)
 979{
 980        unsigned int val;
 981
 982        if (SND_SOC_DAPM_EVENT_ON(event))
 983                val = w->on_val;
 984        else
 985                val = w->off_val;
 986
 987        soc_widget_update_bits_locked(w, -(w->reg + 1),
 988                            w->mask << w->shift, val << w->shift);
 989
 990        return 0;
 991}
 992EXPORT_SYMBOL_GPL(dapm_reg_event);
 993
 994/*
 995 * Handler for regulator supply widget.
 996 */
 997int dapm_regulator_event(struct snd_soc_dapm_widget *w,
 998                   struct snd_kcontrol *kcontrol, int event)
 999{
1000        if (SND_SOC_DAPM_EVENT_ON(event))
1001                return regulator_enable(w->regulator);
1002        else
1003                return regulator_disable_deferred(w->regulator, w->shift);
1004}
1005EXPORT_SYMBOL_GPL(dapm_regulator_event);
1006
1007/*
1008 * Handler for clock supply widget.
1009 */
1010int dapm_clock_event(struct snd_soc_dapm_widget *w,
1011                   struct snd_kcontrol *kcontrol, int event)
1012{
1013        if (!w->clk)
1014                return -EIO;
1015
1016#ifdef CONFIG_HAVE_CLK
)
DAPM_UPDATE_STAT(10021007/*d8b6an class="="sref">regulator_disable_deferred(w->EIO;
"s"s985" class="line" name="L985"> 985/*d8b6an c_deferr="sref">regulator_disable_deferred(w->EIO;2"s"L861" class="line" name="L861"> 861                return "s""s"002" class="lclass="line" name="L1004">1004}2"s"013" #endiflass="line" name="L1004">1004}2"s"014" class="lme="L861"> 861                return "s""s"504" class="line" name="L1004">1004}2"s"605" class="line" name="L1005">1005EXPORT_S">1010int EIO;2"s"L937" class="line" name="L937"> 937
<"sound/soc/soc-dapm.c#L9
<"so>"s"7" id class="line" name="L846">widget_list"pmenta href="+code=snd_socwidget_list"pmenta hrefent" class="sref">dapm_clock_event(struct snd_soc_dapm_widget *clk)2"s"L999" class="line" name="L999"> 999{3"s"sL917" class="line" n+codea>)
(clk)3"s"001" class="line" name="L1001">1001    sable_deferred(EIO;3"s"L912" class="line" name="L912"> 912"s"013" class="line"1">1001    sable_deferred(path-> *clk)3"s"014" class="line" nam1">1001    sable_deferred(walked = "s""s"L985" class="ine" name="L1002">1002        else3"s"L916" class="line" name="L916"> 916()
(regulator_disable_deferred(EIO;3"s"L937" class="line" name="L937"> 937
<"sound/soc/soc-dapm.c#L9
<"so>"s"L968" class="line" name="L96sable_deferred()
path-> href="+code=EIO" class="sref">EIO;3"s"L989" class="line" name="L989"> 989"s"s14" class="lme="L861">1001    sable_deferred(EIO;4"s"L991" class="line" name="L991"> 991"s"L912" class="line" name="L912"> 912"s"L943" class="line" name="L9/* Gn class href"comseelineaclass="ssh,be pmented * Handler for clock supply widget.4"s"L944" class="line" name="L944">1009 */4"s"5" id class="line" name="L846">widgean clasa href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk)4"s"6999" class="line" name="L999"> 999{4"s"L957" class="line" name="L957"> e EIO;4ss="
<"sound/soc/soc-dapm.c#L9
<"so>"s"L958" class="line" name="L958"> 958"s"L969" class="line" name="L96/a>                DAP_dapm_widget * 971(EIO;5"s"s958" class="line" name="L958"> 958"s"1969" class="line" name="L96e paths = is_connP_dapm_widget * 971NUL/a>EIO;5"s"2969" class="line" name="L968"> 968        1001    sable_deferred(card->dapm"s""s"3969" class="line" name="L96o== paths = is_conneP_dapm_widget * 971NUL/a>EIO;5"s"4969" class="line" name="L968"> 968        1001    sable_deferred(card->dapm"s""s"L985" class="me="L861">1001    o== soue dapm"s""s"6991" class="line" name="L991"> 991"s"L937" class="line" name="L937"> 937
<"sound/soc/soc-dapm.c#L9
<"so>"s"7" id class="line" name="L846">widgeidge href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk)5"s"L999" class="line" name="L999"> 999{6"s"s969" class="line" name="L96/a>                DAP_dapm_widget * 971(EIO;6"s"L981" class="line" name="L981"> 981"s"L982" class="line" name="L982"> sable_deferred(clk)6"s"003" class="line" name="L1003">1003    sable_deferred(EIO;6"s"4981" class="line" name="L981"> 981"s"L985" class="me="L861">1001    widgean clasa href"pmentable_deferredregulator_disable_deferred(EIO;6"s"6991" class="line" name="L991"> 991"s"L937" class="line" name="L937"> 937
<"sound/soc/soc-dapm.c#L9
<"so>"s"008" class="line" name="L10/* Chref"comseelinean ADC has pment44">1009 */6"s"9" id class="line" name="L846">widgeadsa href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk)7"s"s999" class="line" name="L999"> 999{7"s"1969" class="line" name="L957"> e EIO;7"s"L912" class="line" name="L912"> 912"s"3969" class="line" name="L96/a>                DAP_dapm_widget * 971(EIO;7"s"4981" class="line" name="L981"> 981"s"5982" class="line" name="L982"> sable_deferred("s"L916" class="line" name="L916"> 916paths = is_connP_dapm_widget * 971NUL/a>EIO;7"s"L927" class="line" naline" name="L968"> 968        1001    sable_deferred(card->dapm"s7ss="
<"sound/soc/soc-dapm.c#L9
<"so>"s"7" id=id="L917"4e" name="L1007">1007dapm"s7"s"L969" class="}line"2" id="L9985" i.c#L857" id="L857" cl8"s"s" id=id="L917"4e" name="L1007">1007regulator_disable_deferred(EIO;8"s"1969" class=" class="line" name="L991"> 991"s"L972" class="line" name="L972"> 972"s"L993" class="line" name="L993"> 993"s"L994" class="line" name="L994 Chref"comseelinea DAC has pment44">1009 */8"s"5" id class="line" name="L846">widgedasa href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk)8"s"6999" class="line" name="L999"> 999{8"s"L957" class="line" name="L957"> o== EIO;8ss="
<"sound/soc/soc-dapm.c#L9
<"so>"s"L958" class="line" name="L958"> 958"s"L969" class="line" name="L96/a>                DAP_dapm_widget * 971(EIO;9"s"s958" class="line" name="L958"> 958"s"1969" class="line" name="L982"> sable_deferred("s"L932" class="line" naline" name="L96o== paths = is_conneP_dapm_widget * 971NUL/a>EIO;9"s"L983" class="line" name="L983"> 983<8"> 968        1001    sable_deferred(card->dapm"s9"s"014" class="line" name="L1011">1001    o== dapm"s9"s"L905" class="lline"2" id="L9985" i.c#L857" id="L857" cl9"s"L916" class="line" name="L1007">1007regulator_disable_deferred(EIO;9"s"L957" class=" class="line" name="L972"> 972
<"sound/soc/soc-dapm.c#L9
<"so>"s"8972" class="line" name="L972"> 972"s"L989" class="line" name="L989"> 9891009 */widgess="coa href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk1
10121
dapm_clock_event(sected_input_ep(k_event(secte" class="sref">snd_soected_input_ep(EIO1
 981                DAP_dapm_widget * 971(EIO1
10061009 */8a href="1osound/soc/soc-dapm.c#L9
1 id="10L968" class="line" name="L96ist_afr_evach_e="ry       return DAected_input_ep(mutef">regulator,  971ist_asref">path-> *DAP_dapm_widget * 971neighbrefa href        return (EIO1
 958 918                if (clk1
EIO1
 993 918                if ( 99310               if (is_connected_input_ep(path->(clk1
EIO1
 937
1a href="sound/soc/soc-dap1.c#L1107" id=id="L917"4e" naine" name="L1013">10ected_input_ep( 937EIO12"12s958" class="line" name="L958"> 958"1"L861" class="line" name="L918"> 918 dapm_widget"pmenta href="+code=snd_socwidget_list"pmenta hrefent" =source" class=ected_input_ep(clk1""12L932" class="line" name="L932me="L10walked" class="sref">walked = "12"12003" class="l class="line" name="L972"> 972"124981" class="line" name="L981"> 981"12L905" class="line" name="L968"> 968        1001    sable_deferred(card->dapm"12"12006" class="line" name="L1006">1006"12L987" class="me="L861"> 861                return "1"ss="
1"sound/soc/soc-dapm.c#L9
1"so>"128972" class="line" name="L972"> 972"12L989" class="line" name="L989"> 989"1"sL917 class="line" name="L846">widgealways_ona href"pmentable_deferreddapm_clock_event(struct snd_soc_dapm_widget *clk13"1"001" " id="L9985" i.c#L857" id="L857" c13"132987" class="me="L86walked" class="sref">walked = "1""1"013"  class="line" name="L972"> 972"134981" class="line" name="L981"> 981"135" id class="line" name="L846">widgeseq_compar>path->ent" class="sref">dapm_clock_event(struct snd_soaable_deferred 981"1"L916" class="line" naaaaaaaaaaaaaclass="sref">dapm_clock_event(struct snd_sob 981"13L927" class="line" naaaaaaaaaaaaas="sref">snd_sobocontrol * 971clk13ss="
1"sound/soc/soc-dapm.c#L9
1"so>"1"L968"" id="L9985" i.c#L857" id="L857" c13"13L929" class=""linss="sref">snd_sosor EIO14"14s958" class="line" name="L958"> 958"141969" class="line" name="L982"> clk1""14L932" class="line" naline" name="L96sor EIO14"14003" class="line" name="L1002">1002        els14"14014" class="line" nam1">1001    sor EIO14"14015" class="line" name="L1015">1015"146969" class="line" name="L982"> sor snd_soaable_deferred sor snd_sobclk1""14L927" class="line" name="L1007">1007snd_soaable_deferred sor snd_sobEIO14ss="
1"sound/soc/soc-dapm.c#L9
1"so>"148969" class="line" name="L982"> aable_deferred->snd_sob->"14L929" class="line" naline" name="L982"> clk15"15s" id=id="L917"4e" naline" name="L1007">1007-> b->EIO15"15L861" class="line" naine" name="L1002">1002        els15"15L932" class="line" name="L932me="L10" name="L982"> b-> aable_deferred->EIO15"15003" class="l class="line" name="L972"> 972"1"4969" class="line" name="L982"> aable_deferredw->snd_sobw->clk15"15L925" class="line" name="L1007">1007w-> bw->EIO15"156969" class="line" name="L982"> aable_deferredcard->snd_sobcard->EIO15"15L927" class="line" name="L10(line" namlong)" name="L982"> aable_deferredcard-> bcard->EIO15ss="
1"sound/soc/soc-dapm.c#L9
1"so>"15L958" class="line" name="L958"> 958"15L929" class="me="L861"> 861                return "16"1"s969" class="line" name="L972"> 972"1"L981" class="line" name="L981"> 981"1"L982"lclass="line" name="L994 Inserteaclass="sin order""lioea DAPM pment4sequence.44">1009 */"1"003"  class=voidne" name="L846">widgeseq_insertpath->dapm_clock_event(struct snd_sonew"truct  981"16014" class="line" nammmmmmmmmmmmmclass="sref">dapm_clocist_ahea"+code=trace_sndist_ahea"" class="sref">snd_soist_+code=trace_sndist_"+cod class="line" name="L981"> 981"16L925" class="line" name="""""""""s="sref">snd_sobocontrol * 971clk16"166999" class="line" name="L999"> 99916"16L927" class="class="sref">dapm_clock_event(struct snd_soc_dapm_widget * 861                return "16ss="
1"sound/soc/soc-dapm.c#L9
1"so>"16L958" class="line" name="L958"> 958"16L969" class="line" name="L96ist_afr_evach_e="ry       return DAP_dapm_widget * 971ist_+code=trace_sndist_"+cod ame="L971"> 971clk17"17s" id=id="L917"4e" name="L918"> 918 dapm_seq_compar>path->ent" s="sref">snd_sonew"truct 1003    sable_deferred( 971"17L861" class="line" na class="line" name="L96ist_aadd_taiontrol *mutnew"truct mutef">regulator,  861                return "17"17L932" class="line" name="L932me="L1"> 861                return "17"17L983" class="line" na class="line" name="L972"> 972"1"4981" class="line" name="L981"> 981"17L905" class="line" name="L96ist_aadd_taiontrol *mutnew"truct  971ist_+code=trace_sndist_"+cof"> 861                return "17"176991" class="line" name="L991"> 991"17L937" class="line" name="L937"> 937
1"sound/soc/soc-dapm.c#L9
1"so>"177" id class=voidne" name="L846">widgeseq_ href"int ient" class="sref">dapm_clock_event(sef="ex snd_sosref">card-> 981"17L929" class="line" name="L929999999999class="sref">dapm_clock_event(struct snd_soc_dapm_widget *kcontrol, int event18"18s999" class="line" name="L999"> 99918"1"1969" class="class="sref">dapm_clock_eventsnd_socar"+code=trace_sndcar"" cla+code=card" class="pm">card-> 861                return "18"18L932" class="ef=st charass="sref">snd_soev_pm.ctrol, int  861                return "18"18013" class="litrol" class="sref"pmentable_deferred 971rt EIO1""184981" class="line" name="L981"> 981"18L905" class="switch="L918"> 918 >kcontrol, int "186969" class="case ame="L971"> 971DATE_STATPRE_PMUtrol, int PRE_PMU969": id="L9985" i.c#L857" id="L857" c18"18L927" class="line" nas="sref">snd_soev_pm.ctrol, int "PRE_PMU">1009EIO1"ss="
1"sound/soc/soc-dapm.c#L9
1"so>"187" id=id="L917"4e" nal" class="sref"pmentable_deferredwalked = "18"18L929" class="line" nabreakalked" class="sref">walked = "19"190969" class="case ame="L971"> 971DATE_STATPOST_PMUtrol, int POST_PMU969": id="L9985" i.c#L857" id="L857" c19"19L861" class="line" nas="sref">snd_soev_pm.ctrol, int "POST_PMU">1009EIO19"1"L932" class="line" naline" name="L96pmentable_deferredwalked = "19"1"L983" class="line" nabreakalked" class="sref">walked = "19"1"014" class="lcase ame="L971"> 971DATE_STATPRE_PMDtrol, int PRE_PMD969": id="L9985" i.c#L857" id="L857" c19"19L925" class="line" nas="sref">snd_soev_pm.ctrol, int "PRE_PMD">1009EIO19"1"L916" class="line" naline" name="L96pmentable_deferred 861                return "19"19L927" class="line" nabreakalked" class="sref">walked = "19ss="
1"sound/soc/soc-dapm.c#L9
1"so>"198969" class="case ame="L971"> 971DATE_STATPOST_PMDtrol, int POST_PMD969": id="L9985" i.c#L857" id="L857" c19"19L929" class="line" naline" name="L96ev_pm.ctrol, int "POST_PMD">1009EIO2
 985 861                return "2>walked = "2
 983 861                return "2
 861                return "2
5a href="2osound/soc/soc-dapm.c#L9"2 id="20L905" class=" class="line" name="L991"> 9911006)
(snd_sopmentable_deferredevent2>8a href="2osound/soc/soc-dapm.c#L9
2 id="207" id=id="L917"4e" name="L1"> 861                return "2
9a href="2osound/soc/soc-dapm.c#L9"2 id="20L989" class="line" name="L989"> 989)
(kcontrol, int )
(kcon_flag        return <>kcon_flag f="+de=souol" class="sref">kcontrol, int snd_sopmp_db"sref">w->pmp_db"ent" s="sref">snd_so="pm">card->card-> 971, int "pmp test : %s %s\n">1009 981)
(, int  971ev_pm.ctrol, int  861                return "2
 983i_startpath->i_startTAT" class="sref">DAP_dapm_widget * 971>kcontrol, int  861                return "2
 971rt )
(kcontrol, int is_conneP_dapm_widget * 971NUL/a> 971>kcontrol, int  861                return "2
5a href="2ound/soc/soc-dapm.c#L10152 id="21L925" class="line" name="L983"> 983i_donctrol, int i_doncTAT" class="sref">DAP_dapm_widget * 971>kcontrol, int  861                return "2
)
 861                return "2
"%s: %s a hre failed: %d\n">1009 981, int 1003    sable_deferred(, int  971rt  861                return "2
9a href="2"sound/soc/soc-dapm.c#L9"2"soL121L929" class=" class="line" name="L991"> 991"22s969" class="line" name="L972"> 972"22L981" class="line" name="L981"> 981"22L982"lclass="line" name="L994 A="comthe coalesced changes fromea DAPM sequence44">1009 */"22003"  class=voidne" name="L846">widgeseq_run_coalescednt dapm_clock_event(sef="ex snd_sosref">card-> 981"22014" class="line" nammmmmmmmmmmmmmmmmmmmclass="sref">dapm_clocist_ahea"+code=trace_sndist_ahea"" class="sref">snd_sopending"ble_deferredevent2""22L905"" id="L9985" i.c#L857" id="L857" c22"22L926" class="class="sref">dapm_clock_eventsnd_socar"+code=trace_sndcar"" cla+code=card" class="pm">card-> 861                return "22"22L927" class="class="sref">dapm_clock_event(struct snd_soc_dapm_widget * 861                return "2"ss="
2"sound/soc/soc-dapm.c#L9
2"so>"228969" class="ltrol" class="sref"s="sref">w-> 971 861                return "2"9a href="2"sound/soc/soc-dapm.c#L9"2"so>"22L929" class="line" namltrol" class="sref"valuctrol, int  861                return "23"230929" class="line" namltrol" class="sref"mas      861                return "23"231929" class="line" namltrol" class="sref"cur_mas      861                return "23"23L912" class="line" name="L912"> 912"233969" class="line" name="L96s="sref">w->DApending"ble_deferreddapm_clock_event(struct  981"23014" class="line" nammmmmmmmmmmmmmmmame="L971"> 971w->EIO2""23015" class="line" name="L1015">1015"2"L916" class="ode=card" classist_afr_evach_e="ry       return DAP_dapm_widget * 971pending"ble_deferred 971"23L927" class="line" nal" class="sref"cur_mas     1003    sable_deferred(EIO2"ss="
2"sound/soc/soc-dapm.c#L9
2"so>"237" id=id="L917"4e" nal" class="sref"BUG_ONable_deferredDAs="sref">w->snd_sosable_deferred(w->EIO2"9a href="2"sound/soc/soc-dapm.c#L9"2"so>"23L989" class="line" name="L989"> 989"24s" id=id="L917"4e" name="L918"> 918 sable_deferred(->event24"24L861" class="line" na class="line" name="L96pmentable_deferred10sable_deferred(EIO2""24L932" class="line" naine" name="L1002">1002        els24"24L983" class="line" na class="line" name="L96pmentable_deferred10sable_deferred(EIO2""244981" class="line" name="L981"> 981"24L925" class="line" name="L983"> 98310cur_mas      861                return "24"24L926" class="line" na"line" n+codea>)
event2""24L927" class="line" naline" name="L983"> 983, int 10cur_mas      861                return "24ss="
2"sound/soc/soc-dapm.c#L9
2"so>"24L958" class="line" name="L958"> 958"24L929" class="line" nas="sref">snd_sopmp_db"sref">w->pmp_db"ent" s="sref">snd_so="pm">card->card-> 971, int  958"25s" id=id="L917"4e" naline" naaclass="line"claing">"pmp test : Queue %s: ;1009 981"25L861" class="line" naline" nas="sref">snd_sosable_deferred(, int  971rt"sref">w-> 971valuctrol, int  971mas     EIO25"25L912" class="line" name="L912"> 912"25L983" class="line" namclass="line" name="L994 Chref"fr_ a hres44">1009 */"25014" class="line" namame="L971"> 971widgeseq_ href"int ient" s="sref">snd_sosref">card->1003    sable_deferred( 971DATE_STATPRE_PMUtrol, int PRE_PMU969"ff="+code=EIO" class="sref">EIO25"25L925" class="line" naame="L971"> 971widgeseq_ href"int ient" s="sref">snd_sosref">card->1003    sable_deferred( 971DATE_STATPRE_PMDtrol, int PRE_PMD969"ff="+code=EIO" class="sref">EIO25"256969" class=" class="line" name="L972"> 972"25L937" class="line" name="L937"> 937
2"sound/soc/soc-dapm.c#L9
2"so>"258969" class="line" name="L982"> s="sref">w->"25L929" class="line" nasclass="line" name="L994 Anyclass="swill do,mthey should all be updatingmthe>1009 */"26L950" class="line" name="L9"line" naline" na* sm.c ;1009 */"2"L981" class="line" name="L9"line" naline" na*">1009 */"26L932" class="line" naline" name="L96sable_deferred(DApending"ble_deferreddapm_clock_event(struct  981"26L983" class="line" na class="ass="line" naline" name="L96 861                return "26"264981" class="line" name="L981"> 981"26L925" class="line" nas="sref">snd_sopmp_db"sref">w->pmp_db"ent" s="sref">snd_so="pm">card->card-> 971, int  981"26L916" class="line" naaaaaaaaaaclass="line"claing">"pmp test : A="coingm0x%x/0x%x"com%x"in %dms\n">1009 981"26L927" class="line" naline" name="L983"> 983, int  971mas      971rt"sref">w-> 971, int  861                return "26ss="
2"sound/soc/soc-dapm.c#L9
2"so>"267" id=id="L917"4e" nal" class="sref"pmp_wai_+code=trace_sndsnd_so, int  861                return "26"26L929" class="line" nas="sref">snd_sosoc_widget"update_bits_lockednt DAP_dapm_widget * 971rt"sref">w-> 971mas      971valuctrol, int  861                return "27"27s" id=id="L91 class="line" name="L972"> 972"27L981" class="line" name="L981"> 981"27L932" class="ode=card" classist_afr_evach_e="ry       return DAP_dapm_widget * 971pending"ble_deferred 971"27L983" class="line" naame="L971"> 971widgeseq_ href"int ient" s="sref">snd_sosref">card->1003    sable_deferred( 971DATE_STATPOST_PMUtrol, int POST_PMU969"f"> 861                return "27"27014" class="line" namame="L971"> 971widgeseq_ href"int ient" s="sref">snd_sosref">card->1003    sable_deferred( 971DATE_STATPOST_PMDtrol, int POST_PMD969"f"> 861                return "27"27L905" class=" class="line" name="L991"> 991"276991" class="line" name="L991"> 991"27L937" class="line" name="L937"> 937
2"sound/soc/soc-dapm.c#L9
2"so>"277" idlclass="line" name="L994 A="coma DAPM pment4sequence.>1009 */"27L929" class="line" name="L9"*>1009 */"28L950" class="line" name="L9"* We ear_ ovnt4a pre-sor namlst_ss="widgets"coma="compment4to.  In>1009 */"28L981" class="line" name="L9"* order"comminimisemthe number"s="writes"comthe  */"28L982"lclass="line" name="L9"* multiple"widgets"will be updatnamlt4a single"write wherempmssible.>1009 */"28013" lclass="line" name="L9"* Curre="comanythingmthat ;1009 */"284981"lclass="line" name="L9"* hatdled.>1009 */"28L905"lclass="line" name="L9"*">1009 */"286969" class=voidne" name="L846">widgeseq_runnt dapm_clock_event(sef="ex snd_sosref">card-> 981"28L927" class="line" naaaaaaaaaaclass="sref">dapm_clocist_ahea"+code=trace_sndist_ahea"" class="sref">snd_soist_+code=trace_sndist_"+codontrol" class="sref">kcontrol, int  971bocontrol * 971clk2"ss="
2"sound/soc/soc-dapm.c#L9
2"so>"28L968"" id="L9985" i.c#L857" id="L857" c28"28L929" class="class="sref">dapm_clock_event(struct snd_soc_dapm_widget *snd_sonnt  861                return "29"290969" class="s="sref">snd_soLIST_HEADtrol, int DApending"ble_deferred 861                return "29"29L861" class="ltrol" class="sref"cur_sor walked = "29"2"L932" class="ltrol" class="sref"cur_subseqpath->(walked = "29"29013" class="litrol" class="sref"cur_rt"sref">w->cur_rt">(, int  861                return "29"2"014" class="lclass="sref">dapm_clock_event(sef="ex snd_socur_sref">card->cur_sref>( 861                return "29"29L925" class="ltrol" class="sref"s=  971i 861                return "29"2"L916" class=""linss="sref">snd_sosor EIO29"29L937" class="line" name="L937"> 937
2"sound/soc/soc-dapm.c#L9
2"so>"298969" class="line" name="L982"> clk29"29L929" class="line" naline" name="L96sor EIO3
1002        els3>EIO3
 912, int DAP_dapm_widget * 971nnt  971ist_+code=trace_sndist_"+cod ame="L971"> 971 861                return "3
5a href="3osound/soc/soc-dapm.c#L9"3 id="30015" class="line" name="L1015">10151009 */ sor snd_sosable_deferred( cur_sor snd_sosable_deferred(w-> cur_rt"sref">w->cur_rt">( */(card-> cur_sref">card->cur_sref>(snd_sosable_deferred(->snd_socur_subseqpath->(10ist_aempty       return mutpending"ble_deferredclk3
 cur_sref">card->cur_sref>(mutpending"ble_deferred 861                return "3
 981 cur_sref">card->cur_sref>( cur_sref">card->cur_sref>(( i 971i1003    ARRAY_SIZEsnd_sosref_upeseqpath-> 971iclk3
 sor snd_soi cur_sor clk3
5a href="3ound/soc/soc-dapm.c#L10153 id="31L925" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" name="L982"> cur_sref">card->cur_sref>(( cur_sref">card->cur_sref>(clk3
snd_soiclk3
snd_socur_subseqpath->( 861                return "3
8a href="3a href="sound/soc/soc-dap3.c#L1307" id=id="L917"4e" naine" naa class="line" name="L991"> 991 989"32s" id=id="L917"4e" naline" naa="sref">snd_soINIT_LIST_HEADtrol, int mutpending"ble_deferred 861                return "32"32L861" class="line" naline" nas="sref">snd_socur_sor walked = "3""32L932" class="line" name="L932e" n+codea>)
->(snd_soINT_MINable_deferredEIO32"32L983" class="line" na class="line" name="L96cur_rt"sref">w->cur_rt">(, int  861                return "32"32014" class="line" nammmmmmmmms="sref">snd_socur_sref">card->cur_sref>( 861                return "3""32L925" class="line" na class="line" name="L991"> 991"32006" class="line" name="L1006">1006"32L927" class="line" naswitch="L918"> 918 sable_deferred("327" id=id="L917"4e" nacase ame="L971"> 971snd_soc_dapm_pr>path->" id: id="L9985" i.c#L857" id="L857" c3"9a href="3"sound/soc/soc-dapm.c#L9"3"so>"32L929" class="line" name="L929line name="L1013">10sable_deferred(kcontrol, int clk33"33s" id=id="L917"4e" naline" na" na naml" class="sref"ist_afr_evach_e="ry_safc_ef="inuctrol, int DAP_dapm_widget * 971nnt  971ist_+code=trace_sndist_"+cod="+code=clk" class="sref">clk33"33L861" class="line" naline" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaame="L971"> 971 861                return "33"33L912" class="line" name="L912"> 912"33L983" class="line" na class="line" name="L982"> >kcontrol, int  DATE_STATSTREAa>STARTtrol, int STREAa>STARTf="+f="+code=clk" class="sref">clk33"33014" class="line" nammmmmmmmmmmmmmmmml" class="sref"s= 10sable_deferred(kcontrol, int DAP_dapm_widget *clk33"33L925" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaode=card" classNUL/a> 971DATE_STATPRE_PMUtrol, int PRE_PMU969"ff="+code=EIO" class="sref">EIO3""33L926" class="line" naaaaaaaaaine""line" name="L982"> >kcontrol, int  DATE_STATSTREAa>STOPtrol, int STREAa>STOPf="+f="+code=clk" class="sref">clk33"33L927" class="line" nammmmmmmmmmmmmmmml" class="sref"s= 10sable_deferred(kcontrol, int DAP_dapm_widget *clk33ss="
3"sound/soc/soc-dapm.c#L9
3"so>"337" id=id="L917"4e" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaode=card" classNUL/a> 971DATE_STATPRE_PMDtrol, int PRE_PMD969"ff="+code=EIO" class="sref">EIO3"9a href="3"sound/soc/soc-dapm.c#L9"3"so>"33L929" class="line" name="L929breakalked" class="sref">walked = "34"34s" idlked" class="sref">walked = "34"34L861" class="line" nacase ame="L971"> 971snd_soc_dapm_pot_+code=trace_sndsnd_soc_dapm_pot_" id: id="L9985" i.c#L857" id="L857" c3""34L932" class="line" naaaaaaaaaline name="L1013">10sable_deferred(kcontrol, int clk34"34L983" class="line" na class="aaaaaaaaode=card" classist_afr_evach_e="ry_safc_ef="inuctrol, int DAP_dapm_widget * 971nnt  971ist_+code=trace_sndist_"+cod="+code=clk" class="sref">clk3""34014" class="line" nam class="line" name="L932="line" na class="aaaaaaaaode=card" class 861                return "34"34015" class="line" name="L1015">1015"34L926" class="line" naaaaaaaaaline" name="L982"> >kcontrol, int  DATE_STATSTREAa>STARTtrol, int STREAa>STARTf="+f="+code=clk" class="sref">clk3""34L927" class="line" naline" naaaaaaaaaode=card" classs= 10sable_deferred(kcontrol, int DAP_dapm_widget *clk34ss="
3"sound/soc/soc-dapm.c#L9
3"so>"347" id=id="L917"4e" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaode=card" classNUL/a> 971DATE_STATPOST_PMUtrol, int POST_PMU969"f"> 861                return "3""34L929" class="line" naaaaaaaaaine""line" name="L982"> >kcontrol, int  DATE_STATSTREAa>STOPtrol, int STREAa>STOPf="+f="+code=clk" class="sref">clk35"35s" id=id="L917"4e" naline" naaaaaaaaaode=card" classs= 10sable_deferred(kcontrol, int DAP_dapm_widget *clk35"35L861" class="line" naline" naaaaaaaaaaaaaaaaaaaaaaaaode=card" classNUL/a> 971DATE_STATPOST_PMDtrol, int POST_PMD969"f"> 861                return "35"35L932" class="line" naaaaaaaaabreakalked" class="sref">walked = "35"35L983"lked" class="sref">walked = "35"35014" class="line" namdefault: id="L9985" i.c#L857" id="L857" c35"35L925" class="line" naaaaaaaaaoclass="line" name="L994 Queue it upafr_ a="cication"*">1009 */"35L916" class="line" naaaaaaaaaa="sref">snd_socur_sor  sor snd_sosable_deferred(walked = "35"35L927" class="line" naline" name="L983"> 983->(snd_sosable_deferred(->walked = "35ss="
3"sound/soc/soc-dapm.c#L9
3"so>"357" id=id="L917"4e" naaaaaaaaaline" name="L96cur_rt"sref">w->cur_rt">((w->walked = "35"35L929" class="line" naaaaaaaaaline" name="L96cur_sref">card->cur_sref>((card->walked = "36"36s" id=id="L917"4e" naline" naa="sref">snd_soist_amovctrol, int mutsable_deferred(mutpending"ble_deferred 861                return "36"36L861" class="line" naline" nabreakalked" class="sref">walked = "3""36L932" class="line" na class="line" name="L991"> 991"36L983"lked" class="sref">walked = "36"36014" class="line" nam"line" n+codea>)
 861                return "36"36L925" class="line" naline" naa="sref">snd_sodev_ertable_deferredDAP_dapm_widget *card->card-> 861                return "36"36L916" class="line" naaaaaaaaaline" naaclass="line"claing">"Failed"coma="comlass="s1009 861                return "36"36L927" class=" class="line" name="L991"> 991
3"sound/soc/soc-dapm.c#L9
3"so>"36L958" class="line" name="L958"> 958"36L929" class="line name="L1013">10ist_aempty       return mutpending"ble_deferredclk37"37s" id=id="L917"4e" na="+code=w" classrefaseq_run_coalescednt  cur_sref">card->cur_sref>(mutpending"ble_deferred 861                return "37"37L981" class="line" name="L981"> 981"37L932" class="line" name="L982"> cur_sref">card->cur_sref>( cur_sref">card->cur_sref>(("37L983" class="line" nafr_ e" name="L982"> i 971i1003    ARRAY_SIZEsnd_sosref_upeseqpath-> 971i"37014" class="line" nam class="line" name="L982"> sor snd_soi cur_sor clk37"37L925" class="line" naaaaaaaaaaaaaaaaa" name="L982"> cur_sref">card->cur_sref>(( cur_sref">card->cur_sref>(clk37"37L926" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas="sref">snd_soi 971->( 861                return "37"37L927" class=" class="line" name="L991"> 991
3"sound/soc/soc-dapm.c#L9
3"so>"377" id class="line" name="L991"> 991"37L989" class="line" name="L989"> 989"38L950" class=voidne" name="L846">widgewidget"updatepath->(dapm_clock_event(sef="ex snd_sosref">card->clk38"38L981"" id="L9985" i.c#L857" id="L857" c38"38L932" class="class="sref">dapm_clock_event(supdatepath->(supdate" class="sref">snd_soupdatepath->card-> 861                return "38"383932" class="class="sref">dapm_clock_event(struct snd_soc_dapm_widget * 861                return "38"38014" class="lltrol" class="sref"s=  861                return "38"38015" class="line" name="L1015">1015"38L916" class=""ine name="L1013">10updatepath->clk38"38L927" class="line" nare urn"> 861                return "38ss="
3"sound/soc/soc-dapm.c#L9
3"so>"38L958" class="line" name="L958"> 958"38L929" class="s="sref">snd_soc_dapm_widget *-> 861                return "39"39s" idlked" class="sref">walked = "39"39L861" class="le="L918"> 918 sable_deferred(kcontrol, int walked = "39"39L932" class="line"L918"> 918 sable_deferred(kcon_flagstrol, int  971DATE_STATPRE_REGtrol, int PRE_REGent"ff2" id="L9985" i.c#L857" id="L857" c39"39L983" class="line" naame="L971"> 971s= 10sable_deferred(kcontrol, int DAP_dapm_widget *-> * 971DATE_STATPRE_REGtrol, int PRE_REGent"f lked" class="sref">walked = "39"39014" class="line" nam"line" n+codea>)
"39L925" class="line" naline" naa="sref">snd_sopr_ertable_deferred"%s DAPM pre-a hre failed: %d\n">1009 861                return "39"39L926" class="line" naaaaaaaaaaaaaaaaname="L1013">10sable_deferred(( 971s=  861                return "39"39L927" class=" class="line" name="L991"> 991
3"sound/soc/soc-dapm.c#L9
3"so>"39L958" class="line" name="L958"> 958"39L929" class="s="sref">snd_sos= 10soc_widget"update_bits_lockednt DAP_dapm_widget * 971updatepath->w-> 971updatepath-> 958snd_soupdatepath-> 861                return "4> 918 rt  861                return "4
"%s DAPM update failed: %d\n">100910sable_deferred(( 971s=  861                return "4
walked = "4
 918 sable_deferred(kcontrol, int walked = "4
5a href="4osound/soc/soc-dapm.c#L9"4 id="40L925" class="line"L918"> 918 sable_deferred(kcon_flagstrol, int  971DATE_STATPOST_REGtrol, int POST_REGent"ff2" id="L9985" i.c#L857" id="L857" c4
 971s= 10sable_deferred(kcontrol, int DAP_dapm_widget *-> * 971DATE_STATPOST_REGtrol, int POST_REGent"f lked" class="sref">walked = "4
7a href="4osound/soc/soc-dapm.c#L9"4 id="40L927" class="line" naline" name="L982"> rt "%s DAPM pot_-a hre failed: %d\n">1009 861                return "4
9a href="4osound/soc/soc-dapm.c#L9"4 id="40L929" class="line" name="L929nam" naline" name="L96sable_deferred(( 971s=  861                return "4
 972 972 912PREPAREali>1009 */1009 */1009 */widgepre_sequence_asyncpath->snd_sosrtapath->( 971async_cookie_  971->clk4
dapm_clock_event(sef="ex snd_sospath-> 861                return "4
9a href="4"sound/soc/soc-dapm.c#L9"4"soL141L929" class="ltrol" class="sref"s=  861                return "42"42s" idlked" class="sref">walked = "42"42L861" class="lclass="line" name="L994 If we're off and we're not suppoted"combe go"ltro STANDBY"*">1009 */"42L932" class="line" name="L982"> spath-> * DATE_STABIAS_OFFtrol, int walked = "42"42L983" class="line" name="L982"> spath-> * DATE_STABIAS_OFFtrol, int "42014" class="line" namline" name="L982"> spath->card->clk4""42L925" class="line" na nam" naline" name="L96pm_runti.c_get"syncpath->DAspath->card->walked = "42"42006" class="line" name="L1006">1006"42L927" class="line" nas="sref">snd_sos= 10snd_soc_dapm_set"bias_la hontrol *DAspath-> 971DATE_STABIAS_STANDBYtrol, int walked = "428a href="4"sound/soc/soc-dapm.c#L9
4"so>"427" id=id="L917"4e" naline" name="L982"> rt "42L929" class="line" name="L929="+code=w" clasdev_ertable_deferredDAspath->card-> 861                return "43"43s" id=id="L917"4e" naline" na" na namlclass="line"claing">"Failed"com urn on bias: %d\n">1009 861                return "43"43L861" class=" class="line" name="L972"> 972"43L912" class="line" name="L912"> 912"43L983" class="lclass="line" name="L994 Prepare fr_ a STADDBY hrefON r_ ON hrefSTANDBY"transition"*">1009 */"43014" class="lle="L918"> 918 spath-> * spath-> *"43L925" class="line" nas="sref">snd_sos= 10snd_soc_dapm_set"bias_la hontrol *DAspath-> 971DATE_STABIAS_PREPAREtrol, int  861                return "43"43L926" class="line" naline" name="L982"> rt "43L927" class="line" nammmmmmmm="+code=w" clasdev_ertable_deferredDAspath->card-> 861                return "438a href="4"sound/soc/soc-dapm.c#L9
4"so>"437" id=id="L917"4e" naaaaaaaaaaaaaaaaalclass="line"claing">"Failed"comprepare bias: %d\n">1009 861                return "439a href="4"sound/soc/soc-dapm.c#L9"4"so>"43L929" class=" class="line" name="L972"> 972"44s" id class="line" name="L972"> 972"44L981" class="line" name="L981"> 981"44L982"lclass="line" name="L994 Async callback run prior"comDAPM sequences - baings"comtheir finaore009 */"44013" lclass="line" name="L9"*  clae.>1009 */"444981"lclass="line" name="L9"*">1009 */"44015"  class=voidne" name="L846">widgepost_sequence_asyncpath->snd_sosrtapath->( 971async_cookie_  971->clk44"44L926"" id="L9985" i.c#L857" id="L857" c4""44L927" class="class="sref">dapm_clock_event(sef="ex snd_sospath-> 861                return "44ss="
4"sound/soc/soc-dapm.c#L9
4"so>"447" id=id="L91ltrol" class="sref"s=  861                return "4""44L989" class="line" name="L989"> 989"45s" id=id="L91lclass="line" name="L994 If we jus"s1009 */"45L861" class="le="L918"> 918 spath-> * DATE_STABIAS_PREPAREtrol, int walked = "45"45L932" class="line"L918"> 918 spath-> * DATE_STABIAS_STANDBYtrol, int  */"45L983" class="line"L918"> 918 spath-> * DATE_STABIAS_OFFtrol, int "45014" class="line" nams="sref">snd_sos= 10snd_soc_dapm_set"bias_la hontrol *DAspath-> 971DATE_STABIAS_STANDBYtrol, int walked = "45"45L925" class="line" naline" name="L982"> rt "45L916" class="line" naaaaaaaaaa="sref">snd_sodev_ertable_deferredDAspath->card->"Failed"coma="com clndby bias: %d\n">1009 861                return "45"45L927" class="line" naline" naine" nams="sref">snd_sos= walked = "45ss="
4"sound/soc/soc-dapm.c#L9
4"so>"457" id=id="L91 class="line" name="L972"> 972"45L989" class="line" name="L989"> 989"46s" id=id="L91lclass="line" name="L994 If we're inm clndby and casssupport bias"off chen domthat"*">1009 */"46L861" class="le="L918"> 918 spath-> * DATE_STABIAS_STANDBYtrol, int walked = "4""46L932" class="lineL918"> 918 spath-> * DATE_STABIAS_OFFtrol, int "46L983" class="line" naame="L971"> 971s= 10snd_soc_dapm_set"bias_la hontrol *DAspath-> 971DATE_STABIAS_OFFtrol, int walked = "4""46014" class="line" nam"line" n+codea>)
"46L925" class="line" naline" naa="sref">snd_sodev_ertable_deferredDAspath->card->"Failed"com urn off bias: %d\n">1009 861                return "46"46006" class="line" name="L1006">1006"46L927" class="line" naline" name="L982"> spath->card->clk46ss="
4"sound/soc/soc-dapm.c#L9
4"so>"467" id=id="L917"4e" na nam" naline" name="L96pm_runti.c_pu_+code=trace_sndDAspath->card->walked = "46"46L929" class=" class="line" name="L972"> 972"47s" idlked" class="sref">walked = "47"47L861" class="lclass="line" name="L994 If we jus"s1009 */"47L932" class="line" name="L982"> spath-> * DATE_STABIAS_PREPAREtrol, int walked = "47"47L983" class="lineL918"> 918 spath-> * DATE_STABIAS_ONable_deferred"47014" class="line" namame="L971"> 971s= 10snd_soc_dapm_set"bias_la hontrol *DAspath-> 971DATE_STABIAS_ONable_deferredwalked = "47"47L925" class="line" na"line" n+codea>)
"47L926" class="line" naaaaaaaaaa="sref">snd_sodev_ertable_deferredDAspath->card->"Failed"coma="comactive bias: %d\n">1009 861                return "47"47L927" class="line" naline" naine" nams="sref">snd_sos= walked = "47ss="
4"sound/soc/soc-dapm.c#L9
4"so>"477" id=id="L91 class="line" name="L972"> 972"47L989" class="line" name="L972"> 972"48s" idlked" class="sref">walked = "48"48L981" class=voidne" name="L846">widgewidget"set"peer_->dapm_clock_event(struct snd_sopeer+code=trace_snd 861                return "48"48L932" class="line" naaaaaaaaaine" naine" nams="sref">snd_sobocontrol * 971-> 971bocontrol * 971connec clk48"483932"" id="L9985" i.c#L857" id="L857" c48"48014" class="llclass="line" name="L994 If a connec ion"is beingmmade r_ broken chen that"update" 009 */"48L905"lclass="line" name="L9"""""""""* will have marked"che  */"48L916"lclass="line" name="L9"""""""""* not connec ed"and this update has"no impact."*">1009 */"48L927" class=""ine name="L1013">10connec clk48ss="
4"sound/soc/soc-dapm.c#L9
4"so>"487" id=id="L917"4e" nare urn"> 861                return "48"48L989" class="line" name="L989"> 989"49s" id=id="L91lclass="line" name="L994 If che 1009 */"49L861"lclass="line" name="L9"""""""""* won't have assimpact on it."*">1009 */"49L932" class="line" name="L982"> -> peer+code=trace_snd->clk49"49L983" class="line" naame="L971"> 971dapm_mark_dirtypath->DApeer+code=trace_snd"1009walked = "49"49014"  class="line" name="L972"> 972"49015" class="line" name="L1015">1015"496969" class=voidne" name="L846">widgewidget"set"pmentpath->dapm_clock_event(struct snd_soP_dapm_widget * * 971->1015"49L927" class="line" naline" naine" nam="class="sref">dapm_clocist_aheadpath->snd_soupaist_+code=trace_sndupaist_f="+dclass="line" name="L1015">1015
4"sound/soc/soc-dapm.c#L9
4"so>"497" id=id="L917"4e" naaaaaaaaaaaaaaaaaaaclass="sref">dapm_clocist_aheadpath->snd_sodownaist_+code=trace_snddownaist_f="+f="+code=clk" class="sref">clk49"49L929"" id="L9985" i.c#L857" id="L857" c5
dapm_clock_event(spathsnd_sopathwalked = "5> 981 sable_deferred(-> pmentpath->clk5
 861                return "5
 861                return "5
5a href="5osound/soc/soc-dapm.c#L9"5 id="50L925" class="="+code=w" clastrace_snd_soc_dapm_widget"pmentpath->DAP_dapm_widget *-> 861                return "5
6a href="5osound/soc/soc-dapm.c#L9"5 id="50006" class="line" name="L1006">1006 */1009 */1009 */dapm_clocist_afr_evach_e="rypath->DApathmutsable_deferred(, int  , int widgewidget"set"peer_-> , int ->1015  861                return "5
 972 972 sable_deferred(10snd_soc_dapm_su="control *10snd_soc_dapm_regulator_su="control *10snd_soc_dapm_clock_su="control *"52s" id=id="L917"4e" na=class="line" name="L994 Su="cies cas't affec mtheir outputs, onlymtheir inputs"*">1009 */"52L861" class="line" nabreakalked" class="sref">walked = "5""52L932" class="default: id="L9985" i.c#L857" id="L857" c52"52L983" class="lineaaaa" name="L982"> ist_afr_evach_e="rypath->DApathmutsable_deferred(, int , int "52014" class="line" nammmmmmmmmline" name="L982"> "52L925" class="line" na nam" nalineaaaa" name="L982"> widgewidget"set"peer_-> ->1015"52L926" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" name="L982">  861                return "52"52L927" class="line" naaaaaaaaa class="line" name="L972"> 972"527" id=id="L917"4e" na class="line" name="L972"> 972"52L929" class="line" nabreakalked" class="sref">walked = "53"53s" id=id="L91 class="line" name="L972"> 972"53L981" class="line" name="L981"> 981"53L932" class="line" name="L982"> ->clk5""53L983" class="line" naame="L971"> 971dapm_seq_inser DAP_dapm_widget *, int  861                return "53"53014" class="lelse> 861                return "53"53L925" class="line" nas="sref">snd_sodapm_seq_inser DAP_dapm_widget * 861                return "53"53006" class="line" name="L1006">1006"53L927" class="" name="L982"> sable_deferred(->-> 861                return "538a href="5"sound/soc/soc-dapm.c#L9
5"so>"537" id class="line" name="L991"> 991"53L989" class="line" name="L989"> 989"54L950" class=voidne" name="L846">widgedapm_clock_event(struct snd_soP_dapm_widget * 989"54L861" class="line" naaaaaaaaaaaaaaaaaaaclass="sref">dapm_clocist_aheadpath->snd_soupaist_+code=trace_sndupaist_f="+dclass="line" name="L1015">1015"54L932" class="line" naaaaaaaaaine" naineclass="sref">dapm_clocist_aheadpath->snd_sodownaist_+code=trace_snddownaist_f="+f="+code=clk" class="sref">clk54"543932"" id="L9985" i.c#L857" id="L857" c5""54014" class="lltrol" class="sref"pmentpath-> 861                return "54"54015" class="line" name="L1015">1015"54L926" class="switchne" name="L982"> sable_deferred("54L927" class="case=name="L1013">10snd_soc_dapm_pretrol, int "547" id=id="L917"4e" nas="sref">snd_sodapm_seq_inser DAP_dapm_widget * 861                return "5""54L929" class="line" nabreakalked" class="sref">walked = "55"55s" id=id="L91case=name="L1013">10snd_soc_dapm_pot_+code=trace_sndsnd_soc_dapm_pot_927": id="L9985" i.c#L857" id="L857" c55"55L861" class="line" naame="L971"> 971dapm_seq_inser DAP_dapm_widget *, int  861                return "55"55L932" class="line" nabreakalked" class="sref">walked = "55"55L983"lked" class="sref">walked = "55"55014" class="ldefault: id="L9985" i.c#L857" id="L857" c55"55L925" class="line" na="+code=w" claspmentpath->DAP_dapm_widget * 861                return "55"55006" class="line" name="L1006">1006"55L927" class="line" na" name="L982"> widgewidget"set"pmentpath->DAP_dapm_widget *-> 861                return "55ss="
5"sound/soc/soc-dapm.c#L9
5"so>"557" id=id="L917"4e" nabreakalked" class="sref">walked = "55"55L929" class=" class="line" name="L972"> 972"56s" id class="line" name="L972"> 972"56L981" class="line" name="L981"> 981"56L982"lclass="line" name="L994>1009 */"56013" lclass="line" name="L9"* Scassvach  */< widget fr_  naplete audio path.>1009 */"564981"lclass="line" name="L9"* A  naplete path is a route that"has"validnendpoltrs i.e.:->1009 */"56L905"lclass="line" name="L9"*>1009 */"56L916"lclass="line" name="L9"*  omDACmcomoutput pin.>1009 */"56L927"lclass="line" name="L9"*  omInput Pinmco ADC.>1009 */
5"sound/soc/soc-dapm.c#L9
5"so>"567" idlclass="line" name="L9"*  omInput pinmco Output pin (byplin, sidetone)>1009 */"56L929"lclass="line" name="L9"*  omDACmcomADC (loopback).>1009 */"57s" idlclass="line" name="L9"*">1009 */"57L981" class=ltrol" class="sref"widgedapm_clock_event(sef="ex snd_sosapmkcontrol, int clk57"57L932"" id="L9985" i.c#L857" id="L857" c57"57L983" class="class="sref">dapm_clock_eventsnd_socardnt walked = "57"57014" class="lclass="sref">dapm_clock_event(struct snd_soP_dapm_widget *walked = "57"57L925" class="class="sref">dapm_clock_event(sef="ex snd_sospath->walked = "57"57L926" class="s="sref">snd_soLIST_HEADpath->DAupaist_+code=trace_sndupaist_f="+f"> 861                return "57"57L927" class="" name="L982"> LIST_HEADpath->DAdownaist_+code=trace_snddownaist_f="+f"> 861                return "57ss="
5"sound/soc/soc-dapm.c#L9
5"so>"577" id=id="L91class="sref">DAASYNC_DOMAIN_EXCLUSIVE+code=trace_sndASYNC_DOMAIN_EXCLUSIVEf="+ class="sref">DAasync_domain+code=trace_sndasync_domainf="+f"> 861                return "57"57L929" class="enum"sref">dapm_clock_event *dapm_clocbiasntrol *walked = "58"58s" idlked" class="sref">walked = "58"581" id=id="L91class="sref">DAtrace_snd_soc_dapm_ clr DAcardnt  861                return "58"58L912" class="line" name="L912"> 912"583" id=id="L91class="sref">DAist_afr_evach_e="rypath->DAspath->mutcardnt "58014" class="lllllllllline" name="L982"> spath->clk58"58L925" class="line" naline" naa="sref">snd_sodpath-> * 971DATE_STABIAS_OFFtrol, int  861                return "58"58L926" class="line" naelse> 861                return "58"58L927" class="line" nammmmmmmm="+code=w" clasdpath-> * 971DATE_STABIAS_STANDBYtrol, int  861                return "58ss="
5"sound/soc/soc-dapm.c#L9
5"so>"587" id=id="L91 class="line" name="L972"> 972"58L989" class="line" name="L989"> 989"59s" id=id="L91sref">dapm_clocdapm_rest DAcardnt  861                return "59"59L981" class="line" name="L981"> 981"59L932" class="=class="line" name="L994 Chec  which widgets we need"compment and store"chem inf=009 */"59013" lclass="line" name="L9"""""""""* ist_s indicatingmif chey shouldmbe 1009 */"594981"lclass="line" name="L9"""""""""* onlymchec  widgets that"have been flagged as dirty but note>1009 */"59L905"lclass="line" name="L9"""""""""* that"new widgets maymbe added"com he dirty ist_ while we>1009 */"59L916"lclass="line" name="L9"""""""""* iterlae.>1009 */"59L927"lclass="line" name="L9"""""""""*">1009 */
5"sound/soc/soc-dapm.c#L9
5"so>"597" id=id="L91class="sref">DAist_afr_evach_e="rypath->DAP_dapm_widget *mutcardnt ->->"59L929" class="line" nal" class="sref"widgeDAP_dapm_widget *mutupaist_+code=trace_sndupaist_f="+d"ck" class="sref">mutdownaist_+code=trace_snddownaist_f="+f"> 861                return "6
 972 981DAist_afr_evach_e="rypath->DAP_dapm_widget *mutcardnt  sable_deferred(10snd_soc_dapm_pretrol, int 10snd_soc_dapm_pot_+code=trace_sndsnd_soc_dapm_pot_927": id="L9985" i.c#L857" id="L857" c6
6a href="6osound/soc/soc-dapm.c#L9"6 id="60L926" class="line" naaaaaaaaaaclass="line" name="L994 Thest widgets always need"combe 1009 */walked = "6
8a href="6osound/soc/soc-dapm.c#L9
6 id="607" id=id="L917"4e" nadefault: id="L9985" i.c#L857" id="L857" c6
9a href="6osound/soc/soc-dapm.c#L9"6 id="60L929" class="line" name="L929="+code=w" clasist_adel_ini_+code=trace_sndist_adel_ini_f="+ ck" class="sref">mutsable_deferred(->walked = "6
walked = "6
 972 912 sable_deferred(->->(walked = "6
5a href="6ound/soc/soc-dapm.c#L10156 id="61015" class="line" name="L1015">10151009 */1009 */1009 */ */"62s" idlclass="line" name="L9"""""""""""""""""""""""""* generltors are virtual pins and have nore009 */"62L861"lclass="line" name="L9"""""""""""""""""""""""""* pment impact chemselves.>1009 */"62L982"lclass="line" name="L9"""""""""""""""""""""""""*">1009 */"62L983" class="lineaaaaaaaaaaaaswitchne" name="L982"> sable_deferred("62014" class="line" nammmmmmmmmcase=name="L1013">10snd_soc_dapm_siggen+code=trace_sndsnd_soc_dapm_siggen927": id="L9985" i.c#L857" id="L857" c6""62L925" class="line" na nam" nalineaaaabreakalked" class="sref">walked = "62"62L926" class="line" naaaaaaaaacase=name="L1013">10snd_soc_dapm_su="control *"62L927" class="line" naaaaaaaaacase=name="L1013">10snd_soc_dapm_regulator_su="control *"627" id=id="L917"4e" naaaaaaaaacase=name="L1013">10snd_soc_dapm_clock_su="control *"62L929" class="line" naaaaaaaaacase=name="L1013">10snd_soc_dapm_micbiasntrol *"63s" id=id="L917"4e" naline" naaaaaaaaaline" name="L982"> spath-> * 971DATE_STABIAS_STANDBYtrol, int "63L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaa="+code=w" clasdpath-> * 971DATE_STABIAS_STANDBYtrol, int  861                return "63"63L932" class="line" naaaaaaaaaine" naibreakalked" class="sref">walked = "6""63L983" class="line" naaaaaaaaadefault: id="L9985" i.c#L857" id="L857" c63"63014" class="line" nammmmmmmmmaaaaaaaa="+code=w" clasdpath-> * 971DATE_STABIAS_ONable_deferredwalked = "6""63L925" class="line" naaaaaaaaaine" naibreakalked" class="sref">walked = "6""63L926" class="line" naaaaaaaaa class="line" name="L972"> 972"63L927" class="line" na class="line" name="L972"> 972"637" idclass="line" name="L972"> 972"63L929" class=" class="line" name="L972"> 972"64s" idlked" class="sref">walked = "64"64L861" class="lclass="line" name="L994 Force all ef="ex s inmche card"com he sm.c bias" clae if>1009 */"64L982"lclass="line" name="L9"""""""""* chey're not grss=" referenced.>1009 */"64013" lclass="line" name="L9"""""""""*">1009 */"64014" class="lsref">dapm_clocbiasntrol * 971DATE_STABIAS_OFFtrol, int  861                return "64"64L925" class="="+code=w" clasist_afr_evach_e="rypath->DAspath->mutcardnt  861                return "64"64L926" class="line" naline" name="L982"> spath-> * 971biasntrol * 861                return "64"64L927" class="line" nammmmmmmm="+code=w" clasbiasntrol * 971spath-> *"647" id=id="L91class="sref">DAist_afr_evach_e="rypath->DAspath->mutcardnt  861                return "649a href="6"sound/soc/soc-dapm.c#L9"6"so>"64L929" class="line" na"ine name="L1013">10spath->clk65"65s" id=id="L917"4e" naline" na="+code=w" clasdpath-> * 971biasntrol *walked = "65"65L981" class="line" name="L981"> 981"65L932" class="class="sref">DAtrace_snd_soc_dapm_walk_donetrol, int DAcardnt  861                return "65"65L983"lked" class="sref">walked = "65"65014" class="llclass="line" name="L994 Run all  he bias"changes inmparlllel"*">1009 */"65L925" class="="+code=w" clasist_afr_evach_e="rypath->DAspath->mutdapm 861                return "65"65L926" class="line" na="+code=w" clasasync_schedule_domain+code=trace_sndasync_schedule_domainf="+ class="sref">DAsapm_pre_sequence_async-> 861                return "65"65L927" class="line" naaaaaaaaaaaaaaaaaaaaaaaaack" class="sref">mutasync_domain+code=trace_sndasync_domainf="+f"> 861                return "65ss="
6"sound/soc/soc-dapm.c#L9
6"so>"657" id=id="L91class="sref">DAasync_synchronize_full_domain+code=trace_sndasync_synchronize_full_domainf="+ ck" class="sref">mutasync_domain+code=trace_sndasync_domainf="+f"> 861                return "659a href="6"sound/soc/soc-dapm.c#L9"6"so>"65L989" class="line" name="L989"> 989"66s" id=id="L91lclass="line" name="L994 Pment down widgets first; "ry"comavoidnk" lifyingmpops."*">1009 */"661" id=id="L91class="sref">DAdapm_seq_run+code=trace_snddapm_seq_runf="+ class="sref">DAsapmmutdownaist_+code=trace_snddownaist_f="+d"="+code=w" clas>kcontrol, int  861                return "6""66L912" class="line" name="L912"> 912"663" id=id="L91class="sref">DAdapm_widget"update+code=trace_snddapm_widget"updatef="+ class="sref">DAsapm 861                return "6""66014" > 861                return "6""665" id=id="L91lclass="line" name="L994 Now pment up."*">1009 */"66L926" class="s="sref">snd_sodapm_seq_run+code=trace_snddapm_seq_runf="+ class="sref">DAsapmmutupaist_+code=trace_sndupaist_f="+d"="+code=w" clas>kcontrol, int , int  861                return "6""66L927"> 861                return "6"ss="
6"sound/soc/soc-dapm.c#L9
6"so>"668" id=id="L91lclass="line" name="L994 Run all  he bias"changes inmparlllel"*">1009 */"669926" class="s="sref">snd_soist_afr_evach_e="rypath->DAspath->mutdapm 861                return "67"67s" id=id="L917"4e" na="+code=w" clasasync_schedule_domain+code=trace_sndasync_schedule_domainf="+ class="sref">DAsapm_pot_asequence_async-> 861                return "67"67L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaack" class="sref">mutasync_domain+code=trace_sndasync_domainf="+f"> 861                return "67"67L932" class="class="sref">DAasync_synchronize_full_domain+code=trace_sndasync_synchronize_full_domainf="+ ck" class="sref">mutasync_domain+code=trace_sndasync_domainf="+f"> 861                return "67"67L983"lked" class="sref">walked = "67"67014" class="llclass="line" name="L994 do we need"comnotify anys="ients that"DAPM a hre is  naplete *">1009 */"67L925" class="="+code=w" clasist_afr_evach_e="rypath->DAspath->mutcardnt "67L926" class="line" naline" name="L982"> spath->kcontrol, int kconf="+f> 861                return "67"67L927" class="line" nammmmmmmm="+code=w" clasdpath->kcontrol, int kconf="+ class="sref">DAspath->kcontrol, int  861                return "67ss="
6"sound/soc/soc-dapm.c#L9
6"so>"677" id=id="L91 class="line" name="L972"> 972"67L989" class="line" name="L989"> 989"68s" id=id="L91sref">dapm_clocpop_dbgtrol, int DAsapm, int  861                return "68"68L861" class="line" naaclass="line"string">"DAPM sequencingmfinished, waitingm%dms\n">1009, int  861                return "68"68L932" class="class="sref">DApop_waittrol, int DAcardnt , int  861                return "68"68L983"lked" class="sref">walked = "68"68014" class="lclass="sref">DAtrace_snd_soc_dapm_donetrol, int DAcardnt  861                return "68"68015" class="line" name="L1015">1015"68L926" class="return 0"> 861                return "68"68L927" class="line" name="L972"> 972
6"sound/soc/soc-dapm.c#L9
6"so>"687" idclass="line" name="L972"> 972"68L989"#ifdeflclass="sref">DACONFIG_DEBUG_FSnt  972"69L950" class=="+code=w" classsize_ntrol, int DAdapm_widget"dapm_clocfile+code=trace_sndfilef="+ass="sref">snd_sofile+code=trace_sndfilef="+d> 861                return "69"69L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaachar"sref">dapm_cloc__usntpath->snd_sousnt_buf+code=trace_sndusnt_buff="+d> 861                return "69"69L932" class="line" naaaaaaaaaine" naineammmmmmmm="+code=w" classize_ntrol, int DAc   ntrol, int , int snd_sopposntrol *"693932"" id="L9985" i.c#L857" id="L857" c69"69014" class="lclass="sref">dapm_clock_event(struct snd_soP_dapm_widget * 971file+code=trace_sndfilef="+ href="+code=w" clasprivate_datantrol *walked = "69"69L925" class="char"ss="sref">snd_sobuf+code=trace_sndbuff="+alked" class="sref">walked = "69"69L926" class="ltrol" class="sref"in+code=trace_sndinf="+d"="+code=w" clasou walked = "69"69L927" class="" name="L982"> ssize_ntrol, int DArt walked = "69ss="
6"sound/soc/soc-dapm.c#L9
6"so>"697" id=id="L91class="sref">dapm_clock_event(ssnd_sopntrol * 971NULLntrol *walked = "69"69L989" class="line" name="L989"> 989dapm_clocbuf+code=trace_sndbuff="+d+ ame="L971"> 971kmallocDAPAGE_SIZE * 861                return "7>10buf+code=trace_sndbuff="+f> 861                return "7
10ENOMEM+code=trace_sndENOMEMf="+alked" class="sref">walked = "7
walked = "7
DAin+code=trace_sndinf="+d+ ame="L971"> 971is_connec ed_input_epntrol *DAP_dapm_widget * * 861                return "7>5a href="7osound/soc/soc-dapm.c#L9"7 id="70L925" class="="+code=w" clasdapm_clear_walk+code=trace_snddapm_clear_walkf="+ class="sref">DAP_dapm_widget * 861                return "7>6a href="7osound/soc/soc-dapm.c#L9"7 id="70L926" class="s="sref">snd_soou  971is_connec ed_output_epntrol *DAP_dapm_widget * * 861                return "7>7a href="7osound/soc/soc-dapm.c#L9"7 id="70L927" class="" name="L982"> dapm_clear_walk+code=trace_snddapm_clear_walkf="+ class="sref">DAP_dapm_widget * 861                return "7>8a href="7osound/soc/soc-dapm.c#L9
7 id="707" idclass="line" name="L972"> 972snd_sort  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ code=card" classPAGE_SIZE"%s:m%s%s="ltm%dmoutm%d">1009 972DAP_dapm_widget *(->"On">1009"Off">1009 972DAP_dapm_widget *" (forced)">1009"">1009 861                return "7
 912 sable_deferred(, int  861                return "7
snd_sort  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +ms="sref">snd_sort snd_sort  861                return "7
5a href="7ound/soc/soc-dapm.c#L10157 id="71L925" class="line" naaaaaaaaaine" nai=class="line"string">" - R%d(0x%x) bitm%d">1009 972DAP_dapm_widget *, int (, int (, int  861                return "7
7a href="7ound/soc/soc-dapm.c#L10077 id=i71L927"> 861                return "7
8a href="7a href="sound/soc/soc-dap7.c#L1717" id=id="L91class="sref">DArt  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +ms="sref">snd_sort snd_sort "\n">1009 861                return "7
9a href="7"sound/soc/soc-dapm.c#L9"7"soL171L989" class="line" name="L989"> 989"720983" class="line" name="L982"> sable_deferred("72L861" class="line" naame="L971"> 971rt  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +ms="sref">snd_sort snd_sort " streamm%sm%s\n">1009 861                return "72"72L932" class="line" naaaaaaaaaine" nai" name="L982"> sable_deferred("72L983" class="lineaaaaaaaaaaaaine" nai" name="L982"> sable_deferred("active">1009"inactive">1009 861                return "72"72014" > 861                return "7""72L925" class="="+code=w" clasist_afr_evach_e="rypath->DApntrol *mutsable_deferred( *"72L926" class="line" naline" name="L982"> pntrol *, int 10pntrol *, int DAP_dapm_widget * * 861                return "727a href="7"sound/soc/soc-dapm.c#L9"7"so>"72L927" class="line" naaaaaaaaacontinue"> 861                return "728a href="7"sound/soc/soc-dapm.c#L9
7"so>"727" idclass="line" name="L972"> 972"72L929" class="line" naline" name="L982"> pntrol *, int "73s" id=id="L917"4e" naline" naame="L971"> 971rt  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +ms="sref">snd_sort snd_sort  861                return "73"73L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaa=class="line"string">" in  \"%s\" \"%s\"\n">1009 861                return "73"73L932" class="line" naaaaaaaaaine" nailine" naame="L971"> 971pntrol * 971pntrol *" class">1009 861                return "73"73L983" class="line" naaaaaaaaaine" nailine" naame="L971"> 971pntrol * * 861                return "73"73014" class="l class="line" name="L972"> 972"73L925" class="="+code=w" clasist_afr_evach_e="rypath->DApntrol *mutsable_deferred( * *"73L926" class="line" naline" name="L982"> pntrol *, int 10pntrol *, int DAP_dapm_widget * * 861                return "73"73L927" class="line" naaaaaaaaacontinue"> 861                return "738a href="7"sound/soc/soc-dapm.c#L9
7"so>"737" idclass="line" name="L972"> 972"73L929" class="line" naline" name="L982"> pntrol *, int "74s" id=id="L917"4e" naline" naame="L971"> 971rt  971snprintf+code=trace_sndsnprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +ms="sref">snd_sort snd_sort  861                return "74"74L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaa=class="line"string">" outm\"%s\" \"%s\"\n">1009 861                return "7""74L932" class="line" naaaaaaaaaine" nailine" naame="L971"> 971pntrol * 971pntrol *" class">1009 861                return "7""74L983" class="line" naaaaaaaaaine" nailine" naame="L971"> 971pntrol * 861                return "7""74014" class="l class="line" name="L972"> 972"74015" class="line" name="L1015">1015"74L926" class="s="sref">snd_sort  971siaple_read_from_buffntpath->DAusnt_buf+code=trace_sndusnt_buff="+d class="sref">DAc   ntrol, int  * 861                return "7""74L927"> 861                return "748a href="7"sound/soc/soc-dapm.c#L9
7"so>"747" id=id="L91class="sref">DAkfreL_dapm_widgetDAbuf+code=trace_sndbuff="+f"> 861                return "7"9a href="7"sound/soc/soc-dapm.c#L9"7"so>"74L929" class="return ode=card" classrt  861                return "75"75s" id class="line" name="L972"> 972"75L981" class="line" name="L981"> 981"75L932" class=c nst1class="sref">dapm_clocfile_operlti nsdapm_clocdapm_widget""75L983" class=".sref">dapm_clocopen+code=trace_sndopenf="+d+ ame="L971"> 971siaple_open+code=trace_sndsiaple_openf="+ > 861                return "75"75014" class="l.sref">dapm_clocread 861                return "75"75L925" class=".sref">dapm_clocllseek+code=trace_sndilseek" cla+code=card" classdefault_llseek+code=trace_snddefault_llseekf="+ > 861                return "75"75L926"}"> 861                return "75"75L927"> 861                return "75ss="
7"sound/soc/soc-dapm.c#L9
7"so>"757" id class=="+code=w" classsize_ntrol, int DAdapm_bias_read_file+code=trace_snddapm_bias_read_filef="+ class="sref">dapm_clocfile+code=trace_sndfilef="+ass="sref">snd_sofile+code=trace_sndfilef="+dachar"sref">dapm_cloc__usntpath->snd_sousnt_buf+code=trace_sndusnt_buff="+d> 861                return "759a href="7"sound/soc/soc-dapm.c#L9"7"so>"75L929" class="line" naaaaaaaaanailine" naame="L971"> 971size_ntrol, int DAc   ntrol, int , int snd_sopposntrol *"76s" id" id="L9985" i.c#L857" id="L857" c76"761" id=id="L91class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 971file+code=trace_sndfilef="+ href="+code=w" clasprivate_datantrol *walked = "7""76L932" class="char"ss="sref">snd_sola hontrol *"76L983"lked" class="sref">walked = "7""76014" class="lcwitchne" name="L982"> sapm *"765" id=id="L91case=name="L1013">10DATE_STABIAS_ONable_deferred"76L926" class="line" na="+code=w" clasla hontrol *"On\n">1009 861                return "76"76L927" class="line" nabreakalked" class="sref">walked = "7"ss="
7"sound/soc/soc-dapm.c#L9
7"so>"768" id=id="L91case=name="L1013">10DATE_STABIAS_PREPARE"76L929" class="line" na="+code=w" clasla hontrol *"Prepare\n">1009 861                return "77"77s" id=id="L917"4e" nabreakalked" class="sref">walked = "77"77L861" class="case=name="L1013">10DATE_STABIAS_STANDBYtrol, int "77L932" class="line" na="+code=w" clasla hontrol *"Standby\n">1009 861                return "77"77L983" class="line" nabreakalked" class="sref">walked = "77"77014" class="lcase=name="L1013">10DATE_STABIAS_OFFtrol, int "77L925" class="line" na="+code=w" clasla hontrol *"Off\n">1009 861                return "77"77L926" class="line" nabreakalked" class="sref">walked = "77"77L927" class="default: id="L9985" i.c#L857" id="L857" c77ss="
7"sound/soc/soc-dapm.c#L9
7"so>"777" id=id="L917"4e" na="+code=w" clasBUGntrol * 861                return "77"77L929" class="line" na="+code=w" clasla hontrol *"Unknown\n">1009 861                return "78"78s" id=id="L917"4e" nabreakalked" class="sref">walked = "78"78L861" class=" class="line" name="L972"> 972"78L912" class="line" name="L912"> 912"78L983" class="return ode=card" classsiaple_read_from_buffntpath->DAusnt_buf+code=trace_sndusnt_buff="+d class="sref">DAc   ntrol, int  * * 861                return "78"78014" class="llllllllllllllllllllllllllllllllode=card" classstrlen+code=trace_sndstrlenf="+ class="sref">DAla hontrol * 861                return "78"78015"  class="line" name="L972"> 972"78L926"class="line" name="L972"> 972"78L927" class=c nst1class="sref">dapm_clocfile_operlti nsdapm_clocdapm_bias_fops"787" id=id="L91.sref">dapm_clocopen+code=trace_sndopenf="+d+ ame="L971"> 971siaple_open+code=trace_sndsiaple_openf="+ > 861                return "78"789" id=id="L91.sref">dapm_clocread 861                return "79"790" id=id="L91.sref">dapm_clocllseek+code=trace_sndilseek" cla+code=card" classdefault_llseek+code=trace_snddefault_llseekf="+ > 861                return "79"79L861"}"> 861                return "79"79L912" class="line" name="L912"> 912"793932"voidnsref">dapm_clock_event(sdebugfs_inittrol, int (sdebugfs_initf="+ class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 861                return "79"79014" class="lclass="sref">dapm_clocde="rypath->snd_sopare ntrol, int "79L925"" id="L9985" i.c#L857" id="L857" c79"79L926" class="class="sref">dapm_clocde="rypath->snd_sospath-> 861                return "79"79L927"> 861                return "79ss="
7"sound/soc/soc-dapm.c#L9
7"so>"797" id=id="L91class="sref">DAsapm->"sapm">1009, int  861                return "79"79L989" class="line" name="L989"> 98910sapm 971dev_warn+code=trace_snddev_warnf="+ class="sref">DAsapm2a href="8osound/soc/soc-dapm.c#L9"8 id="80L932" class="line" naine" naaclass="line"string">"Failed"comcreate"DAPM webugfs ditectory\n">1009 861                return "8
 861                return "8
4a href="8osound/soc/soc-dapm.c#L9"8 id="80014" class="l class="line" name="L972"> 9725a href="8osound/soc/soc-dapm.c#L9"8 id="80015" class="line" name="L1015">10156a href="8osound/soc/soc-dapm.c#L9"8 id="80L926" class="s="sref">snd_sospath->"bias_la ho">10097a href="8osound/soc/soc-dapm.c#L9"8 id="80L927" class="line" naaaaaaaaa=id="L91class="sref">DAsapm 861                return "8>8a href="8osound/soc/soc-dapm.c#L9
8 id="807" id=id="L917"4e" naaaaaaaaaaaaaaaaack" class="sref">mutdapm_bias_fops 861                return "8
9a href="8osound/soc/soc-dapm.c#L9"8 id="809926" class=""ine name="L1013">10spath-> 861                return "8
 971dev_warn+code=trace_snddev_warnf="+ class="sref">DAsapm"ASoC: Failed"comcreate"bias"la ho webugfs file\n">1009 861                return "8
 972walked = "8
dapm_cloc/a>(sdebugfs_addstruct dapm_clock_event(struct snd_soP_dapm_widget * 861                return "8
5a href="8ound/soc/soc-dapm.c#L10158 id="81L925"" id="L9985" i.c#L857" id="L857" c8
6a href="8ound/soc/soc-dapm.c#L10168 id="81L926" class="class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 971P_dapm_widget * 861                return "8
7a href="8ound/soc/soc-dapm.c#L10078 id=i817926" class="class="sref">dapm_clocde="rypath->snd_sospath-> 861                return "8
8a href="8a href="sound/soc/soc-dap8.c#L1817" idclass="line" name="L972"> 97210sapm10P_dapm_widget *"82s" id=id="L917"4e" nareturn"> 861                return "82"82L981" class="line" name="L981"> 981"82L932" class="class="sref">DAspath->10P_dapm_widget *"82L983" class="lineaaaaaaaaaaaaine" nai" name="L982"> sapm *"82014" class="lllllllllllllllllllllllllck" class="sref">mutdapm_widget" 861                return "8""82L925" class=""ine name="L1013">10spath-> 861                return "82"82L926" class="line" naame="L971"> 971dev_warn+code=trace_snddev_warnf="+ class="sref">DAP_dapm_widget *"82L927" class="line" naaaaaaaaaaclass="line"string">"ASoC: Failed"comcreate"%smwebugfs file\n">1009"827" id=id="L917"4e" naaaaaaaaaname="L1013">10P_dapm_widget * 861                return "8"9a href="8"sound/soc/soc-dapm.c#L9"8"so>"82L929" class="line" name="L972"> 972"83s" idclass="line" name="L972"> 972"83L861" class=voidnsref">dapm_cloc/a>(sdebugfs_cleanupntrol *(sdebugfs_cleanupf="+ class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 861                return "83"83L932"" id="L9985" i.c#L857" id="L857" c83"83L983" class="="+code=w" clasdebugfs_remove_recursiveable_deferredDAsapm 861                return "83"83014"  class="line" name="L972"> 972"83015" class="line" name="L1015">1015"83L926"#elseclass="line" name="L1015">1015"83L927"voidnsref">dapm_clock_event(sdebugfs_inittrol, int (sdebugfs_initf="+ class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 861                return "838a href="8"sound/soc/soc-dapm.c#L9
8"so>"837" id=id="L91class="sref">dapm_clocde="rypath->snd_sopare ntrol, int "83L929"" id="L9985" i.c#L857" id="L857" c84"84s" id class="line" name="L972"> 972"84L981" class="line" name="L981"> 981"84L932" class=s="sref">snd_soinsoc-daol, int dapm_cloc/a>(sdebugfs_addstruct dapm_clock_event(struct snd_soP_dapm_widget * 861                return "8""843932"" id="L9985" i.c#L857" id="L857" c8""84014"  class="line" name="L972"> 972"84015" class="line" name="L1015">1015"84L926" class=s="sref">snd_soinsoc-daol, int dapm_cloc/a>(sdebugfs_cleanupntrol *(sdebugfs_cleanupf="+ class="sref">dapm_clock_event(sef="ex +code=trace_sndsnevent(sef="ex f="+ass="sref">snd_sodapm 861                return "8""84L927"" id="L9985" i.c#L857" id="L857" c8"8a href="8"sound/soc/soc-dapm.c#L9
8"so>"847" id class="line" name="L972"> 972"84L989" class="line" name="L989"> 989"85s" id#endif class="line" name="L989"> 989"85L981" class="line" name="L981"> 981"85L932"aclass="line"comme nt>/* test and update"the 1009 981"85L983" class=ltrol" class="sref"ent(smux_update_pmentpath->(smux_update_pmentf="+ class="sref">dapm_clock_event(struct snd_soPruct  861                return "85"85014" class="llllllllllllllllllllllllllclass="sref">dapm_clock_evkef="roontrol *snd_sokef="roontrol * *dapm_clockoc_enumsnd_so-daol, int  861                return "85"85L925"" id="L9985" i.c#L857" id="L857" c85"85L926" class="class="sref">dapm_clock_event(ssnd_sopath 861                return "85"85L927" class="ltrol" class="sref"f     861                return "85ss="
8"sound/soc/soc-dapm.c#L9
8"so>"857" idclass="line" name="L972"> 972"859926" class=""ines="sref">snd_soPruct  971snevent(smuxntrol *(smux" clahk" chk" cclass="line" name="L972"> 972"86s" id=id="L917"4es="sref">snd_soPruct  971snevent(svirtsmuxntrol *(svirtsmux" clahk" chk" cclass="line" name="L972"> 972"86L861" class="lines="sref">snd_soPruct  971snevent(svaluesmuxntrol *(svaluesmuxf="+f> 861                return "8""86L932" class="line" nareturn -name="L1013">10ENODEVntrol * 861                return "86"86L983"lked" class="sref">walked = "8""86014" class="laclass="line"comme nt>/* find d 981"865" id=id="L91name="L1013">10ist_afr_evach_e="rypath->DApathmutsruct , int  *->"86L926" class="line" naline" name="L982"> path 971kef="roontrol * 861                return "8""86L927" class="line" naaaaaaaaacontinue"> 861                return "8"ss="
8"sound/soc/soc-dapm.c#L9
8"so>"867" idclass="line" name="L972"> 972"86L929" class="line" na"ine name="L1013">10path10-daol, int  * * 861                return "87"87s" id=id="L917"4e" naaaaaaaaacontinue"> 861                return "87"87L981" class="line" name="L981"> 981"87L932" class="line" na="+code=w" clasf     861                return "87"87L983" class="line" naaclass="line"comme nt>/* we now need"commatchnthe string in the enum"comthe 1009 981"87014" class="lllllllll"ine e" name="L982"> strcmpntrol *DApath, int  * *"87L925" class="line" naline" na="+code=w" claspath, int /* new c nnec ion */>1009 981"87L926" class="line" naline" na="+code=w" clas/a>(smark_dittypath->(smark_dittyf="+ class="sref">DApath *"mux c nnec ion">1009 861                return "87"87L927" class="line" na} else2" id="L9985" i.c#L857" id="L857" c87ss="
8"sound/soc/soc-dapm.c#L9
8"so>"877" id=id="L917"4e" nallllllll"ine="+code=w" claspath, int "87L929" class="line" naline" naline" na="+code=w" clas/a>(smark_dittypath->(smark_dittyf="+ class="sref">DApath * 861                return "88"88s" id=id="L917"4e" na class="line" naline" naline" na=class="line"string">"mux disc nnec ion">1009 861                return "88"88L861" class="line" naline" nn="+code=w" claspath, int /* old c nnec ion must be 1009 981"88L932" class="line" na class="line" name="L972"> 972"88L983" class=" class="line" name="L972"> 972"88014" > 861                return "88"88L925" class=""ine="+code=w" clasf    "88L926" class="line" naame="L971"> 971da>(smark_dittypath->(smark_dittyf="+ class="sref">DAPruct "mux change">1009 861                return "88"88L927" class="line" naame="L971"> 971da>(sDAPruct  861                return "88ss="
8"sound/soc/soc-dapm.c#L9
8"so>"887" id=id="L91 class="line" name="L972"> 972"88L989" class="line" name="L989"> 989"890" id=id="L91return ode=card" classf     861                return "89"89L861"}> 861                return "89"89L912" class="line" name="L912"> 912"893932"ltrol" class="sref"enevent(smux_update_pmentpath->(smux_update_pmentf="+ class="sref">dapm_clock_event(struct snd_soPruct  861                return "89"89014" class="lllllllllclass="sref">dapm_clock_evkef="roontrol *snd_sokef="roontrol * *dapm_clockoc_enumsnd_so-daol, int  861                return "89"89L925"" id="L9985" i.c#L857" id="L857" c89"89L926" class="class="sref">dapm_clocsnd_soc_cardtrol, int snd_socardtrol, int  971Pruct , int  861                return "89"89L927" class="ltrol" class="sref"rt  861                return "89ss="
8"sound/soc/soc-dapm.c#L9
8"so>"897" idclass="line" name="L972"> 972"89L929" class="l" class="sref"mutex_lock_nes edtrol, int mutcardtrol, int (smutexpath->(smutexf="+ code=card" classDATE_STADAPM_CLASS_RUNTIME 861                return "9
 971snt(smux_update_pmentpath->(smux_update_pmentf="+ class="sref">DAPruct snd_sokef="roontrol * *snd_so-daol, int  861                return "9
1a href="9osound/soc/soc-dapm.c#L9"9 id="90L861" class="l" class="sref"mutex_unlocktrol, int mutcardtrol, int (smutexpath->(smutexf="+f"> 861                return "9
2a href="9osound/soc/soc-dapm.c#L9"9 id="90L932" class=""ine="+code=w" clasrt  861                return "9
 971snt->DAPruct  861                return "9
4a href="9osound/soc/soc-dapm.c#L9"9 id="90014" class="lreturn ode=card" classrt  861                return "9>5a href="9osound/soc/soc-dapm.c#L9"9 id="90015"  class="line" name="L972"> 9726a href="9osound/soc/soc-dapm.c#L9"9 id="90L926"name="L1013">10EXPORT_SYMBOL_GPLntrol *DAenevent(smux_update_pmentpath->(smux_update_pmentf="+f"> 861                return "9
7a href="9osound/soc/soc-dapm.c#L9"9 id="90L927"> 861                return "9>8a href="9osound/soc/soc-dapm.c#L9
9 id="907" idaclass="line"comme nt>/* test and update"the 1009 981(smixnt_update_pmentpath->(smixnt_update_pmentf="+ class="sref">dapm_clock_event(struct snd_soPruct  861                return "9
dapm_clock_evkef="roontrol *snd_sokef="roontrol *, int dapm_clock_event(ssnd_sopath 861                return "9
 861                return "9
 861                return "9
5a href="9ound/soc/soc-dapm.c#L10159 id="91L925" class=""ine="+code=w" clasPruct  971snevent(smixntpath->(smixntf="+dhk" chk" cclass="line" name="L972"> 972 971snevent(smixnt_.c#Ld_ctontrol *(smixnt_.c#Ld_ctof="+dhk" chk" cclass="line" name="L972"> 972 971snevent(scwitchntrol *(scwitchf="+f> 861                return "9
8a href="9a href="sound/soc/soc-dap9.c#L1917" id=id="L917"4e" nareturn -name="L1013">10ENODEVntrol * 861                return "9
9a href="9"sound/soc/soc-dapm.c#L9"9"soL191L989" class="line" name="L989"> 989"92s" id=id="L91aclass="line"comme nt>/* find d 981"92L861" class="l" class="sref"ist_afr_evach_e="rypath->DApathmutsruct , int DApathsntrol *->"92L932" class="line" naline" name="L982"> path 971kef="roontrol * 861                return "92"92L983" class="lineaaaaaaaaaaaacontinue"> 861                return "92"92014" > 861                return "9""92L925" class="line" naaclass="line"comme nt>/* f    , now check type */>1009 981"92L926" class="line" naame="L971"> 971f     861                return "927a href="9"sound/soc/soc-dapm.c#L9"9"so>"92L927" class="line" na="+code=w" claspath, int , int  861                return "928a href="9"sound/soc/soc-dapm.c#L9
9"so>"927" id=id="L917"4e" na="+code=w" clas/a>(smark_dittypath->(smark_dittyf="+ class="sref">DApath *"mixnt c nnec ion">1009 861                return "9"9a href="9"sound/soc/soc-dapm.c#L9"9"so>"92L929" class=" class="line" name="L972"> 972"93s" idclass="line" name="L972"> 972"93L861" class=""ine="+code=w" clasf    "93L932" class="line" na="+code=w" clasda>(smark_dittypath->(smark_dittyf="+ class="sref">DAPruct "mixnt update">1009 861                return "93"93L983" class="line" naame="L971"> 971da>(sDAPruct  861                return "93"93014" class="l class="line" name="L972"> 972"93015" class="line" name="L1015">1015"93L926" class="return ode=card" classf     861                return "9"7a href="9"sound/soc/soc-dapm.c#L9"9"so>"93L927" class="line" name="L972"> 972"937" idclass="line" name="L972"> 972"93L929"ltrol" class="sref"enevent(smixnt_update_pmentpath->(smixnt_update_pmentf="+ class="sref">dapm_clock_event(struct snd_soPruct  861                return "94"94s" id=id="L917"4e" naaaaaaaaaaaaaaaaaclass="sref">dapm_clock_evkef="roontrol *snd_sokef="roontrol *, int "94L861"" id="L9985" i.c#L857" id="L857" c9""94L932" class="class="sref">dapm_clock_event, int snd_socardtrol, int  971Pruct , int  861                return "9""94L983" class="ltrol" class="sref"rt  861                return "9""94014" > 861                return "94"945" id=id="L91name="L1013">10mutex_lock_nes edtrol, int mutcardtrol, int (smutexpath->(smutexf="+ code=card" classDATE_STADAPM_CLASS_RUNTIME 861                return "94"94L926" class="s="sref">snd_sort  971snt(smixnt_update_pmentpath->(smixnt_update_pmentf="+ class="sref">DAPruct snd_sokef="roontrol *, int  861                return "947a href="9"sound/soc/soc-dapm.c#L9"9"so>"947" id=id="L91name="L1013">10mutex_unlocktrol, int mutcardtrol, int (smutexpath->(smutexf="+f"> 861                return "9"8a href="9"sound/soc/soc-dapm.c#L9
9"so>"947" id=id="L91"ine="+code=w" clasrt  861                return "949a href="9"sound/soc/soc-dapm.c#L9"9"so>"94L929" class="line" na="+code=w" classnt->DAPruct  861                return "95"950" id=id="L91return ode=card" classrt  861                return "95"95L861"}> 861                return "95"95L932"aame="L1013">10EXPORT_SYMBOL_GPLntrol *DAenevent(smixnt_update_pmentpath->(smixnt_update_pmentf="+f"> 861                return "95"95L983"lked" class="sref">walked = "95"95014" aclass="line"comme nt>/* show d1009 981"95L925" class=s="sref">snd_sossize_ (swidget"showpath->(swidget"showf="+ class="sref">dapm_clocdevicentrol *snd_sodev"95L926" class="class="sref">dapm_clocdevice_attributepath->snd_soattrpath->snd_sobuf+code=trace_sndbuff="+f> 861                return "95"95L927"" id="L9985" i.c#L857" id="L857" c95ss="
9"sound/soc/soc-dapm.c#L9
9"so>"957" id=id="L91class="sref">dapm_clocenevent->snd_sortd->DAdev 861                return "959a href="9"sound/soc/soc-dapm.c#L9"9"so>"959926" class="class="sref">dapm_clock_event, int snd_soccloctrol, int snd_sortd, int  861                return "96"96s" id=id="L91class="sref">dapm_clock_event(struct snd_soP_dapm_widget * 861                return "96"96L861" class="ltrol" class="sref"cou ntrol, int  861                return "9""96L932" class="charass="sref">snd_so claepath->"not  et">1009 861                return "9""96L983"lked" class="sref">walked = "9""96014" class="la" class="sref"ist_afr_evach_e="rypath->DAP_dapm_widget *mutcoloctrol, int , int DAwidgets->"96L925" class="line" na"ine="+code=w" clasP_dapm_widget *mutcoloctrol, int  861                return "96"96L926" class="line" na class="continue"> 861                return "9""96L927"> 861                return "9"ss="
9"sound/soc/soc-dapm.c#L9
9"so>"967" id=id="L917"4e" na=class="line"comme nt>/* only display widgets that burnm 1009 981"96L929" class="line" nacwitchne="+code=w" clasP_dapm_widget *"97s" id=id="L917"4e" nacase"sref">dapm_clock_event(shpntrol *(shp" id: id="L9985" i.c#L857" id="L857" c97"97L861" class="line" nacase"sref">dapm_clock_event(smictrol, int (smic" id: id="L9985" i.c#L857" id="L857" c97"97L932" class="line" nacase"sref">dapm_clock_event(sspktrol, int (sspk" id: id="L9985" i.c#L857" id="L857" c97"97L983" class="line" nacase"sref">dapm_clock_event(ssoc-daol, int (ssoc-" id: id="L9985" i.c#L857" id="L857" c97"97014" class="lllllllllcase"sref">dapm_clock_event(smicbiastrol, int (smicbias" id: id="L9985" i.c#L857" id="L857" c97"97L925" class="line" nacase"sref">dapm_clock_event(sdactrol, int (sdac" id: id="L9985" i.c#L857" id="L857" c97"97L926" class="line" nacase"sref">dapm_clock_event(sadctrol, int (sadc" id: id="L9985" i.c#L857" id="L857" c97"97L927" class="line" nacase"sref">dapm_clock_event(spgapath->(spga" id: id="L9985" i.c#L857" id="L857" c97ss="
9"sound/soc/soc-dapm.c#L9
9"so>"977" id=id="L917"4e" nacase"sref">dapm_clock_event(sout"drvpath->(sout"drv" id: id="L9985" i.c#L857" id="L857" c979a href="9"sound/soc/soc-dapm.c#L9"9"so>"97L929" class="line" nacase"sref">dapm_clock_event(smixntpath->(smixntf="+: id="L9985" i.c#L857" id="L857" c98"98s" id=id="L917"4e" nacase"sref">dapm_clock_event(smixnt_.c#Ld_ctontrol *(smixnt_.c#Ld_ctof="+: id="L9985" i.c#L857" id="L857" c98"98L861" class="line" nacase"sref">dapm_clock_event(ssupplypath->(ssupplyf="+: id="L9985" i.c#L857" id="L857" c98"98L932" class="line" nacase"sref">dapm_clock_event(sregulatr_esupplypath->(sregulatr_esupplyf="+: id="L9985" i.c#L857" id="L857" c98"98L983" class="line" nacase"sref">dapm_clock_event(sclock_supplypath->(sclock_supplyf="+: id="L9985" i.c#L857" id="L857" c98"98014" class="lllllllllllllllll"ine="+code=w" clasP_dapm_widget *"98L925" class="line" naline" naaaaaaaaal" class="sref"cou ntrol, int  971sprintf+code=trace_sndsprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +al" class="sref"cou ntrol, int "%s:"%s\n">1009"98L926" class="line" naline" naline" naaaaaaaaal" class="sref"P_dapm_widget * *->"On">1009"Off">1009 861                return "98"98L927" class="line" nabreak"> 861                return "98ss="
9"sound/soc/soc-dapm.c#L9
9"so>"987" id=id="L917"4e" nadefault: id="L9985" i.c#L857" id="L857" c989a href="9"sound/soc/soc-dapm.c#L9"9"so>"98L929" class="line" nabreak"> 861                return "99"99s" id=id="L917"4e" na}> 861                return "99"99L861" class="}> 861                return "99"99L912" class="line" name="L912"> 912"99L983" class="cwitchne="+code=w" clascoloctrol, int DAbias_leveontrol *"99014" class="lcase"sref">dapm_clocDATE_STABIAS_ON"99L925" class="line" naa="sref">snd_so claepath->"On">1009 861                return "99"99L926" class="line" nabreak"> 861                return "99"99L927" class="case"sref">dapm_clocDATE_STABIAS_PREPARE"997" id=id="L917"4e" na="+code=w" clas claepath->"Prepare">1009 861                return "999a href="9"sound/soc/soc-dapm.c#L9"9"so>"99L929" class="line" nabreak"> 861                return 20
20
<927" class="case"sref">dapm_clocDATE_STABIAS_STANDBY->"Standby">1009 861                return 20
2a href=20
sound/soc/soc-dapm.c#L920
so>20
L932" class="line" nabreak"> 861                return 20
3a href=20
sound/soc/soc-dapm.c#L920
so>20
314" class="lcase"sref">dapm_clocDATE_STABIAS_OFF20
014" class="llllllllla="sref">snd_so claepath->"Off">1009 861                return 20
5a href=20
sound/soc/soc-dapm.c#L920
so>20
L925" class="line" nabreak"> 861                return 20
6a href=20
sound/soc/soc-dapm.c#L920
so>20
6861" class="}> 861                return 20
7a href=20
sound/soc/soc-dapm.c#L920
so>20
7" id=id="L91name="L1013">10cou ntrol, int  971sprintf+code=trace_sndsprintff="+ class="sref">DAbuf+code=trace_sndbuff="+ +al" class="sref"cou ntrol, int "PM State:"%s\n">1009snd_so claepath-> 861                return 20
8a href=20
sound/soc/soc-dapm.c#L920
so>20
7" idclass="line" name="L972"> 97220
L929" class="return ode=card" classcou ntrol, int  861                return 20120ou" cl}> 861                return 2011a href=20ound/soc/soc-dapm.c#L10120oun>20oL981" class="line" name="L981"> 98120oL932" class=s="sref">snd_soDEVICE_ATTRtrol, int DAda>(struct snd_so/a>(swidget"showpath->(swidget"showf="+dla="sref">snd_soNULLntrol * 861                return 2013a href=20ound/soc/soc-dapm.c#L10120oun>20oL983"lked" class="sref">walked = 20o4a href=20ound/soc/soc-dapm.c#L10120oun>20o014" ltrol" class="sref"enevent(ssys_addpath->(ssys_addf="+ class="sref">dapm_clocdevicentrol *snd_sodev 861                return 20o5a href=20ound/soc/soc-dapm.c#L10120oun>20oL925"" id="L9985" i.c#L857" id="L857" 20o6a href=20ound/soc/soc-dapm.c#L10120oun>20oL926" class="return ode=card" classdevice_create_filepath->DAdevmutdev_attr(struct  861                return 2017a href=20ound/soc/soc-dapm.c#L10020oun>20oL927" class="line" name="L972"> 972 97220o9926" class=voidnsref">dapm_clock_event(ssys_remov-daol, int (ssys_remov-f="+ class="sref">dapm_clocdevicentrol *snd_sodev 861                return 20220"s925"" id="L9985" i.c#L857" id="L857" 2021a href=20"sound/soc/soc-dapm.c#L920"so>20"L861" class="l" class="sref"device_remov-_filepath->DAdevmutdev_attr(struct  861                return 2022a href=20"sound/soc/soc-dapm.c#L920"so>20"2927" class="line" name="L972"> 97220"L983"lked" class="sref">walked = 2024a href=20"sound/soc/soc-dapm.c#L920"so>20"014" aclass="line"comme nt>/* free all d1009 98120"5926" class=voidnsref">dapm_cloc/a>(sfree_widgetsdapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 20"6a href=20"sound/soc/soc-dapm.c#L920"so>20"6925"" id="L9985" i.c#L857" id="L857" 2027a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L91class="sref">dapm_clock_event(struct snd_soP_dapm_widget *snd_sonex _P_dapm_widget 861                return 2028a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L91class="sref">dapm_clocenevent(spathsnd_soppath->snd_sonex _ppath-> 861                return 2029a href=20"sound/soc/soc-dapm.c#L920"so>20"L989" class="line" name="L989"> 98920"s861" class="l" class="sref"ist_afr_evach_e="ry_safepath->DAP_dapm_widget *snd_sonex _P_dapm_widgetmutdapm, int DAwidgets->20"L861" class="line" na"ine="+code=w" clasP_dapm_widget *snd_sodapm 861                return 2032a href=20"sound/soc/soc-dapm.c#L920"so>20"L932" class="line" naclass="lcontinue"> 861                return 20"3a href=20"sound/soc/soc-dapm.c#L920"so>20"L983" class="line" naame="L971"> 971ist_adeontrol *muts_dapm_widget *-> 861                return 20"4a href=20"sound/soc/soc-dapm.c#L920"so>20"014" class="lllllllllaclass="line"comme nt>/*>1009 98120"514" aclass="line"comme nt>"line" naclass="l* remov- source and sink 1009 98120"614" aclass="line"comme nt>"line" naclass="l* While removing the  98120"714" aclass="line"comme nt>"line" naclass="l* source and sink widgets so that 1009 98120"7" idaclass="line"comme nt>"line" naclass="l*/>1009 98120"L929" class="line" na="+code=w" clasist_afr_evach_e="ry_safepath->DAppath->snd_sonex _ppath->muts_dapm_widget *->20"s932" class="line" naclass="lame="L971"> 971ist_adeontrol *mutppath->-> 861                return 2041a href=20"sound/soc/soc-dapm.c#L920"so>20"L861" class="line" naline" nn="+code=w" clasist_adeontrol *mutppath-> * 861                return 2042a href=20"sound/soc/soc-dapm.c#L920"so>20"L932" class="line" naclass="l="+code=w" clasist_adeontrol *mutppath->-> 861                return 2043a href=20"sound/soc/soc-dapm.c#L920"so>20"L983" class="lineaaaaaaaaaaaa="+code=w" claskfreepath->DAppath-> 861                return 2044a href=20"sound/soc/soc-dapm.c#L920"so>20"014" class="lllllllllllllllll="+code=w" claskfreepath->DAppath-> 861                return 2045a href=20"sound/soc/soc-dapm.c#L920"so>20"L925" class="line" na class="line" name="L972"> 97220"L926" class="line" naame="L971"> 971ist_afr_evach_e="ry_safepath->DAppath->snd_sonex _ppath->muts_dapm_widget * *20"L927" class="line" naline" nn="+code=w" clasist_adeontrol *mutppath->-> 861                return 2048a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L917"4e" nallllllll="+code=w" clasist_adeontrol *mutppath-> * 861                return 2049a href=20"sound/soc/soc-dapm.c#L920"so>20"L929" class="line" naline" na="+code=w" clasist_adeontrol *mutppath->-> 861                return 20520"s983" class="lineaaaaaaaaaaaa="+code=w" claskfreepath->DAppath-> 861                return 2051a href=20"sound/soc/soc-dapm.c#L920"so>20"L861" class="line" naline" nn="+code=w" claskfreepath->DAppath-> 861                return 2052a href=20"sound/soc/soc-dapm.c#L920"so>20"L932" class="line" na class="line" name="L972"> 97220"L983" class="line" naame="L971"> 971kfreepath->DAs_dapm_widget * 861                return 2054a href=20"sound/soc/soc-dapm.c#L920"so>20"014" class="llllllllla="sref">snd_sokfreepath->DAs_dapm_widget * 861                return 2055a href=20"sound/soc/soc-dapm.c#L920"so>20"L925" class="line" naa="sref">snd_sokfreepath->DAs_dapm_widget * 861                return 2056a href=20"sound/soc/soc-dapm.c#L920"so>20"6861" class="}> 861                return 2057a href=20"sound/soc/soc-dapm.c#L920"so>20"L927" class="line" name="L972"> 97220"7" idclass="line" name="L972"> 97220"9926" class=class="sref">dapm_clock_event(struct snd_sodapm_find_truct  97220"s861" class="line" naline" nnclass="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapmsnd_sopinpath-> 97220"L861" class="line" naline" nn="+code=w" clasbooontrol *dapm_clockearch_otherscon"ex s20"2925"" id="L9985" i.c#L857" id="L857" 2063a href=20"sound/soc/soc-dapm.c#L920"so>20"L983" class="class="sref">dapm_clock_event(struct snd_soP_dapm_widget * 861                return 20"4a href=20"sound/soc/soc-dapm.c#L920"so>20"4983" class="class="sref">dapm_clock_event(struct snd_sofallbacktrol, int snd_soNULLntrol * 861                return 20"5a href=20"sound/soc/soc-dapm.c#L920"so>20"015" class="line" name="L1015">101520"L926" class="s="sref">snd_soist_afr_evach_e="rypath->DAP_dapm_widget *mutdapm, int DAwidgets->20"L927" class="line" na"ine!sref">dapm_clocktrcmpntrol *DAs_dapm_widget *->20"7" id=id="L917"4e" nallllllll"ine="+code=w" clasP_dapm_widget *snd_sodapm 861                return 2069a href=20"sound/soc/soc-dapm.c#L920"so>20"L929" class="line" naline" naaaaaaaaareturn ode=card" classP_dapm_widget * 861                return 20720"s929" class="line" naline" naelse> 861                return 2071a href=20"sound/soc/soc-dapm.c#L920"so>20"L861" class="line" naline" nn class="s="sref">snd_sofallbacktrol, int snd_soP_dapm_widget * 861                return 2072a href=20"sound/soc/soc-dapm.c#L920"so>20"L932" class="line" na class="line" name="L972"> 97220"L983" class=" class="line" name="L972"> 97220"014" > 861                return 20"5a href=20"sound/soc/soc-dapm.c#L920"so>20"L925" class=""ine="+code=w" claskearch_otherscon"ex s20"L926" class="line" nareturn ode=card" classfallbacktrol, int  861                return 2077a href=20"sound/soc/soc-dapm.c#L920"so>20"L927"> 861                return 20"8a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L91return ode=card" classNULLntrol * 861                return 2079a href=20"sound/soc/soc-dapm.c#L920"so>20"9927" class="line" name="L972"> 97220"s927"> 861                return 2081a href=20"sound/soc/soc-dapm.c#L920"so>20"1926" class=ltrol" class="sref"enevent(sset_pinpath->(sset_pinf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2082a href=20"sound/soc/soc-dapm.c#L920"so>20"L932" class="line" naclass="lllllllllconst"charass="sref">snd_sopinpath-> *20"3925"" id="L9985" i.c#L857" id="L857" 2084a href=20"sound/soc/soc-dapm.c#L920"so>20"4983" class="class="sref">dapm_clock_event(struct snd_soP_dapm_widget *snd_sodapmsnd_sopinpath->snd_solasL_dapm_widget 861                return 2085a href=20"sound/soc/soc-dapm.c#L920"so>20"015" class="line" name="L1015">101520"6925" class=""ine!sref">dapm_clocs_dapm_widget *20"L927" class="line" na="+code=w" clasdev_ertpath->snd_sodapm"widg: unknown pin"%s\n">1009snd_sopinpath-> 861                return 2088a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L917"4e" nareturn -name="L1013">10EINVALntrol * 861                return 2089a href=20"sound/soc/soc-dapm.c#L920"so>20"L929" class=" class="line" name="L972"> 97220"s15" class="line" name="L1015">101520"L861" class=""ine="+code=w" clasP_dapm_widget *, int  971sclausntrol *20"L932" class="line" na="+code=w" clasda>(smark_dittypath->(smark_dittyf="+ class="sref">DAP_dapm_widget *"pin"c nfigura ion">1009 861                return 20"3a href=20"sound/soc/soc-dapm.c#L920"so>20"L983"lked" class="sref">walked = 2094a href=20"sound/soc/soc-dapm.c#L920"so>20"014" class="la" class="sref"P_dapm_widget *, int  971sclausntrol * 861                return 20"5a href=20"sound/soc/soc-dapm.c#L920"so>20"L925" class=""ine="+code=w" claskclausntrol *20"L926" class="line" naame="L971"> 971P_dapm_widget * * 861                return 20"7a href=20"sound/soc/soc-dapm.c#L920"so>20"L927"> 861                return 2098a href=20"sound/soc/soc-dapm.c#L920"so>20"7" id=id="L91return 0"> 861                return 20"9a href=20"sound/soc/soc-dapm.c#L920"so>20"9927" class="line" name="L972"> 972210s15" class="line" name="L1015">101521
L861"aclass="line"comme nt>/**>1009 98121
L932"aclass="line"comme nt>"* k_event(ssync - scassand ( 1009 98121
314" aclass="line"comme nt>"* @widg: DAPM con"ex " 009 981210014" aclass="line"comme nt> *>1009 981210514" aclass="line"comme nt>"* Walks all d1009 981210614" aclass="line"comme nt>"*"claeam or 1009 981210714" aclass="line"comme nt>"*>1009 9812107" idaclass="line"comme nt>"* Returns 0 for success.>1009 98121
L929"aclass="line"comme nt>"*/>1009 98121ou" clltrol" class="sref"enevent(ssynctrol, int (ssyncf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2111a href=21ound/soc/soc-dapm.c#L10121oun>211L861"" id="L9985" i.c#L857" id="L857" 2112a href=21ound/soc/soc-dapm.c#L10121oun>211L932" class="ltrol" class="sref"rt  861                return 2113a href=21ound/soc/soc-dapm.c#L10121oun>21oL983"lked" class="sref">walked = 21o4a href=21ound/soc/soc-dapm.c#L10121oun>211014" class="laclass="line"comme nt>/*>1009 981211514" aclass="line"comme nt>"line" na* Suppress early1reports (eg, jacks syncing their  clae) to avoid>1009 981211614" aclass="line"comme nt>"line" na*"cilly1DAPM runs during card  clrtup.>1009 981211714" aclass="line"comme nt>"line" na*/>1009 9812117" id=id="L91"ine!sref">dapm_clocdapm, int dapm_clocdapm, int , int 211L929" class="line" nareturn 0"> 861                return 212212s15" class="line" name="L1015">101521"L861" class="l" class="sref"mutex_lock_nes edtrol, int mutdapm, int (smutexpath->(smutexf="+ code=card" classDATE_STADAPM_CLASS_RUNTIME 861                return 21"2a href=21"sound/soc/soc-dapm.c#L921"so>2122861" class="l" class="sref"rt  971da>(ssnd_sodapmsnd_soDATE_STADAPM_STREAM_NOP 861                return 21"3a href=21"sound/soc/soc-dapm.c#L921"so>2123861" class="l" class="sref"mutex_unlocktrol, int mutdapm, int (smutexpath->(smutexf="+f"> 861                return 21"4a href=21"sound/soc/soc-dapm.c#L921"so>212014" class="lreturn ode=card" classrt  861                return 2125a href=21"sound/soc/soc-dapm.c#L921"so>21"5926" class="line" name="L972"> 97221"6925"name="L1013">10EXPORT_SYMBOL_GPLntrol *DAenevent(ssynctrol, int (ssyncf="+f"> 861                return 21"7a href=21"sound/soc/soc-dapm.c#L921"so>212L927"> 861                return 2128a href=21"sound/soc/soc-dapm.c#L921"so>21"7" id class=ltrol" class="sref"enevent(sadd_routepath->(sadd_routef="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2129a href=21"sound/soc/soc-dapm.c#L921"so>212L929" class="line" naline" naaaaaaaaallconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath-> 861                return 213213s925"" id="L9985" i.c#L857" id="L857" 21"1a href=21"sound/soc/soc-dapm.c#L921"so>21"L861" class="class="sref">dapm_clocenevent(spathsnd_sopath 861                return 2132a href=21"sound/soc/soc-dapm.c#L921"so>21"L932" class="class="sref">dapm_clock_event(struct snd_soPsourcentrol *snd_soNULLntrol *snd_sowsinkpath->snd_soNULLntrol *snd_sow_dapm_widget * 861                return 2133a href=21"sound/soc/soc-dapm.c#L921"so>213L983" class="class="sref">dapm_clock_event(struct snd_soPtsourcentrol *snd_soNULLntrol *snd_sowtsinkpath->snd_soNULLntrol * 861                return 2134a href=21"sound/soc/soc-dapm.c#L921"so>21"014" class="lconst"charass="sref">snd_sosinkpath-> 861                return 2135a href=21"sound/soc/soc-dapm.c#L921"so>213514" class="lconst"charass="sref">snd_soef="rootrol, int snd_soroutepath->, int  861                return 2136a href=21"sound/soc/soc-dapm.c#L921"so>213614" class="lconst"charass="sref">snd_sosourcentrol * 861                return 2137a href=21"sound/soc/soc-dapm.c#L921"so>213L927" class="charas="sref">snd_soprefixed_sinkpath-> 861                return 2138a href=21"sound/soc/soc-dapm.c#L921"so>2138927" class="charas="sref">snd_soprefixed_sourcentrol * 861                return 2139a href=21"sound/soc/soc-dapm.c#L921"so>21"L929" class="ltrol" class="sref"rt  861                return 214214s15" class="line" name="L1015">1015214L861" class=""ine="+code=w" clasdapm, int snd_sodapm, int , int <.c#L_prefix *21"L932" class="line" nasref">dapm_clock_printf+code=trace_sndsnprintff="+ class="sref">DAprefixed_sinkpath->DAprefixed_sinkpath->"%s"%s">100921"L983" class="lineaaaaaaaaaaaa s="sref">snd_sodapm, int , int <.c#L_prefix *snd_soroutepath->-> 861                return 2144a href=21"sound/soc/soc-dapm.c#L921"so>21"014" class="lllllllll="+code=w" classinkpath->snd_soprefixed_sinkpath-> 861                return 2145a href=21"sound/soc/soc-dapm.c#L921"so>21"L925" class="line" nasref">dapm_clock_printf+code=trace_sndsnprintff="+ class="sref">DAprefixed_sourcentrol *DAprefixed_sourcentrol *"%s"%s">100921"L926" class="line" naaaaaaaaa s="sref">snd_sodapm, int , int <.c#L_prefix *snd_soroutepath-> * 861                return 2147a href=21"sound/soc/soc-dapm.c#L921"so>21"L927" class="line" na="+code=w" classourcentrol *snd_soprefixed_sourcentrol * 861                return 2148a href=21"sound/soc/soc-dapm.c#L921"so>21"7" id=id="L91}aelse2" id="L9985" i.c#L857" id="L857" 2149a href=21"sound/soc/soc-dapm.c#L921"so>21"L929" class="line" na="+code=w" classinkpath->snd_soroutepath->-> 861                return 21521"s983" class="lineaaaa="+code=w" classourcentrol *snd_soroutepath-> * 861                return 2151a href=21"sound/soc/soc-dapm.c#L921"so>215L861" class="}> 861                return 2152a href=21"sound/soc/soc-dapm.c#L921"so>215L912" class="line" name="L912"> 91221"L983" class="aclass="line"comme nt>/*>1009 981215014" aclass="line"comme nt>         * find src lnd dest"widgets over all widgets but favor a widget from>1009 981215514" aclass="line"comme nt>"line" na* curre n DAPM con"ex " 009 981215614" aclass="line"comme nt>"line" na*/>1009 9812157" id=id="L91name="L1013">10ist_afr_evach_e="rypath->DAP_dapm_widget *mutdapm, int DAwidgets->2157" id=id="L917"4e" na"ine!sref">dapm_clocssinkpath-> *DAs_dapm_widget *->215L929" class="line" naline" na="+code=w" claswtsinkpath->snd_sow_dapm_widget * 861                return 21621"s861" class="line" naline" nn"ine="+code=w" clasP_dapm_widget *snd_sodapm 861                return 2161a href=21"sound/soc/soc-dapm.c#L921"so>21"L861" class="line" naline" nnline" na="+code=w" claswsinkpath->snd_sow_dapm_widget * 861                return 2162a href=21"sound/soc/soc-dapm.c#L921"so>216L932" class="line" naclass="lcontinue"> 861                return 2163a href=21"sound/soc/soc-dapm.c#L921"so>216L983" class="lineaaaa}> 861                return 21"4a href=21"sound/soc/soc-dapm.c#L921"so>216014" class="lllllllll"ine!sref">dapm_clocssourcentrol * *DAs_dapm_widget * *216L925" class="line" naline" na="+code=w" claswtsourcentrol *snd_sow_dapm_widget * 861                return 2166a href=21"sound/soc/soc-dapm.c#L921"so>216L926" class="line" naaaaaaaaa"ine="+code=w" clasP_dapm_widget *snd_sodapm 861                return 2167a href=21"sound/soc/soc-dapm.c#L921"so>21"L927" class="line" naline" nnline" na="+code=w" claswsourcentrol *snd_sow_dapm_widget * 861                return 2168a href=21"sound/soc/soc-dapm.c#L921"so>21"7" id=id="L917"4e" na}> 861                return 21"9a href=21"sound/soc/soc-dapm.c#L921"so>216L929" class=" class="line" name="L972"> 97221"s929" class="aclass="line"comme nt>/* use widget from lnother DAPM con"ex a"innot f" na from this */>1009 981217L861" class=""ine!sref">dapm_clocssinkpath-> 861                return 2172a href=21"sound/soc/soc-dapm.c#L921"so>21"L932" class="line" na="+code=w" claswsinkpath->snd_sowtsinkpath-> 861                return 2173a href=21"sound/soc/soc-dapm.c#L921"so>21"L983" class=""ine!sref">dapm_clocssourcentrol *217014" class="lllllllll="+code=w" claswsourcentrol *snd_sowtsourcentrol * 861                return 2175a href=21"sound/soc/soc-dapm.c#L921"so>217015" class="line" name="L1015">10152176925" class=""ine="+code=w" claswsourcentrol *snd_soNULLntrol *->snd_soNULLntrol *217L927" class="line" nareturn -name="L1013">10ENODEVntrol * 861                return 2178a href=21"sound/soc/soc-dapm.c#L921"so>2177" idclass="line" name="L972"> 972217L929" class="s="sref">snd_sopathsnd_sokzalloctrol, int dapm_clocenevent(spath * 861                return 2182180983" class=""ine!sref">dapm_clocpath 861                return 2181a href=21"sound/soc/soc-dapm.c#L921"so>218L861" class="line" nareturn -name="L1013">10ENOMEMntrol * 861                return 2182a href=21"sound/soc/soc-dapm.c#L921"so>218L912" class="line" name="L912"> 9122183861" class="l" class="sref"path *snd_sowsourcentrol * 861                return 2184a href=21"sound/soc/soc-dapm.c#L921"so>218014" class="la" class="sref"path->snd_sowsinkpath-> 861                return 2185a href=21"sound/soc/soc-dapm.c#L921"so>218514" class="la" class="sref"path, int  971routepath->, int  861                return 2186a href=21"sound/soc/soc-dapm.c#L921"so>218L926" class="s="sref">snd_soINIT_LIST_HEADtrol, int mutpath-> 861                return 2187a href=21"sound/soc/soc-dapm.c#L921"so>2187" id=id="L91name="L1013">10INIT_LIST_HEADtrol, int mutpath * 861                return 2188a href=21"sound/soc/soc-dapm.c#L921"so>21"7" id=id="L91name="L1013">10INIT_LIST_HEADtrol, int mutpath-> 861                return 2189a href=21"sound/soc/soc-dapm.c#L921"so>218L989" class="line" name="L989"> 989219s929" class="aclass="line"comme nt>/* check for ex ernal widgets */>1009 98121"L861" class=""ine="+code=w" clasPsinkpath->, int snd_sok_event(sinpu 21"L932" class="line" na"ine="+code=w" claswsourcentrol *, int snd_sok_event(smicbiasntrol *(smicbiasf="+ || id="L9985" i.c#L857" id="L857" 2193a href=21"sound/soc/soc-dapm.c#L921"so>219L983" class="lineaaaaaaaaaaaa="+code=w" claswsourcentrol *, int snd_sok_event(smicntrol *(smicf="+ || id="L9985" i.c#L857" id="L857" 2194a href=21"sound/soc/soc-dapm.c#L921"so>219014" class="lllllllllaaaaaaaa="+code=w" claswsourcentrol *, int snd_sok_event(ssoc-darol *(ssoc-f="+ || id="L9985" i.c#L857" id="L857" 2195a href=21"sound/soc/soc-dapm.c#L921"so>219L925" class="line" naline" na="+code=w" claswsourcentrol *, int snd_sok_event(soutpu  861                return 21"6a href=21"sound/soc/soc-dapm.c#L921"so>21"L926" class="line" naline" na="+code=w" claswsinkpath->-> 861                return 21"7a href=21"sound/soc/soc-dapm.c#L921"so>2197" id=id="L91 class="line" name="L972"> 9722197" id=id="L91"ine="+code=w" claswsourcentrol *, int snd_sok_event(soutpu 219L929" class="line" na"ine="+code=w" clasPsinkpath->, int snd_sok_event(sspkpath->(sspkf="+ || id="L9985" i.c#L857" id="L857" 22
220s983" class="lineaaaaaaaaaaaa="+code=w" clasPsinkpath->, int snd_sok_event(shpntrol *(shpf="+ || id="L9985" i.c#L857" id="L857" 22
1a href=22
sound/soc/soc-dapm.c#L922
so>220L861" class="line" naline" nn="+code=w" clasPsinkpath->, int snd_sok_event(ssoc-darol *(ssoc-f="+ || id="L9985" i.c#L857" id="L857" 22
2a href=22
sound/soc/soc-dapm.c#L922
so>220L932" class="line" naclass="l="+code=w" clasPsinkpath->, int snd_sok_event(sinpu 220L983" class="lineaaaaaaaaaaaa="+code=w" claswsourcentrol *-> 861                return 22
4a href=22
sound/soc/soc-dapm.c#L922
so>2204" id=id="L91 class="line" name="L972"> 972220015" class="line" name="L1015">1015220L926" class="sclass="line"comme nt>/* c nnec   class=1009 9812207" id=id="L91"ine="+code=w" clasef="rootrol, int snd_soNULLntrol *2207" id=id="L917"4e" na="+code=w" clasist__addtrol, int mutpath->mutdapm, int DA 861                return 22
9a href=22
sound/soc/soc-dapm.c#L922
so>220L929" class="line" na="+code=w" clasist__addtrol, int mutpath->mutssinkpath-> * 861                return 221221s983" class="lineaaaa="+code=w" clasist__addtrol, int mutpath *mutssourcentrol * 861                return 2211a href=22ound/soc/soc-dapm.c#L10122oun>221L861" class="line" naa" class="sref"path, int  861                return 2212a href=22ound/soc/soc-dapm.c#L10122oun>221L932" class="line" nareturn 0"> 861                return 2213a href=22ound/soc/soc-dapm.c#L10122oun>221L983" class=" class="line" name="L972"> 972221014" > 861                return 22o5a href=22ound/soc/soc-dapm.c#L10122oun>2215926" class="sclass="line"comme nt>/* c nnec  dy.c#ss=1009 981221L926" class="switchne="+code=w" clasPsinkpath->, int 221L927" class="caseol" class="sref"enevent(sadcntrol *(sadc927": id="L9985" i.c#L857" id="L857" 2218a href=22a href="sound/soc/soc-da22a h>2217" id=id="L91caseol" class="sref"enevent(sdacntrol *(sdac927": id="L9985" i.c#L857" id="L857" 2219a href=22"sound/soc/soc-dapm.c#L922"so>221L929" class="caseol" class="sref"enevent(spga2220929" class="caseol" class="sref"enevent(sout_drv22"L861" class="caseol" class="sref"enevent(sinpu 2222861" class="caseol" class="sref"enevent(soutpu 2223861" class="caseol" class="sref"enevent(ssiggenpath->(ssiggenf="+: id="L9985" i.c#L857" id="L857" 2224a href=22"sound/soc/soc-dapm.c#L922"so>222014" class="lcaseol" class="sref"enevent(smicbiasntrol *(smicbiasf="+: id="L9985" i.c#L857" id="L857" 2225a href=22"sound/soc/soc-dapm.c#L922"so>222514" class="lcaseol" class="sref"enevent(svmidtrol, int (svmidf="+: id="L9985" i.c#L857" id="L857" 2226a href=22"sound/soc/soc-dapm.c#L922"so>2226929" class="caseol" class="sref"enevent(spr-darol *(spr-f="+: id="L9985" i.c#L857" id="L857" 2227a href=22"sound/soc/soc-dapm.c#L922"so>222L927" class="caseol" class="sref"enevent(spot_path->(spot_f="+: id="L9985" i.c#L857" id="L857" 2228a href=22"sound/soc/soc-dapm.c#L922"so>2227" id=id="L91caseol" class="sref"enevent(ssupplypath->(ssupplyf="+: id="L9985" i.c#L857" id="L857" 2229a href=22"sound/soc/soc-dapm.c#L922"so>222L929" class="caseol" class="sref"enevent(sregulatorssupplypath->(sregulatorssupplyf="+: id="L9985" i.c#L857" id="L857" 2232230929" class="caseol" class="sref"enevent(sclock_supplypath->(sclock_supplyf="+: id="L9985" i.c#L857" id="L857" 2231a href=22"sound/soc/soc-dapm.c#L922"so>223L861" class="caseol" class="sref"enevent(saif_inpath->(saif_inf="+: id="L9985" i.c#L857" id="L857" 2232a href=22"sound/soc/soc-dapm.c#L922"so>2232861" class="caseol" class="sref"enevent(saif_ou 2233861" class="caseol" class="sref"enevent(sdaintrol *(sdaif="+: id="L9985" i.c#L857" id="L857" 2234a href=22"sound/soc/soc-dapm.c#L922"so>223014" class="lcaseol" class="sref"enevent(sdaissockpath->(sdaissockf="+: id="L9985" i.c#L857" id="L857" 2235a href=22"sound/soc/soc-dapm.c#L922"so>223L925" class="line" na="+code=w" clasist__addtrol, int mutpath->mutdapm, int DA 861                return 2236a href=22"sound/soc/soc-dapm.c#L922"so>223L926" class="line" naame="L971"> 971ist__addtrol, int mutpath->mutssinkpath-> * 861                return 2237a href=22"sound/soc/soc-dapm.c#L922"so>223L927" class="line" na="+code=w" clasist__addtrol, int mutpath *mutssourcentrol * 861                return 2238a href=22"sound/soc/soc-dapm.c#L922"so>2237" id=id="L917"4e" na="+code=w" claspath, int  861                return 2239a href=22"sound/soc/soc-dapm.c#L922"so>223L929" class="line" nareturn 0"> 861                return 2242240929" class="caseol" class="sref"enevent(smuxtrol, int (smuxf="+: id="L9985" i.c#L857" id="L857" 2241a href=22"sound/soc/soc-dapm.c#L922"so>224L861" class="caseol" class="sref"enevent(svirtsmuxtrol, int (svirtsmuxf="+: id="L9985" i.c#L857" id="L857" 2242a href=22"sound/soc/soc-dapm.c#L922"so>2242861" class="caseol" class="sref"enevent(svaluesmuxtrol, int (svaluesmuxf="+: id="L9985" i.c#L857" id="L857" 2243a href=22"sound/soc/soc-dapm.c#L922"so>22"L983" class="lineaaaal" class="sref"rt  971da>(sc nnec smuxtrol, int (sc nnec smuxf="+ lass="sref">mutdapm *->snd_sopathsnd_soef="rootrol, int 22"014" class="lllllllllllllllllck" class="sref">mutssinkpath-> 861                return 2245a href=22"sound/soc/soc-dapm.c#L922"so>22"L925" class="line" na"ine="+code=w" clasrt  861                return 22"6a href=22"sound/soc/soc-dapm.c#L922"so>22"L926" class="line" naaaaaaaaagotola="sref">snd_soertpath-> 861                return 2247a href=22"sound/soc/soc-dapm.c#L922"so>22"L927" class="line" nabreak"> 861                return 2248a href=22"sound/soc/soc-dapm.c#L922"so>2247" id=id="L91caseol" class="sref"enevent(sswitchpath->(sswitchf="+: id="L9985" i.c#L857" id="L857" 2249a href=22"sound/soc/soc-dapm.c#L922"so>224L929" class="caseol" class="sref"enevent(smixetpath->(smixetf="+: id="L9985" i.c#L857" id="L857" 2252250929" class="caseol" class="sref"enevent(smixet_pm.cd_ctotrol, int (smixet_pm.cd_ctof="+: id="L9985" i.c#L857" id="L857" 2251a href=22"sound/soc/soc-dapm.c#L922"so>225L861" class="line" naa" class="sref"rt  971da>(sc nnec smixetpath->(sc nnec smixetf="+ lass="sref">mutdapm *->snd_sopathsnd_soef="rootrol, int  861                return 2252a href=22"sound/soc/soc-dapm.c#L922"so>225L932" class="line" na"ine="+code=w" clasrt  861                return 2253a href=22"sound/soc/soc-dapm.c#L922"so>225L983" class="lineaaaaaaaaaaaagotola="sref">snd_soertpath-> 861                return 2254a href=22"sound/soc/soc-dapm.c#L922"so>225014" class="lllllllllbreak"> 861                return 2255a href=22"sound/soc/soc-dapm.c#L922"so>225514" class="lcaseol" class="sref"enevent(shpntrol *(shpf="+: id="L9985" i.c#L857" id="L857" 2256a href=22"sound/soc/soc-dapm.c#L922"so>2256929" class="caseol" class="sref"enevent(smicntrol *(smicf="+: id="L9985" i.c#L857" id="L857" 2257a href=22"sound/soc/soc-dapm.c#L922"so>225L927" class="caseol" class="sref"enevent(ssoc-darol *(ssoc-f="+: id="L9985" i.c#L857" id="L857" 2258a href=22"sound/soc/soc-dapm.c#L922"so>2257" id=id="L91caseol" class="sref"enevent(sspkpath->(sspkf="+: id="L9985" i.c#L857" id="L857" 2259a href=22"sound/soc/soc-dapm.c#L922"so>225L929" class="line" na="+code=w" clasist__addtrol, int mutpath->mutdapm, int DA 861                return 22622"s861" class="line" naame="L971"> 971ist__addtrol, int mutpath->mutssinkpath-> * 861                return 2261a href=22"sound/soc/soc-dapm.c#L922"so>22"L861" class="line" na="+code=w" clasist__addtrol, int mutpath *mutssourcentrol * 861                return 2262a href=22"sound/soc/soc-dapm.c#L922"so>226L932" class="line" na="+code=w" claspath, int  861                return 2263a href=22"sound/soc/soc-dapm.c#L922"so>226L983" class="lineaaaareturn 0"> 861                return 22"4a href=22"sound/soc/soc-dapm.c#L922"so>226014" class="l class="line" name="L972"> 972226015" class="line" name="L1015">1015226L926" class="s="sref">snd_so/a>(smark_dirtypath->(smark_dirtyf="+ lass="sref">mutssourcentrol *"Route added">1009 861                return 2267a href=22"sound/soc/soc-dapm.c#L922"so>2267" id=id="L91name="L1013">10/a>(smark_dirtypath->(smark_dirtyf="+ lass="sref">mutssinkpath->"Route added">1009 861                return 2268a href=22"sound/soc/soc-dapm.c#L922"so>2267" idclass="line" name="L972"> 972226L929" class="return 0"> 861                return 227227s15" class="line" name="L1015">1015227L861"a="sref">snd_soertpath->2272861" class="l" class="sref"dev_warnpath->mutdapm"a" i: no widg matchnfor %s"- href %s"- href %s\n">1009227L983" class="lineaaaaa="+code=w" classourcentrol *snd_soef="rootrol, int -> 861                return 2274a href=22"sound/soc/soc-dapm.c#L922"so>227014" class="l="+code=w" claskfreentrol *mutpath 861                return 2275a href=22"sound/soc/soc-dapm.c#L922"so>2275929" class="return ="+code=w" clasrt  861                return 2276a href=22"sound/soc/soc-dapm.c#L922"so>2276925" class="line" name="L972"> 972227L927"> 861                return 2278a href=22"sound/soc/soc-dapm.c#L922"so>2277" id class=ltrol" class="sref"enevent(sdelsroutepath->(sdelsroutef="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2279a href=22"sound/soc/soc-dapm.c#L922"so>227L929" class="line" naline" naaaaaaaaallconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath-> 861                return 228228s925"" id="L9985" i.c#L857" id="L857" 2281a href=22"sound/soc/soc-dapm.c#L922"so>228L861" class="class="sref">dapm_clocenevent(spathsnd_sopathsnd_sopntrol * 861                return 2282a href=22"sound/soc/soc-dapm.c#L922"so>2282861" class="const"charass="sref">snd_sosinkpath-> 861                return 2283a href=22"sound/soc/soc-dapm.c#L922"so>2283861" class="const"charass="sref">snd_sosourcentrol * 861                return 2284a href=22"sound/soc/soc-dapm.c#L922"so>228014" class="lcharas="sref">snd_soprefixed_sinkpath-> 861                return 2285a href=22"sound/soc/soc-dapm.c#L922"so>228514" class="lcharas="sref">snd_soprefixed_sourcentrol * 861                return 2286a href=22"sound/soc/soc-dapm.c#L922"so>228L926"> 861                return 2287a href=22"sound/soc/soc-dapm.c#L922"so>2287" id=id="L91"ine="+code=w" clasroutepath->, int 2287" id=id="L917"4e" na="+code=w" clasdev_ertpath->mutdapm228L929" class="line" naline" na=class="line"string">"Removal of routes with c n"roosnnot supported\n">1009 861                return 229229s861" class="line" nareturn -name="L1013">10EINVALntrol * 861                return 2291a href=22"sound/soc/soc-dapm.c#L922"so>229L861" class="}> 861                return 2292a href=22"sound/soc/soc-dapm.c#L922"so>229L912" class="line" name="L912"> 912229L983" class=""inelass="sref">mutdapm, int snd_sodapm, int , int <.c#L_prefix *229014" class="lllllllllsref">dapm_clocenprintf+code=trace_sndsnprintff="+ class="sref">DAprefixed_sinkpath->DAprefixed_sinkpath->"%s"%s">1009229L925" class="line" naline" na s="sref">snd_sodapm, int , int <.c#L_prefix *snd_soroutepath->-> 861                return 22"6a href=22"sound/soc/soc-dapm.c#L922"so>22"L926" class="line" na="+code=w" classinkpath->snd_soprefixed_sinkpath-> 861                return 22"7a href=22"sound/soc/soc-dapm.c#L922"so>229L927" class="line" na="+code=w" class_printf+code=trace_sndsnprintff="+ class="sref">DAprefixed_sourcentrol *DAprefixed_sourcentrol *"%s"%s">10092297" id=id="L917"4e" naline" na s="sref">snd_sodapm, int , int <.c#L_prefix *snd_soroutepath-> * 861                return 2299a href=22"sound/soc/soc-dapm.c#L922"so>229L929" class="line" na="+code=w" classourcentrol *snd_soprefixed_sourcentrol * 861                return 23
230s983" class="}aelse2" id="L9985" i.c#L857" id="L857" 23
1a href=23
sound/soc/soc-dapm.c#L923
so>230L861" class="line" na="+code=w" classinkpath->snd_soroutepath->-> 861                return 23
2a href=23
sound/soc/soc-dapm.c#L923
so>230L932" class="line" na="+code=w" classourcentrol *snd_soroutepath-> * 861                return 23
3a href=23
sound/soc/soc-dapm.c#L923
so>230L983" class=" class="line" name="L972"> 972230014" > 861                return 23
5a href=23
sound/soc/soc-dapm.c#L923
so>230514" class="la" class="sref"pathsnd_soNULLntrol * 861                return 23
6a href=23
sound/soc/soc-dapm.c#L923
so>230L926" class="s="sref">snd_soist_afr_evach_e="rypath->DApntrol *mutdapm, int DA->230L927" class="line" na"inelass="sref">mutkcrcmpntrol *DApntrol * * * 861                return 23
9a href=23
sound/soc/soc-dapm.c#L923
so>230L929" class="line" na"inelass="sref">mutkcrcmpntrol *DApntrol *->-> 861                return 231231s983" class="lineaaaaaaaaaaaacontinue"> 861                return 2311a href=23ound/soc/soc-dapm.c#L10123oun>231L861" class="line" naa" class="sref"pathsnd_sopntrol * 861                return 2312a href=23ound/soc/soc-dapm.c#L10123oun>231L932" class="line" nabreak"> 861                return 2313a href=23ound/soc/soc-dapm.c#L10123oun>231L983" class=" class="line" name="L972"> 972231014" > 861                return 23o5a href=23ound/soc/soc-dapm.c#L10123oun>2315926" class=""inelass="sref">mutpath231L926" class="line" na="+code=w" clas/a>(smark_dirtypath->(smark_dirtyf="+ lass="sref">mutpath *"Route removed">1009 861                return 2317a href=23ound/soc/soc-dapm.c#L10023oun>231L927" class="line" na="+code=w" clas/a>(smark_dirtypath->(smark_dirtyf="+ lass="sref">mutpath->"Route removed">1009 861                return 2318a href=23a href="sound/soc/soc-da23a h>2317" idclass="line" name="L972"> 972231L929" class="line" na="+code=w" clasist__deotrol, int mutpath-> 861                return 232232s861" class="line" naame="L971"> 971ist__deotrol, int mutpath-> 861                return 2321a href=23"sound/soc/soc-dapm.c#L923"so>232L861" class="line" na="+code=w" clasist__deotrol, int mutpath * 861                return 2322a href=23"sound/soc/soc-dapm.c#L923"so>232L932" class="line" na="+code=w" claskfreentrol *mutpath 861                return 2323a href=23"sound/soc/soc-dapm.c#L923"so>2323861" class="}aelse2" id="L9985" i.c#L857" id="L857" 2324a href=23"sound/soc/soc-dapm.c#L923"so>232014" class="lllllllllsref">dapm_clocdev_warnpath->mutdapm"Route %s href%s"doesnnot exst_\n">1009232L925" class="line" naline" na s="sref">snd_sosourcentrol *snd_sosinkpath-> 861                return 2326a href=23"sound/soc/soc-dapm.c#L923"so>2326929" class=" class="line" name="L972"> 972232L927"> 861                return 2328a href=23"sound/soc/soc-dapm.c#L923"so>2327" id=id="L91return 0"> 861                return 2329a href=23"sound/soc/soc-dapm.c#L923"so>232L929" class="line" name="L972"> 972233s15" class="line" name="L1015">1015233L861"sclass="line"comme nt>/**>1009 9812332861"sclass="line"comme nt> * s_event(sadd_routes - Add routes between DAPM widgets>1009 9812333861"sclass="line"comme nt> * @"> 9: DAPM con"ex >1009 981233014" sclass="line"comme nt> * @route: audio routes>1009 981233L925"sclass="line"comme nt> * @nu9: nu9ber of routes>1009 981233L926"sclass="line"comme nt> *>1009 981233L927"sclass="line"comme nt> * C nnec s 2 widg widgets together via aapm.cd audio 1009 9812337" idsclass="line"comme nt> * the widget receiving the audio signal, whilst the source is the sendetf=009 981233L929"sclass="line"comme nt> * of the audio signal.f=009 9812340929"sclass="line"comme nt> *>1009 981234L861"sclass="line"comme nt> * Returns 0nfor successaelse2error. On2error all resources cassbe freed>1009 9812342861"sclass="line"comme nt> * with a call to s_event 9812343861"sclass="line"comme nt> */>1009 98123"014" ltrol" class="sref"enevent(sadd_routes+code=trace_sndsnevent(sadd_routesf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2345a href=23"sound/soc/soc-dapm.c#L923"so>23"L925" class="line" naaaaaaaaaaaaaconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath->23"L926"" id="L9985" i.c#L857" id="L857" 2347a href=23"sound/soc/soc-dapm.c#L923"so>23"L927" class="ltrol" class="sref"introl *snd_sorpath->snd_sort  861                return 2348a href=23"sound/soc/soc-dapm.c#L923"so>2347" idclass="line" name="L972"> 972234L929" class="s="sref">snd_somutex_lock_nes edtrol, int mutdapm, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_INITpath-> 861                return 2352350929" class="for  lass="sref">mutintrol * * *235L861" class="line" naa" class="sref"rpath->snd_sosnevent(sadd_route+code=trace_sndsnevent(sadd_routef="+ lass="sref">mutdapmsnd_soroutepath-> 861                return 2352a href=23"sound/soc/soc-dapm.c#L923"so>235L932" class="line" na"ine="+code=w" clasrpath->235L983" class="lineaaaaaaaaaaaasref">dapm_clocdev_ertpath->mutdapm"Failcd to add route %s href%s\n">1009235014" class="lllllllll class="line" naa" class="sref"routepath-> *snd_soroutepath->-> 861                return 2355a href=23"sound/soc/soc-dapm.c#L923"so>235L925" class="line" naaaaaaaaas="sref">snd_sort -> 861                return 2356a href=23"sound/soc/soc-dapm.c#L923"so>235L926" class="line" na class="line" name="L972"> 972235L927" class="line" na="+code=w" clasroutepath-> 861                return 2358a href=23"sound/soc/soc-dapm.c#L923"so>2357" id=id="L91 class="line" name="L972"> 972235L929" class="s="sref">snd_somutex_unlocktrol, int mutdapm, int DA/a>(smutexpath->(smutex * 861                return 236236s15" class="line" name="L1015">101523"L861" class="return ="+code=w" clasrt  861                return 2362a href=23"sound/soc/soc-dapm.c#L923"so>236L932" class="line" name="L972"> 972236L983"="+code=w" clasEXPORT_SYMBOL_GPLntrol *mutenevent(sadd_routes+code=trace_sndsnevent(sadd_routesf="+f"> 861                return 2364a href=23"sound/soc/soc-dapm.c#L923"so>236014" > 861                return 23"5a href=23"sound/soc/soc-dapm.c#L923"so>236L925"sclass="line"comme nt>/**>1009 981236L926"sclass="line"comme nt> * enevent(sdelsroutes - Remove routes between DAPM widgets>1009 981236L927"sclass="line"comme nt> * @"> 9: DAPM con"ex >1009 9812367" idsclass="line"comme nt> * @route: audio routes>1009 981236L929"sclass="line"comme nt> * @nu9: nu9ber of routes>1009 9812370929"sclass="line"comme nt> *>1009 981237L861"sclass="line"comme nt> * Removes routes from the DAPM con"ex .f=009 9812372861"sclass="line"comme nt> */>1009 981237L983"ltrol" class="sref"enevent(sdelsroutes+code=trace_sndsnevent(sdelsroutesf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2374a href=23"sound/soc/soc-dapm.c#L923"so>237014" class="lllllllll class="lineconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath->2375929"" id="L9985" i.c#L857" id="L857" 2376a href=23"sound/soc/soc-dapm.c#L923"so>237L926" class="ltrol" class="sref"introl *snd_sort  861                return 2377a href=23"sound/soc/soc-dapm.c#L923"so>237L927"> 861                return 2378a href=23"sound/soc/soc-dapm.c#L923"so>2377" id=id="L91s="sref">snd_somutex_lock_nes edtrol, int mutdapm, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_INITpath-> 861                return 2379a href=23"sound/soc/soc-dapm.c#L923"so>237L929" class="for  lass="sref">mutintrol * * *238s861" class="line" naame="L971"> 971enevent(sdelsroutepath->(sdelsroutef="+ lass="sref">mutdapmsnd_soroutepath-> 861                return 2381a href=23"sound/soc/soc-dapm.c#L923"so>238L861" class="line" naa" class="sref"routepath-> 861                return 2382a href=23"sound/soc/soc-dapm.c#L923"so>2382861" class=" class="line" name="L972"> 9722383861" class="s="sref">snd_somutex_unlocktrol, int mutdapm, int DA/a>(smutexpath->(smutex * 861                return 2384a href=23"sound/soc/soc-dapm.c#L923"so>238014" > 861                return 2385a href=23"sound/soc/soc-dapm.c#L923"so>238514" class="lreturn ="+code=w" clasrt  861                return 2386a href=23"sound/soc/soc-dapm.c#L923"so>2386925" class="line" name="L972"> 9722387" id="+code=w" clasEXPORT_SYMBOL_GPLntrol *mutenevent(sdelsroutes+code=trace_sndsnevent(sdelsroutesf="+f"> 861                return 2388a href=23"sound/soc/soc-dapm.c#L923"so>2387" idclass="line" name="L972"> 972238L929" class=ltrol" class="sref"enevent(sweaksroutepath->(sweaksroutef="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 239239s861" class="line" nalllllll class="lineconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath-> 861                return 2391a href=23"sound/soc/soc-dapm.c#L923"so>239L861"" id="L9985" i.c#L857" id="L857" 2392a href=23"sound/soc/soc-dapm.c#L923"so>2392861" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sosourcentrol *snd_so/a>(sfinevwidgetpath->(sfinevwidgetf="+ lass="sref">mutdapm239L983" class="lineaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" class="sref"routepath-> *239014" class="lllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" class="sref"lasentrol * 861                return 2395a href=23"sound/soc/soc-dapm.c#L923"so>239L925" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sosinkpath->snd_so/a>(sfinevwidgetpath->(sfinevwidgetf="+ lass="sref">mutdapm23"L926" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" class="sref"routepath->->239L927" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" class="sref"lasentrol * 861                return 2398a href=23"sound/soc/soc-dapm.c#L923"so>2397" id=id="L91class="sref">dapm_clocenevent(spathsnd_sopath 861                return 2399a href=23"sound/soc/soc-dapm.c#L923"so>239L929" class="ltrol" class="sref"c    trol, int  861                return 24
240s15" class="line" name="L1015">1015240L861" class=""ine!="+code=w" classourcentrol *240L932" class="line" na="+code=w" clasdev_ertpath->mutdapm"Unable to fine source %s"for weak route\n">1009240L983" class="lineaaaaaaaaaaaasref">dapm_clocroutepath-> * 861                return 24
4a href=24
sound/soc/soc-dapm.c#L924
so>240014" class="lllllllllreturn -name="L1013">10ENODEVntrol * 861                return 24
5a href=24
sound/soc/soc-dapm.c#L924
so>240514" class="l class="line" name="L972"> 972240L926"> 861                return 24
7a href=24
sound/soc/soc-dapm.c#L924
so>2407" id=id="L91"ine!="+code=w" classinkpath->2407" id=id="L917"4e" na="+code=w" clasdev_ertpath->mutdapm"Unable to fine sink %s"for weak route\n">1009240L929" class="line" naaaaaaaaasref">dapm_clocroutepath->-> 861                return 241241s983" class="lineaaaareturn -name="L1013">10ENODEVntrol * 861                return 2411a href=24ound/soc/soc-dapm.c#L10124oun>241L861" class="}> 861                return 2412a href=24ound/soc/soc-dapm.c#L10124oun>241L912" class="line" name="L912"> 912241L983" class=""inelass="sref">mutroutepath->, int dapm_clocroutepath->, int dapm_clocdev_warnpath->mutdapm"Ignoring c n"roo"for weak route %s href%s\n">1009241L925" class="line" naaaaaaaaaaa" class="sref"routepath-> *snd_soroutepath->-> 861                return 24o6a href=24ound/soc/soc-dapm.c#L10124oun>241L926"> 861                return 2417a href=24ound/soc/soc-dapm.c#L10024oun>2417" id=id="L91name="L1013">10ist_afr_evach_e="rypath->DApathmutsourcentrol * *mutpath->snd_sosinkpath->241L929" class="line" na=id="L91name="L1013">10path 861                return 242242s861" class="line" na=id="L91name="L1013">10c    trol, int  861                return 2421a href=24"sound/soc/soc-dapm.c#L924"so>242L861" class="line" na}> 861                return 2422a href=24"sound/soc/soc-dapm.c#L924"so>2422861" class=" class="line" name="L972"> 9722423861"class="line" name="L972"> 972242014" class="l"inelass="sref">mutc    trol, int 242L925" class="line" na="+code=w" clasdev_ertpath->mutdapm"No 1009242L926" class="line" naaaaaaaaaa" class="sref"routepath-> *snd_soroutepath->-> 861                return 2427a href=24"sound/soc/soc-dapm.c#L924"so>2427" id=id="L91"ine="+code=w" clasc    trol, int 2427" id=id="L917"4e" na="+code=w" clasdev_warnpath->mutdapm"%d 1009242L929" class="line" naline" naa="+code=w" clasc    trol, int snd_soroutepath-> *snd_soroutepath->-> 861                return 243243s15" class="line" name="L1015">1015243L861" class="return 0"> 861                return 2432a href=24"sound/soc/soc-dapm.c#L924"so>243L932" class="line" name="L972"> 9722433861"class="line" name="L972"> 972243014" sclass="line"comme nt>/**>1009 981243L925"sclass="line"comme nt> * enevent(sweaksroutes - Mark routes between DAPM widgets as weakf=009 981243L926"sclass="line"comme nt> * @"> 9: DAPM con"ex >1009 981243L927"sclass="line"comme nt> * @route: audio routes>1009 9812437" idsclass="line"comme nt> * @nu9: nu9ber of routes>1009 981243L929"sclass="line"comme nt> *>1009 9812440929"sclass="line"comme nt> * Mark exst_ing routes matching those specified in the plincd array>1009 981244L861"sclass="line"comme nt> * as being weak, meaning that they are ignore "for the purpose of>1009 9812442861"sclass="line"comme nt> * power decisions.  The main in"ende "use case is for sidetone  9812443861"sclass="line"comme nt> * which c uple audio between other independent  981244014" sclass="line"comme nt> * active in order to make the combination work better at the"usetf=009 981244L925"sclass="line"comme nt> * level but which aren't in"ende "to be "used".f=009 981244L926"sclass="line"comme nt> *>1009 981244L927"sclass="line"comme nt> * Note that CODEC drivers shouldnnot use this as sidetone type  9812447" idsclass="line"comme nt> * cassfreque nly also be uncd as byplin  981244L929"sclass="line"comme nt> */>1009 9812450929"ltrol" class="sref"enevent(sweaksroutes+code=trace_sndsnevent(sweaksroutesf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2451a href=24"sound/soc/soc-dapm.c#L924"so>245L861" class="line" naaaaaaaaaaaaaaconst"class="sref">dapm_clock_event(sroutepath->(sroutef="+ass="sref">snd_soroutepath->245L932"" id="L9985" i.c#L857" id="L857" 2453a href=24"sound/soc/soc-dapm.c#L924"so>245L983" class="ltrol" class="sref"introl *snd_soertpath-> 861                return 2454a href=24"sound/soc/soc-dapm.c#L924"so>245014" class="lltrol" class="sref"rt  861                return 2455a href=24"sound/soc/soc-dapm.c#L924"so>245L925"> 861                return 2456a href=24"sound/soc/soc-dapm.c#L924"so>245L926" class="s="sref">snd_somutex_lock_nes edtrol, int mutdapm, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_INITpath-> 861                return 2457a href=24"sound/soc/soc-dapm.c#L924"so>245L927" class="for  lass="sref">mutintrol * * *2457" id=id="L917"4e" na="+code=w" clasertpath->snd_sosnevent(sweaksroutepath->(sweaksroutef="+ s="sref">snd_sodapmsnd_soroutepath-> 861                return 2459a href=24"sound/soc/soc-dapm.c#L924"so>245L929" class="line" na"inelass="sref">mutertpath-> 861                return 246246s861" class="line" na=id="L91name="L1013">10rt -> 861                return 2461a href=24"sound/soc/soc-dapm.c#L924"so>246L861" class="line" naa" class="sref"routepath-> 861                return 2462a href=24"sound/soc/soc-dapm.c#L924"so>2462861" class=" class="line" name="L972"> 9722463861" class="s="sref">snd_somutex_unlocktrol, int mutdapm, int DA/a>(smutexpath->(smutex * 861                return924"4a href=24"sound/soc/soc-dapm.c#L924"so>246014" > 861                return 24"5a href=24"sound/soc/soc-dapm.c#L924"so>246514" class="lreturn ="+code=w" clasrt  861                return 2466a href=24"sound/soc/soc-dapm.c#L924"so>2466925" class="line" name="L972"> 9722467" id="+code=w" clasEXPORT_SYMBOL_GPLntrol *mutenevent(sweaksroutes+code=trace_sndsnevent(sweaksroutesf="+f"> 861                return924"8a href=24"sound/soc/soc-dapm.c#L924"so>2467" idclass="line" name="L972"> 972246L929"sclass="line"comme nt>/**>1009 9812470929"sclass="line"comme nt> * enevent(snew_widgets - add new widg widgets>1009 981247L861"sclass="line"comme nt> * @"> 9: DAPM con"ex >1009 9812472861"sclass="line"comme nt> *>1009 9812473861"sclass="line"comme nt> * Checks the codec"for any new widg widgets and creates thema"info   .f=009 981247014" sclass="line"comme nt> *f=009 981247L925"sclass="line"comme nt> * Returns 0nfor success.f=009 981247L926"sclass="line"comme nt> */>1009 981247L927"ltrol" class="sref"enevent(snew_widgets+code=trace_sndsnevent(snew_widgetsf="+ class="sref">dapm_clock_event(scon"ex path->(scon"ex " class="sref">snd_sodapm 861                return 2478a href=24"sound/soc/soc-dapm.c#L924"so>2477" id" id="L9985" i.c#L857" id="L857" 2479a href=24"sound/soc/soc-dapm.c#L924"so>247L929" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sow 861                return 248248s861" class="unsigned in="sref">dapm_clocvaotrol, int  861                return 2481a href=24"sound/soc/soc-dapm.c#L924"so>248L861"> 861                return 2482a href=24"sound/soc/soc-dapm.c#L924"so>2482861" class="s="sref">snd_somutex_lock_nes edtrol, int mutdapm, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_INITpath-> 861                return 2483a href=24"sound/soc/soc-dapm.c#L924"so>2483861"class="line" name="L972"> 9722484861" class="s="sref">snd_soist_afr_evach_e="rypath->DAwmutdapm, int DAwidgets+code=trace_sndwidgetsf="+d"="+code=w" clasist_path-> 972248514" class="l" id="L9985" i.c#L857" id="L857" 2486a href=24"sound/soc/soc-dapm.c#L924"so>248L926" class="line" na"inelass="sref">mutw 972248L927" class="line" naaaaaaaaacontinue"> 861                return 2488a href=24"sound/soc/soc-dapm.c#L924"so>2487" idclass="line" name="L972"> 972248L929" class="line" na"inelass="sref">mutw249s861" class="line" nalllllll lass="sref">mutwDAw249L861" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasizeof class="sref">dapm_clock_evkc n"rootrol, int 249L932" class="line" naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasref">dapm_clocGFP_KERNELntrol * 861                return 2493a href=24"sound/soc/soc-dapm.c#L924"so>249L983" class="lineaaaaaaaaaaaa"ine!="+code=w" clasw249014" class="lllllllllaaaaaaaaaaaaaaaas="sref">snd_somutex_unlocktrol, int mutdapm, int DA/a>(smutexpath->(smutex * 861                return92495a href=24"sound/soc/soc-dapm.c#L924"so>249L925" class="line" naaaaaaaaaaaaaaaaareturn -name="L1013">10ENOMEMntrol * 861                return 2496a href=24"sound/soc/soc-dapm.c#L924"so>24"L926" class="line" naaaaaaaaa class="line" name="L972"> 972249L927" class="line" na class="line" name="L972"> 9722497" idclass="line" name="L972"> 972249L929" class="line" naswitch class="sref">DAw, int 250s861" class="line" nacase sref">dapm_clock_event(sswitchpath->(sswitch861": id="L9985" i.c#L857" id="L857" 25
1a href=25
sound/soc/soc-dapm.c#L925
so>250L861" class="line" nacase sref">dapm_clock_event(smixetpath->(smixet861": id="L9985" i.c#L857" id="L857" 25
2a href=25
sound/soc/soc-dapm.c#L925
so>250L932" class="line" nacase sref">dapm_clock_event(smixet_pm.cd_ctotrol, int (smixet_pm.cd_cto861": id="L9985" i.c#L857" id="L857" 25
3a href=25
sound/soc/soc-dapm.c#L925
so>250L983" class="lineaaaaaaaaaaaasref">dapm_cloc/a>(snew_mixetpath->(snew_mixetf="+ class="sref">DAw 861                return925
4a href=25
sound/soc/soc-dapm.c#L925
so>250014" class="lllllllllllllllllbreak"> 861                return925
5a href=25
sound/soc/soc-dapm.c#L925
so>250L925" class="line" nacase sref">dapm_clock_event(smuxpath->(smux861": id="L9985" i.c#L857" id="L857" 25
6a href=25
sound/soc/soc-dapm.c#L925
so>250L926" class="line" nacase sref">dapm_clock_event(svirtsmuxpath->(svirtsmux861": id="L9985" i.c#L857" id="L857" 25
7a href=25
sound/soc/soc-dapm.c#L925
so>250L927" class="line" nacase sref">dapm_clock_event(svaluesmuxpath->(svaluesmux861": id="L9985" i.c#L857" id="L857" 25
8a href=25
sound/soc/soc-dapm.c#L925
so>2507" id=id="L917"4e" naaaaaaaaasref">dapm_cloc/a>(snew_muxpath->(snew_muxf="+ class="sref">DAw 861                return925
9a href=25
sound/soc/soc-dapm.c#L925
so>250L929" class="line" naaaaaaaaabreak"> 861                return9251251s983" class="lineaaaacase sref">dapm_clock_event(spgapath->(spga861": id="L9985" i.c#L857" id="L857" 2511a href=25ound/soc/soc-dapm.c#L10125oun>251L861" class="line" nacase sref">dapm_clock_event(sout_drv251L932" class="line" naaaaaaaaasref">dapm_cloc/a>(snew_pgapath->(snew_pgaf="+ class="sref">DAw 861                return92513a href=25ound/soc/soc-dapm.c#L10125oun>251L983" class="lineaaaaaaaaaaaabreak"> 861                return92514a href=25ound/soc/soc-dapm.c#L10125oun>251014" class="llllllllldefault: id="L9985" i.c#L857" id="L857" 2515a href=25ound/soc/soc-dapm.c#L10125oun>251L925" class="line" naaaaaaaaabreak"> 861                return92516a href=25ound/soc/soc-dapm.c#L10125oun>251L926" class="line" na class="line" name="L972"> 972251L927"> 861                return 2518a href=25a href="sound/soc/soc-da25a h>2517" id=id="L917"4e" nasclass="line"comme nt>/* Read the initial power  clae from the device */>1009 981251L929" class="line" na"inelass="sref">mutw252s861" class="line" na=id="L91name="L1013">10vaotrol, int snd_sosnt, int DAwmutw 861                return92521a href=25"sound/soc/soc-dapm.c#L925"so>252L861" class="line" na=id="L91name="L1013">10vaotrol, int -> 861                return 2522a href=25"sound/soc/soc-dapm.c#L925"so>252L932" class="line" naaaaaaaaa"inelass="sref">mutw-> 972252L983" class="lineaaaaaaaaaaaaaaaaaaaaname="L1013">10vaotrol, int , int  861                return 2524a href=25"sound/soc/soc-dapm.c#L925"so>252014" > 861                return 2525a href=25"sound/soc/soc-dapm.c#L925"so>252L925" class="line" naaaaaaaaa"inelass="sref">mutvaotrol, int  972252L926" class="line" naaaaaaaaaaaaaaaaaname="L1013">10w 861                return 2527a href=25"sound/soc/soc-dapm.c#L925"so>252L927" class="line" na class="line" name="L972"> 9722527" idclass="line" name="L972"> 972252L929" class="line" nalass="sref">mutw 861                return 253253s15" class="line" name="L1015">1015253L861" class="line" naa" class="sref"/a>(smark_dirtypath->(smark_dirtyf="+ class="sref">DAw"new widget">1009 861                return92532a href=25"sound/soc/soc-dapm.c#L925"so>253L932" class="line" na="+code=w" clasda>(sdebugfssadd_widgetpath->(sdebugfssadd_widgetf="+ class="sref">DAw 861                return92533a href=25"sound/soc/soc-dapm.c#L925"so>253L983" class=" class="line" name="L972"> 972253014" > 861                return 2535a href=25"sound/soc/soc-dapm.c#L925"so>253L925" class="="+code=w" clasda>(spower_widgets+code=trace_sndda>(spower_widgetsf="+ class="sref">DAdapmsnd_soSND_SOC_DAPM_STREAM_NOPpath-> 861                return92536a href=25"sound/soc/soc-dapm.c#L925"so>253L926" class="s="sref">snd_somutex_unlocktrol, int mutdapm, int DA/a>(smutexpath->(smutex * 861                return92537a href=25"sound/soc/soc-dapm.c#L925"so>253L927" class="return 0"> 861                return 2538a href=25"sound/soc/soc-dapm.c#L925"so>2537" id class="line" name="L972"> 972253L929"same="L1013">10EXPORT_SYMBOL_GPLntrol *mutenevent(snew_widgets+code=trace_sndsnevent(snew_widgetsf="+f"> 861                return9254254s15" class="line" name="L1015">1015254L861"sclass="line"comme nt>/**>1009 9812542861"sclass="line"comme nt> * snevent(sget_volsw - widg mixet get callbackf=009 9812543861"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 981254014" sclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 981254L925"sclass="line"comme nt> *f=009 981254L926"sclass="line"comme nt> * Callback"to get the value of a widg mixet c n"roo.f=009 981254L927"sclass="line"comme nt> *f=009 9812547" idsclass="line"comme nt> * Returns 0nfor success.f=009 981254L929"sclass="line"comme nt> */>1009 9812550929"ltrol" class="sref"enevent(sget_volsw+code=trace_sndsnevent(sget_volswf="+ class="sref">dapm_clock_evkc n"rootrol, int  981255L861" class="class="sref">dapm_clock_evctl_elemsvaluetrol, int  972255L932"" id="L9985" i.c#L857" id="L857" 2553a href=25"sound/soc/soc-dapm.c#L925"so>255L983" class="class="sref">dapm_clock_event(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                return92554a href=25"sound/soc/soc-dapm.c#L925"so>255014" class="lclass="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                return92555a href=25"sound/soc/soc-dapm.c#L925"so>255L925" class="class="sref">dapm_clocknt, int snd_somc+code=trace_sndmcf="+a+> 861                return92556a href=25"sound/soc/soc-dapm.c#L925"so>255L926" class="line" na class="sref">dapm_clocknt, int mutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  861                return 2557a href=25"sound/soc/soc-dapm.c#L925"so>255L927" class="unsigned in="sref">dapm_clocregsnd_somc+code=trace_sndmcf="+ href="+code=w" clasreg 861                return 2558a href=25"sound/soc/soc-dapm.c#L925"so>2557" id=id="L91unsigned in="sref">dapm_clocshiftpath->snd_somc+code=trace_sndmcf="+ href="+code=w" classhiftpath-> 861                return 2559a href=25"sound/soc/soc-dapm.c#L925"so>255L929" class="ltrol" class="sref"maxpath->snd_somc+code=trace_sndmcf="+ href="+code=w" clasmaxpath-> 861                return 256256s861" class="unsigned in="sref">dapm_clocmasktrol, int DAmaxpath-> 861                return 2561a href=25"sound/soc/soc-dapm.c#L925"so>256L861" class="unsigned in="sref">dapm_clocinvertpath->snd_somc+code=trace_sndmcf="+ href="+code=w" clasinvertpath-> 861                return 2562a href=25"sound/soc/soc-dapm.c#L925"so>256L912" class="line" name="L912"> 9122563861" class=""inelass="sref">mutenevent->DAmc+code=trace_sndmcf="+)fclass="line" name="L972"> 972256014" class="lllllllllsref">dapm_clocdev_warnpath->mutwidgetpath->DA/a>( 972256L925" class="line" naaaaaaaaaalclass="line"string">"C n"roo"'%s' is stereo, which is not supported\n">1009256L926" class="line" naaaaaaaaaalass="sref">mutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasidtrol, int  861                return92567a href=25"sound/soc/soc-dapm.c#L925"so>256L927"> 861                return 25"8a href=25"sound/soc/soc-dapm.c#L925"so>2567" id=id="L91="+code=w" clasuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  861                return925"9a href=25"sound/soc/soc-dapm.c#L925"so>256L929" class="line" naelass="sref">mutenevent, int mutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soreg->dapm_clocmasktrol, int  861                return92572570861" class=""inelass="sref">mutinvertpath-> 972257L861" class="line" naa" class="sref"uc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  861                return92572a href=25"sound/soc/soc-dapm.c#L925"so>257L932" class="line" naaaaaaaaasref">dapm_clocmaxpath->, int , int  861                return92573a href=25"sound/soc/soc-dapm.c#L925"so>2573861"class="line" name="L972"> 972257014" class="lreturn 0"> 861                return 2575a href=25"sound/soc/soc-dapm.c#L925"so>257L925" class="line" name="L972"> 972257L926"same="L1013">10EXPORT_SYMBOL_GPLntrol *mutenevent(sget_volsw+code=trace_sndsnevent(sget_volswf="+f"> 861                return92577a href=25"sound/soc/soc-dapm.c#L925"so>257L927"> 861                return 2578a href=25"sound/soc/soc-dapm.c#L925"so>2577" idsclass="line"comme nt>/**>1009 981257L929"sclass="line"comme nt> * snevent(sput_volsw - widg mixet set callbackf=009 9812580929"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 981258L861"sclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 9812582861"sclass="line"comme nt> *>1009 9812583861"sclass="line"comme nt> * Callback"to set the value of a widg mixet c n"roo.f=009 981258014" sclass="line"comme nt> *f=009 981258L925"sclass="line"comme nt> * Returns 0nfor success.f=009 981258L926"sclass="line"comme nt> */>1009 981258L927"ltrol" class="sref"enevent(sput_volsw+code=trace_sndsnevent(sput_volswf="+ class="sref">dapm_clock_evkc n"rootrol, int  9812587" id=id="L91class="sref">dapm_clock_evctl_elemsvaluetrol, int  972258L929"" id="L9985" i.c#L857" id="L857" 259259s861" class="class="sref">dapm_clock_event(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                return92591a href=25"sound/soc/soc-dapm.c#L925"so>259L861" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                return92592a href=25"sound/soc/soc-dapm.c#L925"so>259L932" class="class="sref">dapm_clock_eventDc+code=trace_sndk_eventDcf="+ass="sref">snd_sof">Dc+code=trace_sndf">Dcf="+a+ s="sref">snd_sowidgetpath->DAf">Dc+code=trace_sndf">Dcf="+"> 861                return92593a href=25"sound/soc/soc-dapm.c#L925"so>259L983" class="class="sref">dapm_clock_event, int snd_sofardtrol, int snd_sof">Dc+code=trace_sndf">Dcf="+ href="+code=w" clascardtrol, int  861                return92594a href=25"sound/soc/soc-dapm.c#L925"so>259014" class="lclass="sref">dapm_clocknt, int snd_somc+code=trace_sndmcf="+a+> 861                return92595a href=25"sound/soc/soc-dapm.c#L925"so>259L925" class="line" na class="sref">dapm_clocknt, int mutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  861                return 2596a href=25"sound/soc/soc-dapm.c#L925"so>25"L926" class="unsigned in="sref">dapm_clocregsnd_somc+code=trace_sndmcf="+ href="+code=w" clasreg 861                return 2597a href=25"sound/soc/soc-dapm.c#L925"so>259L927" class="unsigned in="sref">dapm_clocshiftpath->snd_somc+code=trace_sndmcf="+ href="+code=w" classhiftpath-> 861                return 2598a href=25"sound/soc/soc-dapm.c#L925"so>2597" id=id="L91ltrol" class="sref"maxpath->snd_somc+code=trace_sndmcf="+ href="+code=w" clasmaxpath-> 861                return 2599a href=25"sound/soc/soc-dapm.c#L925"so>259L929" class="unsigned in="sref">dapm_clocmasktrol, int DAmaxpath-> 861                return 26
260s861" class="unsigned in="sref">dapm_clocinvertpath->snd_somc+code=trace_sndmcf="+ href="+code=w" clasinvertpath-> 861                return 26
1a href=26
sound/soc/soc-dapm.c#L926
so>260L861" class="unsigned in="sref">dapm_clocvaotrol, int  861                return 26
2a href=26
sound/soc/soc-dapm.c#L926
so>260L932" class="in="sref">dapm_clocc nnec trol, int snd_sochangetrol, int  861                return 26
3a href=26
sound/soc/soc-dapm.c#L926
so>260L983" class="class="sref">dapm_clock_event(supdatepath->(supdate983" ="+code=w" clasupdatepath-> 861                return 26
4a href=26
sound/soc/soc-dapm.c#L926
so>260014" class="lin="sref">dapm_clocwintrol * 861                return 26
5a href=26
sound/soc/soc-dapm.c#L926
so>260L925"> 861                return 26
6a href=26
sound/soc/soc-dapm.c#L926
so>260L926" class=""inelass="sref">mutenevent->DAmc+code=trace_sndmcf="+)fclass="line" name="L972"> 972260L927" class="line" nasref">dapm_clocdev_warnpath->mutwidgetpath->DA/a>( 9722607" id=id="L917"4e" naaaaaaaaaalclass="line"string">"C n"roo"'%s' is stereo, which is not supported\n">1009260L929" class="line" naaaaaaaaaalass="sref">mutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasidtrol, int  861                return9261261s15" class="line" name="L1015">1015261L861" class="sref">dapm_clocvaotrol, int , int , int dapm_clocmasktrol, int  861                return92612a href=26ound/soc/soc-dapm.c#L10126oun>2612861" class="s="sref">snd_soc nnec trol, int , int  861                return 2613a href=26ound/soc/soc-dapm.c#L10126oun>2613861"class="line" name="L972"> 972261014" class="l"inelass="sref">mutinvertpath-> 972261L925" class="line" nasref">dapm_clocvaotrol, int dapm_clocmaxpath->, int  861                return 2616a href=26ound/soc/soc-dapm.c#L10126oun>261L926" class="s="sref">snd_somasktrol, int snd_somasktrol, int -> 861                return 2617a href=26ound/soc/soc-dapm.c#L10026oun>2617861" class="sref">dapm_clocvaotrol, int dapm_clocvaotrol, int -> 861                return 2618a href=26a href="sound/soc/soc-da26a h>2617" idclass="line" name="L972"> 972261L929" class="s="sref">snd_somutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath-> 861                return9262262s15" class="line" name="L1015">1015262L861" class="sref">dapm_clocchangetrol, int snd_sosneventmutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soregsnd_somasktrol, int snd_sovaotrol, int  861                return92622a href=26"sound/soc/soc-dapm.c#L926"so>262L932" class=""inelass="sref">mutchangetrol, int 262L983" class="lineaaaafor  lass="sref">mutwintrol * *->DA.um_widgets+code=trace_snd.um_widgetsf="+"ol" class="sref"wintrol *262014" class="llllllllllllllllls="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[l" class="sref"wintrol * 861                return92625a href=26"sound/soc/soc-dapm.c#L926"so>262L925"> 861                return 2626a href=26"sound/soc/soc-dapm.c#L926"so>262L926" class="line" naaaaaaaaalass="sref">mutwidgetpath->DAvaluetrol, int dapm_clocvaotrol, int  861                return92627a href=26"sound/soc/soc-dapm.c#L926"so>262L927"> 861                return 2628a href=26"sound/soc/soc-dapm.c#L926"so>2627" id=id="L917"4e" naaaaaaaaasref">dapm_clocupdatepath-> 861                return92629a href=26"sound/soc/soc-dapm.c#L926"so>262L929" class="line" naaaaaaaaasref">dapm_clocupdatepath->->snd_sowidgetpath-> 861                return9263263s861" class="line" na=id="L91name="L1013">10updatepath->snd_soreg 861                return 2631a href=26"sound/soc/soc-dapm.c#L926"so>263L861" class="line" na=id="L91name="L1013">10updatepath->, int snd_somasktrol, int  861                return 2632a href=26"sound/soc/soc-dapm.c#L926"so>263L932" class="line" na=id="L91name="L1013">10updatepath->, int dapm_clocvaotrol, int  861                return 2633a href=26"sound/soc/soc-dapm.c#L926"so>263L983" class="lineaaaa=id="L91name="L1013">10widgetpath->DA/a>(->mutupdatepath-> 861                return 2634a href=26"sound/soc/soc-dapm.c#L926"so>263014" > 861                return 2635a href=26"sound/soc/soc-dapm.c#L926"so>263L925" class="line" na=id="L91name="L1013">10ent(smixet_update_powermutwidgetpath->snd_sokc n"roo+code=trace_sndkc n"roof="+,ls="sref">snd_soc nnec trol, int  861                return92636a href=26"sound/soc/soc-dapm.c#L926"so>263L926"> 861                return92637a href=26"sound/soc/soc-dapm.c#L926"so>263L927" class="line" na=id="L91name="L1013">10widgetpath->DA/a>(-> * 861                return 2638a href=26"sound/soc/soc-dapm.c#L926"so>2637" id=id="L917"4e" na class="line" name="L972"> 972263L929" class=" class="line" name="L972"> 972264s15" class="line" name="L1015">1015264L861" class="sref">dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 861                return92642a href=26"sound/soc/soc-dapm.c#L926"so>264L932" class="return 0"> 861                return 2643a href=26"sound/soc/soc-dapm.c#L926"so>2643861" class="line" name="L972"> 972264014" s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *mutenevent(sput_volsw+code=trace_sndsnevent(sput_volswf="+f"> 861                return92645a href=26"sound/soc/soc-dapm.c#L926"so>264L925"> 861                return 2646a href=26"sound/soc/soc-dapm.c#L926"so>264L926"sclass="line"comme nt>/**>1009 981264L927"sclass="line"comme nt> * snevent(sget_e.um_double - widg e.umerated double mixet get callbackf=009 9812647" idsclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 981264L929"sclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 9812650929"sclass="line"comme nt> *f=009 981265L861"sclass="line"comme nt> * Callback"to get the value of a widg e.umerated double mixet c n"roo.f=009 9812652861"sclass="line"comme nt> *>1009 9812653861"sclass="line"comme nt> * Returns 0nfor success.f=009 981265014" sclass="line"comme nt> */>1009 981265L925"ltrol" class="sref"enevent(sget_e.um_double+code=trace_sndsnevent(sget_e.um_doublef="+ class="sref">dapm_clock_evkc n"rootrol, int  981265L926" class="class="sref">dapm_clock_evctl_elemsvaluetrol, int  972265L927"" id="L9985" i.c#L857" id="L857" 2658a href=26"sound/soc/soc-dapm.c#L926"so>2657" id=id="L91class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                rL857" 2659a href=26"sound/soc/soc-dapm.c#L926"so>265L929" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                re857" 266266s861" class="class="sref">dapm_clockntsnd_soetrol, int dapm_clockntmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  861                return 2661a href=26"sound/soc/soc-dapm.c#L926"so>266L861" class="unsigned in="sref">dapm_clocvaotrol, int snd_sobitmasktrol, int  861                return 2662a href=26"sound/soc/soc-dapm.c#L926"so>266L912" class="line" name="L912"> 9122663861" class="for  lass="sref">mutbitmasktrol, int snd_sobitmasktrol, int , int ->snd_sobitmasktrol, int  972266014" class="lllllllll"> 861                return 2665a href=26"sound/soc/soc-dapm.c#L926"so>266L925" class="="+code=w" clasvaotrol, int dapm_clocenevent, int mutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soetrol, int  861                return92666a href=26"sound/soc/soc-dapm.c#L926"so>266L926" class="s="sref">snd_souc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int , int , int mutbitmasktrol, int  861                return92667a href=26"sound/soc/soc-dapm.c#L926"so>266L927" class=""inelass="sref">mutetrol, int , int dapm_clocetrol, int  9722667" id=id="L917"4e" nas="sref">snd_souc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  861                return926"9a href=26"sound/soc/soc-dapm.c#L926"so>266L929" class="line" naaaaaaaaa(a" class="sref"vaotrol, int , int mutbitmasktrol, int  861                return9267267s15" class="line" name="L1015">1015267L861" class="return 0"> 861                return 2672a href=26"sound/soc/soc-dapm.c#L926"so>267L932" class="line" name="L972"> 9722673861"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *mutenevent(sget_e.um_double+code=trace_sndsnevent(sget_e.um_doublef="+f"> 861                return92674a href=26"sound/soc/soc-dapm.c#L926"so>267014" > 861                return 2675a href=26"sound/soc/soc-dapm.c#L926"so>267L925"sclass="line"comme nt>/**>1009 981267L926"sclass="line"comme nt> * snevent(sput_e.um_double - widg e.umerated double mixet set callbackf=009 981267L927"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 9812677" idsclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 981267L929"sclass="line"comme nt> *f=009 9812680929"sclass="line"comme nt> * Callback"to set the value of a widg e.umerated double mixet c n"roo.f=009 981268L861"sclass="line"comme nt> *f=009 9812682861"sclass="line"comme nt> * Returns 0nfor success.f=009 9812683861"sclass="line"comme nt> */>1009 981268014" ltrol" class="sref"enevent(sput_e.um_double+code=trace_sndsnevent(sput_e.um_doublef="+ class="sref">dapm_clock_evkc n"rootrol, int  981268L925" class="class="sref">dapm_clock_evctl_elemsvaluetrol, int  972268L926"" id="L9985" i.c#L857" id="L857" 2687a href=26"sound/soc/soc-dapm.c#L926"so>2687925" class="class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                "L857" 2688a href=26"sound/soc/soc-dapm.c#L926"so>2687" id=id="L91class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                re857" 2689a href=26"sound/soc/soc-dapm.c#L926"so>268L929" class="class="sref">dapm_clock_eventDc+code=trace_sndk_eventDcf="+ass="sref">snd_sof">Dc+code=trace_sndf">Dcf="+a+ s="sref">snd_sowidgetpath->DAf">Dc+code=trace_sndf">Dcf="+"> 861                return9269269s861" class="class="sref">dapm_clock_event, int snd_sofardtrol, int snd_sof">Dc+code=trace_sndf">Dcf="+ href="+code=w" clascardtrol, int  861                return92691a href=26"sound/soc/soc-dapm.c#L926"so>269L861" class="class="sref">dapm_clockntsnd_soetrol, int dapm_clockntmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  861                return92692a href=26"sound/soc/soc-dapm.c#L926"so>269L932" class="unsigned in="sref">dapm_clocvaotrol, int snd_somuxpath->snd_sochangetrol, int  861                return 2693a href=26"sound/soc/soc-dapm.c#L926"so>269L983" class="unsigned in="sref">dapm_clocmasktrol, int snd_sobitmasktrol, int  861                return 2694a href=26"sound/soc/soc-dapm.c#L926"so>269014" class="lclass="sref">dapm_clock_event(supdatepath->(supdate983" ="+code=w" clasupdatepath-> 861                return 2695a href=26"sound/soc/soc-dapm.c#L926"so>269L925" class="in="sref">dapm_clocwintrol * 861                return 2696a href=26"sound/soc/soc-dapm.c#L926"so>269L926"> 861                return92697a href=26"sound/soc/soc-dapm.c#L926"so>269L927" class="for  lass="sref">mutbitmasktrol, int snd_sobitmasktrol, int , int ->snd_sobitmasktrol, int                 return92698a href=26"sound/soc/soc-dapm.c#L926"so>2697" id=id="L917"4e" na"> 861                return 2699a href=26"sound/soc/soc-dapm.c#L926"so>269L929" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int ->                return927
270s861" class="line" nareturn -s"+cod"sref">DAEINVALntrol * 861                return 27
1a href=27
sound/soc/soc-dapm.c#L927
so>270L861" class="sref">dapm_clocmuxpath->snd_souc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  861                return 27
2a href=27
sound/soc/soc-dapm.c#L927
so>2702861" class="s="sref">snd_sovaotrol, int dapm_clocmuxpath->, int , int  861                return 27
3a href=27
sound/soc/soc-dapm.c#L927
so>270L983" class="sref">dapm_clocmasktrol, int , int , int , int  861                return 27
4a href=27
sound/soc/soc-dapm.c#L927
so>270014" class="liinelass="sref">mutetrol, int , int dapm_clocetrol, int 270L925" class="line" na"inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int ->                return927
6a href=27
sound/soc/soc-dapm.c#L927
so>270L926" class="line" naaaaaaaaareturn -s"+cod"sref">DAEINVALntrol * 861                return 27
7a href=27
sound/soc/soc-dapm.c#L927
so>270L927" class="line" nasref">dapm_clocvaotrol, int snd_souc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int  861                return 27
8a href=27
sound/soc/soc-dapm.c#L927
so>2707" id=id="L917"4e" nasref">dapm_clocmasktrol, int , int , int  861                return 27
9a href=27
sound/soc/soc-dapm.c#L927
so>270L929" class=" class="line" name="L972"> 972271s15" class="line" name="L1015">1015271L861" class="sref">dapm_clocmutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath-> 8611015271L912" class="line" name="L912"> 912271L983" class="sref">dapm_clocchangetrol, int snd_sosneventmutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soetrol, int snd_somasktrol, int snd_sovaotrol, int  861                return92714a href=27ound/soc/soc-dapm.c#L10127oun>271014" class="l"inelass="sref">mutchangetrol, int 271L925" class="line" nafor  lass="sref">mutwintrol * *->DA.um_widgets+code=trace_snd.um_widgetsf="+"ol" class="sref"wintrol *271L926" class="line" naaaaaaaaalass="sref">mutwidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[l" class="sref"wintrol * 861                return92717a href=27ound/soc/soc-dapm.c#L10027oun>271L927"> 861                return 2718a href=27a href="sound/soc/soc-da27a h>2717" id=id="L917"4e" naaaaaaaaasref">dapm_clocwidgetpath->DAvaluetrol, int dapm_clocvaotrol, int  861                return92719a href=27"sound/soc/soc-dapm.c#L927"so>271L929"> 861                return9272272s861" class="line" na=id="L91name="L1013">10updatepath-> 861                return92721a href=27"sound/soc/soc-dapm.c#L927"so>272L861" class="line" na=id="L91name="L1013">10updatepath->->snd_sowidgetpath-> 861                return92722a href=27"sound/soc/soc-dapm.c#L927"so>272L932" class="line" na=id="L91name="L1013">10updatepath->snd_soetrol, int  861                return92723a href=27"sound/soc/soc-dapm.c#L927"so>272L983" class="lineaaaa=id="L91name="L1013">10updatepath->, int snd_somasktrol, int  861                return 2724a href=27"sound/soc/soc-dapm.c#L927"so>272014" class="llllllllllllllllls="sref">snd_soupdatepath->, int dapm_clocvaotrol, int  861                return 2725a href=27"sound/soc/soc-dapm.c#L927"so>272L925" class="line" na=id="L91name="L1013">10widgetpath->DA/a>(->mutupdatepath-> 861                return 2726a href=27"sound/soc/soc-dapm.c#L927"so>272L926"> 861                return92727a href=27"sound/soc/soc-dapm.c#L927"so>272L927" class="line" na=id="L91name="L1013">10ent(smux_update_powermutwidgetpath->snd_sokc n"roo+code=trace_sndkc n"roof="+,ls="sref">snd_somuxpath->snd_soetrol, int  861                return92728a href=27"sound/soc/soc-dapm.c#L927"so>2727" idclass="line" name="L972"> 972272L929" class="line" naaaaaaaaasref">dapm_clocwidgetpath->DA/a>(-> * 861                return 273273s861" class="line" na class="line" name="L972"> 972273L861" class=" class="line" name="L972"> 972273L912" class="line" name="L912"> 912273L983" class="sref">dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 861                return92734a href=27"sound/soc/soc-dapm.c#L927"so>273014" class="lreturn lass="sref">mutchangetrol, int  861                return92735a href=27"sound/soc/soc-dapm.c#L927"so>273L925" class="line" name="L972"> 972273L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *mutenevent(sput_e.um_double+code=trace_sndsnevent(sput_e.um_doublef="+f"> 861                return92737a href=27"sound/soc/soc-dapm.c#L927"so>273L927"> 861                return 2738a href=27"sound/soc/soc-dapm.c#L927"so>2737" idsclass="line"comme nt>/**>1009 981273L929"sclass="line"comme nt> * snevent(sget_e.um_virt - Get virtual DAPM mux *009 9812740929"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 981274L861"sclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 9812742861"sclass="line"comme nt> *>1009 9812743861"sclass="line"comme nt> * Returns 0nfor success.f=009 981274014" sclass="line"comme nt> */>1009 981274L925"ltrol" class="sref"enevent(sget_e.um_virt+code=trace_sndsnevent(sget_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int  981274L926" class="line" naaaaaaaaaaaaaaaaclass="sref">dapm_clock_evctl_elemsvaluetrol, int  972274L927"" id="L9985" i.c#L857" id="L857" 2748a href=27"sound/soc/soc-dapm.c#L927"so>2747" id=id="L91class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                "L857" 27"9a href=27"sound/soc/soc-dapm.c#L927"so>274L929" class="class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                "L857" 275275s15" class="line" name="L1015">1015275L861" class="sref">dapm_clocuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int dapm_clocwidgetpath->DAvaluetrol, int  861                "L857" 2752a href=27"sound/soc/soc-dapm.c#L927"so>275L912" class="line" name="L912"> 912275L983" class="return 0"> 861                return 2754a href=27"sound/soc/soc-dapm.c#L927"so>275014"  class="line" name="L972"> 972275L925"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *mutenevent(sget_e.um_virt+code=trace_sndsnevent(sget_e.um_virtf="+f"> 861                "L857" 2756a href=27"sound/soc/soc-dapm.c#L927"so>275L926"> 861                return92757a href=27"sound/soc/soc-dapm.c#L927"so>275L927"sclass="line"comme nt>/**>1009 9812757" idsclass="line"comme nt> * snevent(sput_e.um_virt - Set virtual DAPM mux *009 981275L929"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 9812760929"sclass="line"comme nt> * @uc n"roo: c n"roo"eleme n informationf=009 981276L861"sclass="line"comme nt> *f=009 9812762861"sclass="line"comme nt> * Returns 0nfor success.f=009 9812763861"sclass="line"comme nt> */>1009 981276014" ltrol" class="sref"enevent(sput_e.um_virt+code=trace_sndsnevent(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int  981276L925" class="line" na=id="L91aaaaaaaclass="sref">dapm_clock_evctl_elemsvaluetrol, int  972276L926"" id="L9985" i.c#L857" id="L857" 2767a href=27"sound/soc/soc-dapm.c#L927"so>2767925" class="class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+code=trace_sndkc n"roof="+f"> 861                "L857" 27"8a href=27"sound/soc/soc-dapm.c#L927"so>2767" id=id="L91class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 861                "L857" 27"9a href=27"sound/soc/soc-dapm.c#L927"so>276L929" class="class="sref">dapm_clock_eventDc+code=trace_sndk_eventDcf="+ass="sref">snd_sof">Dc+code=trace_sndf">Dcf="+a+ s="sref">snd_sowidgetpath->DAf">Dc+code=trace_sndf">Dcf="+"> 861                return9277277s861" class="class="sref">dapm_clock_event, int snd_sofardtrol, int snd_sof">Dc+code=trace_sndf">Dcf="+ href="+code=w" clascardtrol, int  861                return92771a href=27"sound/soc/soc-dapm.c#L927"so>277L861" class="class="sref">dapm_clockntsnd_soetrol, int  861                return92772a href=27"sound/soc/soc-dapm.c#L927"so>277L932" class="line" na class="sref">dapm_clockntmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  861                return92773a href=27"sound/soc/soc-dapm.c#L927"so>277L983" class="ltrol" class="sref"changetrol, int  861                return92774a href=27"sound/soc/soc-dapm.c#L927"so>2774983" class="ltrol" class="sref"retpath-> 861                return 2775a href=27"sound/soc/soc-dapm.c#L927"so>277L925" class="in="sref">dapm_clocwintrol * 861                return 2776a href=27"sound/soc/soc-dapm.c#L927"so>277L926"> 861                return92777a href=27"sound/soc/soc-dapm.c#L927"so>277L927" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int snd_soetrol, int -> 9722777" id=id="L917"4e" nareturn -s"+cod"sref">DAEINVALntrol * 861                return 2779a href=27"sound/soc/soc-dapm.c#L927"so>277L929"> 861                return9278278s861" class="sref">dapm_clocmutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath-> 861278L861"> 8612782861" class="s="sref">snd_sochangetrol, int snd_sowidgetpath->DAvaluetrol, int dapm_clocuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  8612783927" class=""inelass="sref">mutchangetrol, int 278014" class="lllllllllfor  lass="sref">mutwintrol * *->DA.um_widgets+code=trace_snd.um_widgetsf="+"ol" class="sref"wintrol *278L925" class="line" na=id="L91name="L1013">10widgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[l" class="sref"wintrol * 861                return92786a href=27"sound/soc/soc-dapm.c#L927"so>278L926"> 861                return92787a href=27"sound/soc/soc-dapm.c#L927"so>278L927" class="line" na=id="L91name="L1013">10widgetpath->DAvaluetrol, int dapm_clocuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  8612787" idclass="line" name="L972"> 972278L929" class="line" naaaaaaaaasref">dapm_clocsnt(smux_update_powermutwidgetpath->snd_sokc n"roo+code=trace_sndkc n"roof="+,ls="sref">snd_sowidgetpath->DAvaluetrol, int snd_soetrol, int  861                return9279279s861" class="line" na class="line" name="L972"> 972279L861" class=" class="line" name="L972"> 972279L912" class="line" name="L912"> 912279L983" class="sref">dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 861                return92794a href=27"sound/soc/soc-dapm.c#L927"so>279014" class="lreturn lass="sref">mutretpath-> 861                return92795a href=27"sound/soc/soc-dapm.c#L927"so>279L925" class="line" name="L972"> 972279L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *mutenevent(sput_e.um_virt+code=trace_sndsnevent(sput_e.um_virtf="+f"> 861                return92797a href=27"sound/soc/soc-dapm.c#L927"so>279L927"> 861                return 2798a href=27"sound/soc/soc-dapm.c#L927"so>2797" idsclass="line"comme nt>/**>1009 981279L929"sclass="line"comme nt> * snevent(sget_value_e.um_double - widg semi e.umerated double mixet get>1009 9812800929"sclass="line"comme nt> *                                      callbackf=009 981280L861"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 9812802861"sclass="line"comme nt> *            return92757a href=27"sound/soc/soc-dapm.c#L927"so>275L927"sclass="l8
3a href=28ef">mutretpath->274014" sclass="line"comme nt> * Callback"to alue_e.um_double - widg semi e.umerated double mixet c n"roo.f=009267L92sref"bitoo+code=trace_sndkc n"roof="+, class6i.c#L8578 2"> 972267L926"sSlue_e.um_double semi:me nte.um_double clas are#L9ferrbleast> * Cs.scln beef"bitoo+code=trace_sndkc n"roof="+, class7i.c#L8578    return92797a href=27"8ound/80c/soc-dapm.c#L926"so>267L927"susble2780hand279g bitfield YMBOdte.um_dourete2780ex inleted double mixet c n"roo.f=0092757" ided double mixet c n"roo.f=009 981279L929"sclass="line"comme nt> * Returns 0nfor success.f=009 9722800929"sclass="line"comme nt> */>10091015274L925"ltrol" class nt> * snevent(sput_e.um_virt+codlass nt> * snevent(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int 1015dapm_clock_evctl_elemsvaluetrol, int  912 *2767925" class="class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+cod(sput_e.um_virtf="+f"> 8618" i.c#L8578 id="L857" 2715a href=27o8nd/so8/soc-dapm.c#L1L927"so>2767" id=id="L91class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 8618"6i.c#L8578 id="L857" 2716a href=27o8nd/so8/soc-dapm.c#L1L926"so>269L861" class="class="sref">dapm_clockntsnd_soetrol, int dapm_clockntmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int  8618          8    return92717a href=27o8nd/so81c/soc-dapm.c#L926"so>269L983" class="unsireg_aof="+ + sref">dapreg_aofaluetrol, int dapm_clocvaotrol, int snd_som, int  8618 8i.c#L8578    return 2718a href=27a8href=81c/soc-dapm.c#L927"so>2787" idclass="li8          8    return92719a href=27"8ound/81c/soc-dapm.c#83" class="unsireg_aof="+ + sref">dapreg_aofalueaotrol, int dapm_clocenevent, int mutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soetrol, int 278s861date983".="+code=w" clasvaot>, int dapreg_aofalueaotrol, int , int , +code=itemf="+[0] href+ s="sref">snd_soetrol, int snd_somasktrol, int  8618          8    return92721a href=27"8ound/8oc/soc-dapm.c#278014" class="lllll" class="sref">dapm_clocmuxpntrol *dapm_clocmuxpat>, int , int ->dapm_clocm"wintrol *L927"so>2783927" cldate983".="+code=w" clasvao="+code=itemf="+[0] href+ s="sref">snd_soetrol, int  * Cshref="+cod"sref">DAvets+code=trace_sndwidaof="+ + sref">dapm_clocm]de=trace_snduc n"roof="+fclass="li8          8    return92723a href=27"8ound/8oc/soc-dapm.c#L927"so>272L983"bdtrkktrol, int  8618          8    return 2724a href=27"8ound/8oc/soc-dapm.c#-dapm.c#L927"so>279L925" class="li8          8    return 2725a href=27"8ound/8oc/soc-dapm.c#l, int dapm_clocuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int dapm_clocmktrol, int  8618 6i.c#L8578    return 2726a href=27"8ound/82soc-dapm.c#L1L927
so>270014" class="liinelass="sref">mutetrol, int , int dapm_clocetrol, int L927"so>278s861date983".="+code=w" clasvaot>, int dapreg_aofalueaotrol, int , int snd_soetrol, int snd_somasktrol, int  8618 8i.c#L8578    return92728a href=27"8ound/82c/soc-dapm.c#L927"so>278014" class="lllll" class="sref">dapm_clocmuxpntrol *dapm_clocmuxpat>, int , int ->dapm_clocm"wintrol * 972272L929"L927"so>2783927" cldate983".="+code=w" clasvao="+code=itemf="+[0] href+ s="sref">snd_soetrol, int  * Cshref="+cod"sref">DAvets+code=trace_sndwidaof="+ + sref">dapm_clocm]de=trace_snduc n"roof="+fclass="li8          8    return 273L927"so>272L983"bdtrkktrol, int  8618e" name="L872"> 972-dapm.c#L927"so>279L925" class="li8e" name="L872"> 972l, int dapm_clocuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int dapm_clocmktrol, int  8618ne" name="8912"> 912279L925" class="li8e         8    return92734a href=27"8ound/8oc/socdapm.c#L927"so>279L925" class="li8e         8    return92735a href=27"8ound/83c/soc-dapm.c#L927"so>275L983" class="return 0"> 8618e" name="L872"> 972279L925" class="li8e         8    return92737a href=27"8ound/8oc/soc-dapm.c#L927"so>279L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *2787" idclass="li8ne" name="8981"> 981273L92idsclass="line"comme nt>/**>1009 9812740929"se.um_virt+code=tr nt> * snevent(sget_value_e.um_double - widg semi s.umerated double mixet get>1009 981274L861"ssssssssssssssssssssssssssssssssssssss                        callbackf=009 9812742861"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=009 9812743861"sclass="line"comme nt> *            return92757a href=27"sound/soc/soc-dapm.c#L9ne" name="8981"> 981274014" urn92757a href=27"sound/soc/soc-dapm.c#L9n         8981"> 981267L92srsclass="line"somme nt> * Callback"to alue_e.um_double - widg semi e.umerated double mixet c n"roo.f=009 981267L926"ed double mixet c n"roo.f=009 972267L927"sSlue_e.um_double semi:me nte.um_double clas are#L9ferrbleast> * Cs.scln beef"bitoo+code=trace_sndkc n"roof="+, clas" i.c#L8578 id="L857" 2748a href=27"8ound/84c/soc-dapm.c#L927"so>2757" idsusble2780hand279g bitfield YMBOdte.um_dourete2780ex inleted double mixet c n"roo.f=009279L929"ed double mixet c n"roo.f=0092740929"sclass="line"comme nt> * Returns 0nfor success.f=0091015274L861"sclass="line"comme nt> */>1009276014" ltrol" class nt> * snevent(sput_e.um_virt+codlass nt> * snevent(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int  912dapm_clock_evctl_elemsvaluetrol, int  * 9722767" id=id="L91class="sref">dapm_clock_evsnt(swidget_ist_path->(swidget_ist_f="+ *="+code=w" claswist_path->snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+cod(sput_e.um_virtf="+f"> 8618          8    "L857" 2756a href=27"8ound/85soc-dapm.c#L1L926"so>269L861" class=1class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+code=trace_sndwidgetsf="+[0]"> 8618          8    return92757a href=27"8ound/85c/soc-dapm.c#L927"so>2767925" class="class=f="+ href="+cod"srefentDc+code=trace_sndk_eventDcf="+ass="sref">snd_sof">Dc+code=trace_sndf">Dcf="+a+ s="sref">snd_sowidgetpath->DAf">Dc+code=trace_sndf">Dcf="+"> 8618ne" name="8981"> 9812767" id=id="L91class="sref">dapm_clock_event, int snd_sofardtrol, int snd_sof">Dc+code=trace_sndf">Dcf="+ href="+code=w" clascardtrol, int  8618ne" name="8981"> 981276L929" class="class="sref">dapm_clockntsnd_soetrol, int dapm_clockntmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int , int  8618ne" name="8981"> 981269L983" class="unsigned in="sref">dapm_clocvaotrol, int snd_somaotrol, int , int  8618ne" name="8981"> 981269L983" class="unsi98f="+ + s="sref">snd_somasktrol, int  8618ne" name="8981"> 981mutupdatepath-> 8618ne" name="8981"> 981277L983" class="in="sref">dapm_clocwintrol * 8618ne" name="8981"> 981279L925" class="li8ne" name="8981"> 981277L927" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int , int ->8e" name="L872"> 9722777" id=id="L917"4e" nareturn -s"+cod"sref">DAEINVALntrol * 8618" i.c#L8578 id="L857" 2767a href=27"8ound/8oc/soc-dapm.c#4" class="lllll" class="sref">dapm_clocmuxp"so>277L927" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int  * 8618"e" name="8    "L857" 27"8a href=27"8ound/8oc/soc-dapm.c#L927"so>278s861date983".="+code=w" clasvaot+code=itemf="+[0] href+ s="sref">snd_soetrol, int  * Cshref="+cod"sref">DAvets+code=trace_sndwidass=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int  * 8618"e" name="8    "L857" 27"9a href=27"8ound/86c/soc-dapm.c#83" class="unsidate983".="+code=w" clasmasktrol, int snd_soetrol, int snd_somas href="+code=itemf="+[1]aclt"<"ol" class="sref"etrol, int  * 8618          8    return9277270014" class="liinelass="sref">mutetrol, int , int dapm_clocetrol, int L927"so>277L927" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int , int ->8          8    return92772a href=27"8ound/8oc/soc-dapm.c#L927"so>L927"so>2777" id=id="L917"4e" nareturn -s"+cod"sref">DAEINVALntrol * 8618          8    return92773a href=27"8ound/87c/soc-dapm.c#L927"so>L927"so>278s861date983".="+code=w" clasva|ot+code=itemf="+[0] href+ s="sref">snd_soetrol, int  * Cshref="+cod"sref">DAvets+code=trace_sndwidass=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int , int , int  * 8618 e" name="8    return92774a href=27"8ound/8oc/soc-dapm.c#-dapm.c#83" class="unsidate983".="+code=w" clasmask|ot+code=itemf="+[0] href+ s="sref">snd_soetrol, int snd_somas href="+code=itemf="+[1]aclt"<"ol" class="sref"etrol, int  * 8618 e" name="8    return 2775a href=27"8ound/8oc/soc-dapm.c#-dapm.c#L927"so>279L925" class="li8          8    return 2776a href=27"8ound/8oc/soc-dapm.c#L927"so>277L926"> 8618          8    return92777a href=27"8ound/87c/soc-dapm.c#4" class="lllll" class="sref">dapm_clocmutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath->277L926"> 8618 e" name="872"> 9722787" idclass="li8          8    return 2779a href=27"8ound/87c/soc-dapm.c#83" class="unsi" class="s="sref">snd_sochangetrol, int aaclidgetlmutwidgetpath->DAf">Dc+code=trace_sndf">Dcf="+,ls="sref">snd_soetrol, int , int snd_somastrol, int dapm_clocvC_DAPM_CLASS27"so>277L926"> 8618          8    return9278270014" claass=""inelass="sref">mutchangetrol, int 278014" class="lllllllllfor  lass="sref">mutwintrol * *->DA.um_widgets+code=trace_snd.um_widgetsf="+"ol" class="sref"wintrol *L927"so>nevent(swidgetf="+ass="sref">snd_sowidgetpath->snd_sowist_path->DAwidgets+coace_snd.um_widgetsf="+"ol" class="srefatrol * 8618e" n      8    return92783a href=27"8ound/8oc/socrol * 8618ee" name="8 id="L857" 2784a href=27"8ound/8oc/soc-dapm.c#L927"so>L927"so>nevent(swidgetf="+ass="sref">snd_sowidgetpath->DAvaluetrol, int dapm_clocvtrol * 8618ee" name="8 id="L857" 2785a href=27"8ound/8oc/socrol * 8618e         8    return92786a href=27"8ound/88c/soc-dapm.c#L927"so>274L926"k_evctl_elemsval + ck" class="sref">mutupdatep/a>, int mutkc n"roo+cotrol, int mutkc n"roo+cotrol * 8618e         8    return92787a href=27"8ound/8oc/soc-dapm.c#L927"so>278L927" class="line" nl + ck" class="sref">mutupdatep/a>, int snd_sowidgetpath->snd_sowidgetptrol * 8618ee" name="8    return92788a href=27"8ound/88c/soc-dapm.c#L927"so>278L927" class="line" nl + ck" class="sref">mutupdatep/a>, int , int snd_soetrol, int  * 8618e         872"> 972278L929" class="line" nl + ck" class="sref">mutupdatep/a>, int , int snd_somasktrol, int  8618          8    return9279278L929" class="line" nl + ck" class="sref">mutupdatep/a>, int dapm_clocvtrol * 8618e" name="L872"> 972278L929" class="line" ngetf="+ass="sref">snd_sowidgetpath-> 86"+cod"sref">DA/a>(sgetpath->mutupdatepaot mutupdatepath-> 8618e" name="L872"> 972279L912" class="l8ne" name="8912"> 912272L983", int dapm_clocsnt(smux_update_powermutwidgetpath->snd_sokc n"roo+code=trace_sndkc n"vaof="+,ls="sref">snd_somaotrol, int <0] href+ s="sref">sndC_DAPM_CLASS27"so>277L926"> 8618          8    return92794a href=27"8ound/89c/socdapm.c#L927"so>279L925" class="li8          8    return92795a href=27"8ound/89c/soc-dapm.c#L927"so>278L925" class="line" na=id="L91name="L1013">10widgetpath-> 86"+cod"sref">DA/a>(sgetpath->mutupdatepaota>->-> 8618e         872"> 972-dapm.c#L927"so>279L925" class="li8          8    return92797a href=27"8ound/89c/soc-dapm.c#-dapm.c#L927"so>279L925" class="li8 e" name="8    return 2798a href=27"8ound/89c/soc-dapm.c#L927"so>2787" idclass="li8ne" name="8981"> 981dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 8619ne" name="9981"> 981279014" class=ass="ltrol" class="sref"changetrol, int  8619ne" name="9981"> 981279L925" class="li9ne" name="9981"> 981DAEXPORT_SYMBOL_GPLntrol * * snevent(sput_e.um_virt+codlass nt> * snevent->(smutex * 8619n3" name="9912"> 912mut90c/socrol * 8619s=Te983" h9ef="+eturn92794a href=27"9ound/90c/soc-dapm.c#L927"so>274014idsclass="line"comme nt>/**>1009267L92srse.um_virt+cod    _pin_switch - I   >2780a pin switchclass="line"comme nt>/**>1009 972267L926"class="line"comme nt>/**>1009267L927"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=0092757" id @u    ne"comme nt> *            return92757a href=27"sound/soc/soc-dapm.c#L9"9i.c#L8579 81"> 981279L929"urn92757a href=27"sound/soc/soc-dapm.c#L9e" name="L972"> 9722800929"sclass="line"provide         ret about0a pin switch e.umerated double mixet c n"roo.f=0091015274L861"sclass="line"comme nt> */>10091015276014" ltrol" c    _pin_switchevent(sput_e.um_virt+cod    _pin_switch> *(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int  912272L983"""""""""""line" na=id="L91aaaaaaaclass="sref    f">dapm_clock_evkc ass="sref    l, int dapm_clock_eu    l->9          9    return92714a href=27o9nd/so91c/soctrol *dapm_clock_eu    l, int (sput_typaatepaota>->, int  8619"6i.c#L8579 id="L857" 2716a href=27o9nd/so9/soc-dapm.c#L1 int dapm_clock_eu    l, int , int  8619"7i.c#L8579    return92717a href=27o9nd/so91c/soc-dapm.c#4" class="lllllu    f">dapm_clock_eu    l, int , int (smux_upd-daegcsatep/a>, int dapm_clocmutein">mutwintol, int  8619"8i.c#L8579    return 2718a href=27a9href=91c/soc-dapm.c#L927"so>278s861u    f">dapm_clock_eu    l, int , int (smux_upd-daegcsatep/a>, int , int  8619"9i.c#L8579    return92719a href=27"9ound/91c/soc-dapm.c#L927"so>277L929"> 8619          9    return9272, int  8619          9    return92721a href=27"9ound/92c/soc-dapm.c#L927"so>279L925" class="li9          9    return92722a href=27"9ound/92c/soc-id="L917"4e" na279L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol * 8619          9    return92723a href=27"9ound/92c/socrol * 8619          9    return 2724a href=27"9ound/92c/soc-dapm.c#L927"so>274014idsclass="line"comme nt>/**>1009267L92srse.um_virt+cod>-&gpin_switch - Ge          ret>2780a pin switchclass="line"comme nt>/**>1009267L926"class="line"comme nt>/**>1009267L927"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=0092757" id @uass="lineVlasvalc n"roo: mixet c n"roof=009 972279L929"sclass="line"comme nt> */>1009274L925"ltrol" classpin_switchevent(sput_e.um_virt+codlasspin_switch> *(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int  97272L983"""""""""""line" na=id="L91aaaaaaaclass="sref">dapm_clock_evctl_elemsvaluetrol, int  972 * 912dapm_clock_event, int snd_sofardtrol, int snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+cod(sput_e.um_virtf="+f"> 8619e         9    return92734a href=27"9ound/93c/soc-dapm.c#kc st char>, int dapm_clocmutpin">mutwi(kc st char>,ef="+code=entmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int , int  8619e         9    return92735a href=27"9ound/93c/socrol * 8619e" name="L972"> 972dapm_clocmutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath-> 8619e         9    return92737a href=27"9ound/93c/soc-dapm.c#L927"so>279L927"> 8619          9    return 2738a href=27"9ound/93c/soc-dapm.c#L927"so>278s861uss=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int (smux_upd-daegcsatep/a>, int 279L927"> 8619 9i.c#L8579981"> 981m.c#L927"so>274L925"ltrol" classpin_staturef="+cod"sref">aaclidgeol" classpin_statur, int mutcardtrol, int DA/a>(sgetp/a>->(smupinf">dapm_clocmutpin">muC_DAPM_CLA* 8619ne" name="9981"> 981 8619n" name="L9981"> 981dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 8619ne" name="9981"> 981279L912" class="l9ne" name="9981"> 981, int  8619ne" name="9981"> 981279L925" class="li9n         9981"> 981DAEXPORT_SYMBOL_GPLntrol * 8619n" name="L9981"> 981277L926"> 8619n         972"> 972267L92idsclass="line"comme nt>/**>10092757" idse.um_virt+codlasspin_switch - Se          ret>2780a pin switchclass="line"comme nt>/**>1009279L929"ed double mixet c n"roo.f=0092740929"sclass="line"comme nt> * @kc n"roo: mixet c n"roof=0091015274L861" @uass="lineVlasvalc n"roo: mixet c n"roof=0092742861"sclass="line"comme nt> */>1009 912276014" ltrol" classpin_switchevent(sput_e.um_virt+codlasspin_switch> *(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int L927"so>"""""""""line" na=id="L91aaaaaaaclass="sref">dapm_clock_evctl_elemsvaluetrol, int  972 *269L861" class=1class="sref">dapm_clock_event, int snd_sofardtrol, int snd_sosnevkc n"roo_chiptrol, int mutkc n"roo+cod(sput_e.um_virtf="+f"> 8619          9    return92757a href=27"9ound/95c/soc-dapm.c#kc st char>, int dapm_clocmutpin">mutwi(kc st char>,ef="+code=entmutkc n"roo+code=trace_sndkc n"roof="+ href="+code=w" clasprivatesvaluetrol, int , int  8619ne" name="9981"> 9812787" idclass="li9ne" name="9981"> 981dapm_clocmutex_lock_nes edtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *snd_soSND_SOC_DAPM_CLASS_RUNTIMEpath->2787" idclass="li9ne" name="9981"> 981 8619ne" name="9981"> 981277L927" class=""inelass="sref">mutuc n"roo+code=trace_snduc n"roof="+ href="+code=w" clasvaluetrol, int (smux_upd-daegcsatep/a>, int  981l, int dapm_clocmute.um_virt+codenable_pin, int mutcardtrol, int DA/a>(sgetp/a>->(smupinf">dapm_clocmutpin">muC_DAPM_CLA* 8619ne" name="9981"> 981 8619n         9981"> 981dapm_clocmute.um_virt+coddisable_pin, int mutcardtrol, int DA/a>(sgetp/a>->(smupinf">dapm_clocmutpin">muC_DAPM_CLA* 8619n" name="L9981"> 981 * 8619e" name="L972"> 972dapm_clocmutex_unlocktrol, int mutcardtrol, int DA/a>(smutexpath->(smutex * 8619" i.c#L8579 id="L857" 2767a href=27"9ound/96c/soc-dapm.c#L927"so>279L927"> 8619"e" name="9    "L857" 27"8a href=27"9ound/9oc/soc-dapm.c#L927"so>278s861e.um_virt+codsyn href="+cod"srefentDt+codsyn , int mutcardtrol, int DA/a>(sgetp/a>->(smutex * 8619"e" name="9    "L857" 27"9a href=27"9ound/96c/soc-dapm.c#L927"sontol, int  8619          9    return9277279L925" class="li9          9    return92771a href=27"9ound/97c/soc-id="L917"4e" na279L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol * 8619          9    return92772a href=27"9ound/97c/soc-dapm.c#L927"so>279L912" class="l9          9    return92773a href=27"9ound/97c/socstatic1L926"so>269L861" class=1class="sref">dapm_clock_event(swidgetpath->279L912" class="l9          9    return92774a href=27"9ound/9oc/soc>269L861" class=1class="srefnew_ss="sref">dapm_clock_evkc ass="srefnew_ss="sre> *(sput_e.um_virtf="+ class="srefss="exm_clock_event(swidgetpathss="exml, int DA/a>(sgetp/-dapm.c#L927"so>279L912" class="l9 " name="L9    return 2775a href=27"9ound/97c/soc-dapm.c#L927"so>278L925"#kc st L926"so>269L861" class=1class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetpde=trace_snduc n"roof="+fclass="li9          9    return 2776a href=27"9ound/9oc/soctrol *2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_, int , int  8619 e" name="972"> 972278s861eize_m_clock_eventize_m/soc-L927"so>278s861href_lenf">dapm_clocmuthref_len, int , int  8619 e" name="9    return 2779a href=27"9ound/97c/soc-dapm.c#69L983" class="unsirem_clock_event * 8619          9    return9278 8619e" n      9    return92781a href=27"9ound/981/soc-dapm.c#L927a>(smux_update_po+ass="sref">snd_dtrol, int dapm_clock_eventdapm> *snd_sowidgetpd)ao="+code=itemf="+[NULrn -s"+cod"sref"NULratepde=trace_snduc n"roof="+fclass="li9e         9    return92782a href=27"9ound/98c/soc-dapm.c#L927"so>L927"so>279014" class=NULrn -s"+cod"sref"NULratepath-> 8619e" n      9    return92783a href=27"9ound/9oc/socrol * 8619ee" name="9 id="L857" 2784a href=27"9ound/9oc/soc-dapm.c#switch a>(smux_update_po+ass="sref">snd_dtrol, int 2767925" class="class="srefregulator_supply_clock_event(swidgetpathregulator_supply/soc:rol *>(smux_update_po+ass="sref">snd_dtrol, int dtrol, int  *DA/a>(sgetpdtrol, int ->(smuo+ass="sref">snd_dtrol, int dapm_clocmuthref> *->(smutex * 8619e         9    return92787a href=27"9ound/9oc/soc-dapm.c#L927"so>L927"so>277L927" clIS_ERRf">dapm_clocmutIS_ERR> *snd_dtrol, int )introl *278L927" class="line" nrem_clock_event, int dapm_clocmutPTR_ERR> *snd_dtrol, int )a>->(smutex * 8619ee" name="972"> 972278L929" class="line" ntev_err_clock_event *DA/a>(sgetpdtrol, int dapm.c#L927"L92ing">"Failedine"request %s: %d\n"class="/-dapm.c#L927"so>279L912" class="l9          9    return9279278L929"L927"so>>(smux_update_po+ass="sref">snd_dtrol, int dapm_clocmuthref> *->(smurem_clock_event->(smutex * 8619e" name="L972"> 972278L929"L927"so>279014" class=NULrn -s"+cod"sref"NULratepath-> 8619e" name="L972"> 972-dapm.c#L927"so>279L925" class="li9ne" name="9912"> 912bdtrkktrol, int  8619          9    return92794a href=27"9ound/994/soc-dapm.c#caseo>2767925" class="class="srefc edtrsupply_clock_event(swidgetpathc edtrsupply/soc:rol *2767925" classCONFIG_CLKDEV_LOOKUP_clock_event * 8619e         972"> 972>(smux_update_po+ass="sref">snd_dtrol, int dapm_clocmutcledtrol, int  *DA/a>(sgetpdtrol, int ->(smuo+ass="sref">snd_dtrol, int dapm_clocmuthref> *->(smutex * 8619          9    return92797a href=27"9ound/99c/soc-dapm.c#L927"so>L927"so>277L927" clIS_ERRf">dapm_clocmutIS_ERR> *snd_dtrol, int dapm_clocmutcle)introl *278L927" class="line" nrem_clock_event, int dapm_clocmutPTR_ERR> *snd_dtrol, int dapm_clocmutcle)a>->(smutex * 8619 e" name="9981"> 981278L929" class="line" ntev_err_clock_event *DA/a>(sgetpdtrol, int dapm.c#L927"L92ing">"Failedine"request %s: %d\n"class="/-dapm.c#L927"so>ex * 861 98130ne/soc-dapm.c#L927"so>278L929"L927"so>>(smux_update_po+ass="sref">snd_dtrol, int dapm_clocmuthref> *->(smurem_clock_event-/pre>dapm.c#L927"so>ex * 861 97230nc/soc-dapm.c#L927"so>278L929"L927"so>279014" class=NULrn -s"+cod"sref"NULratepath-> 861 97230nc/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l30n3" name=30n12"> 91230nc/soc#elseDAPM_CLA* 86130nc/soc-dapm.c#-dapm.c#L927"so>279014" class=NULrn -s"+cod"sref"NULratepath-> 86130nc/soc#endifth-> 861 97230nc/soc-dapm.c#L927"so>bdtrkktrol, int  86130nc/soc-dapm.c#default:rol *30nc/soc-dapm.c#L927"so>bdtrkktrol, int  861 98130nc/soc-dapm.c#-dapm.c#L927"so>279L925" class="l301e" name=3072"> 9723072/socrol * 86110153071oc-dapm.c#L1 int dapm_clocmuthref_lendtrol, int dapm_clocmutttrlen> *snd_sowidgetpdtrol, int dapm_clocmuthref> *, int  8611015307c/soc-dapm.c#L927"so>277L927" clf="+"+cod"sref">DA/a>(sgetpdtrol, int snd_sof">Dc+ , int DA/a>(sgetpdtrol, int snd_sof">Dcdtrol, int DA/href_prefi=atepde=trace_snduc n"roof="+fclass="l3073" name=30912"> 912307c/soc-dapm.c#L927"so>L927"so>278s861href_lenf">dapm_clocmuthref_lend+= 1 +tol, int dapm_clocmutttrlen> *DA/a>(sgetpdtrol, int snd_sof">Dcdtrol, int DA/href_prefi=atepdrol, int  8613074oc-dapm.c#L1 int snd_dtrol, int dapm_clocmuthref> *, int dapm_clocmutumal ed> *dapm_clocmuthref_len/a>->(smuGFP_KERNErn -s"+cod"sref"GFP_KERNEratepdrol, int  861307c/soc-dapm.c#L927"so>277L927" clo+ass="sref">snd_dtrol, int dapm_clocmuthref> * *307c/soc-dapm.c#L927"so>>(smux_update_pkfreff">dapm_clocmutkfref> *snd_drol, int  861307c/soc-dapm.c#L927"so>L927"so>279014" class=NULrn -s"+cod"sref"NULratepath-> 861307c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3019" name=30    return92719a href=2730   >3079/soc-dapm.c#L927"so>277L927" clf="+"+cod"sref">DA/a>(sgetpdtrol, int snd_sof">Dc+ , int DA/a>(sgetpdtrol, int snd_sof">Dcdtrol, int DA/href_prefi=atepde=trace_snduc n"roof="+fclass="l302e" name=30    return927230  /soc-dapm.c#L927"so>>(smux_update_psnp2intf_clock_event(p2intf> *,ef="+code=entsnd_dtrol, int dapm_clocmuthref> *->(smuhref_lenf">dapm_clocmuthref_len/a>dapm.c#L927"L92ing">"%s %s"class="/-dapm.c#L927"so>ex * 86130 c/soc-dapm.c#L927"so>278L929" class="line" ntpat"+cod"sref">DA/a>(sgetpdtrol, int snd_sof">Dcdtrol, int DA/href_prefi=atep/a>->(smuoetf="+ass="sref">snd_sowidgetpdtrol, int dapm_clocmuthref> *-> 86130 c/soc-dapm.c#elseDAPM_CLA* 86130 c/soc-dapm.c#L927"so>L927"so>278s861snp2intf_clock_event(p2intf> *,ef="+code=entsnd_dtrol, int dapm_clocmuthref> *->(smuhref_lenf">dapm_clocmuthref_len/a>dapm.c#L927"L92ing">"%s"class="/a>->(smuoetf="+ass="sref">snd_sowidgetpdtrol, int dapm_clocmuthref> *-> 86130 c/socdapm.c#L927"so>279L925" class="l30 5" name=30    return 2725a href=2730   >30 c/soc-dapm.c#switch a>(smux_update_po+ass="sref">snd_dtrol, int 30 c/soc-dapm.c#caseo>2767925" class="class="srefswitchevent(sput_e.um_virt+codswitch> *<:rol *30 7/soc-dapm.c#caseo>2767925" class="class="sref"commevent(sput_e.um_virt+cod"comm> *<:rol *30 8/soc-dapm.c#caseo>2767925" class="class="sref"comm_hrefmsvalevent(sput_e.um_virt+cod"comm_hrefmsval> *<:rol * 97230 c/soc-dapm.c#L927"so>m.c#L927"so>274o+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodlaneric_chere_clocsatepath-> 86130  /soc-dapm.c#L927"so>bdtrkktrol, int  861 97230 1/soc-dapm.c#caseo>2767925" class="class="sref"aof="+,ls="sref">="class="sref"ao> *<:rol * 97230 2/soc-dapm.c#caseo>2767925" class="class="srefvirtf"aof="+,ls="sref">="class="srefvirtf"ao> *<:rol * 91230 3/soc-dapm.c#caseo>2767925" class="class="srefvnt> *"aof="+,ls="sref">="class="srefvnt> *"ao> *<:rol *30 c/soc-dapm.c#-dapm.c#83" class="unsio+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodlaneric_chere_clocsatepath-> 86130 c/soc-dapm.c#L927"so>bdtrkktrol, int  861 97230 c/soc-dapm.c#caseo>2767925" class="class="srefad href="+cod"srefentDt+codad > *<:rol *30 7/soc-dapm.c#caseo>2767925" class="class="srefaif_oum_clock_event(swidgetpathaif_oum> *<:rol *30 c/soc-dapm.c#L927"so>83" class="unsio+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodad _chere_clocsatepath-> 861 98130 c/soc-dapm.c#L927"so>bdtrkktrol, int  861 9813098/soc-dapm.c#caseo>2767925" class="class="srefda href="+cod"srefentDt+codda > *<:rol * 9813091/soc-dapm.c#caseo>2767925" class="class="srefaif_inf">dapm_clocmute.um_virt+codaif_in> *<:rol * 981309c/soc-dapm.c#L927"so>l, int snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodda _chere_clocsatepath-> 861 981309c/soc-dapm.c#L927"so>bdtrkktrol, int  861 9813094/soc-dapm.c#caseo>2767925" class="class="srefpgaf">dapm_clocmute.um_virt+codpga> *<:rol * 981309c/soc-dapm.c#caseo>2767925" class="class="srefoum_drv_clock_event *<:rol * 981309c/soc-dapm.c#caseo>2767925" class="class="srefinpum_clock_event(swidgetpathinpum> *<:rol * 9723097/soc-dapm.c#caseo>2767925" class="class="srefoumpum_clock_event(swidgetpathoumpum> *<:rol *3098/soc-dapm.c#caseo>2767925" class="class="sref"ccbiaref="+cod"sref">aaclidgeol" c"ccbiar> *<:rol *3099/soc-dapm.c#caseo>2767925" class="class="srefspef">dapm_clocmut="class="srefspe> *<:rol *30  /soc-dapm.c#caseo>2767925" class="class="srefh">snd_sosnevkc n"rooass="srefh"> *<:rol *101530 1/soc-dapm.c#caseo>2767925" class="class="sref"i href="+cod"srefentDt+cod"i > *<:rol *30 2/soc-dapm.c#caseo>2767925" class="class="sref2752a ef="+cod"srefentDt+cod2752> *<:rol * 91230 3/soc-dapm.c#caseo>2767925" class="class="srefdaid275ef">dapm_clocmut="class="srefdaid275e> *<:rol *30 c/soc-dapm.c#-dapm.c#83" class="unsio+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodlaneric_chere_clocsatepath-> 861 97230 c/soc-dapm.c#L927"so>bdtrkktrol, int  86130 c/soc-dapm.c#caseo>2767925" class="class="srefsupply_clock_event(swidgetpathsupply/soc:rol *30 7/soc-dapm.c#caseo>2767925" class="class="srefregulator_supply_clock_event(swidgetpathregulator_supply/soc:rol * 98130 8/soc-dapm.c#caseo>2767925" class="class="srefc edtrsupply_clock_event(swidgetpathc edtrsupply/soc:rol * 98130 c/soc-dapm.c#L927"so>m.c#L927"so>274o+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodsupply_chere_clocsatepath-> 861 9813098/soc-dapm.c#L927"so>bdtrkktrol, int  861 9813091/soc-dapm.c#caseo>2767925" class="class="srefdaif">dapm_clocmut="class="srefdai/soc:rol * 981309c/soc-dapm.c#L927"so>l, int snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacoddai_chere_clocsatepath-> 861 981309c/soc-dapm.c#L927"so>bdtrkktrol, int  861 981309c/soc-dapm.c#default:rol * 981309c/soc-dapm.c#L927"so>83" class="unsio+ass="sref">snd_dtrol, int dapm_clocmutode=e_cheredtrol, int (smux_updtacodalways_on_chere_clocsatepath-> 861 972309c/soc-dapm.c#L927"so>bdtrkktrol, int  861309c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3098" name=30    "L857" 27"8a href=2730   >309c/soc-dapm.c#L927"so>2787" idclass="l3099" name=30    "L857" 27"9a href=2730   >309c/soc-dapm.c#83" class="unsitpat"+cod"sref">DA/a>(sgetpdtrol, int dapmref="+cod"sref">n_">dapmrgetp++ktrol, int  86130  /soc-dapm.c#83" class="unsio+ass="sref">snd_dtrol, int DA/a>(sgetpdtrol, int DA/a>(sgetpktrol, int  86130 1oc-dapm.c#L1 int snd_dtrol, int snd_sof">Dc+trol, int DA/a>(sgetpdtrol, int snd_sof">Dcktrol, int  86130 2oc-dapm.c#L1 int snd_dtrol, int dapm_clocmutolat    ">Dc+trol, int DA/a>(sgetpdtrol, int dapm_clocmutolat    ">Dcktrol, int  86130 3oc-dapm.c#L1 int dapm_clocmutINIT_LIST_HEAD> *snd_dtrol, int antrcer> *-> 86130 4oc-dapm.c#L1 int dapm_clocmutINIT_LIST_HEAD> *snd_dtrol, int a75er> *-> 86130 soc-dapm.c#L1 int dapm_clocmutINIT_LIST_HEAD> *snd_dtrol, int  *-> 86130 soc-dapm.c#L1 int dapm_clocmutINIT_LIST_HEAD> *snd_dtrol, int  *-> 86130 c/soc-dapm.c#4" class="llllllism_ad ck" class="sreflism_ad > *snd_dtrol, int  *<,  DA/a>(sgetpdtrol, int mutcardtrol, int dapmref="+cod"sref">">dapmrgetp/ath-> 861 97230 c/soc-dapm.c#L927"so>2787" idclass="l3079" name=30    return 2779a href=2730   >30 c/soc-dapm.c#8dapm.c#L926"so>267L92id mach779 layer set ups unconnected pins and inser rets1"sclass="line"comme nt> */>100930  oc-dapm.c#L1 int snd_dtrol, int snd_nnected">Dc+tr1rol, int  86130 1oc-dapm.c#L1L927"so>279014" class=g+ass="sref">snd_, int , int  86130 2oc-d-dapm.c#L927"so>279L925" class="l3083" name=30    return92783a href=2730   >30 c/socrol * 86130 c/soc-dapm.c#L927"so>274014idsclass="line"comme nt>/**>100930 c/soc-dapm.c#L926"so>267L92srse.um_virt+codnew_ss="sres - cdtrte new t+coe nt> * sclass="line"comme nt>/**>100930 c/soc-dapm.c#L926"so>267L926" @ cla: Epat ss="exml/**>100930 c/soc-dapm.c#L926"so>267L927"sc">dapm: ">dapm arrayl/**>100930 c/soc-dapm.c#L927"so>2757" id @nua: nuaber of ">dapmrgeass="line"comme nt>/**>1009 97230 c/soc-dapm.c#L927"so>279L929"ed double mixet c n"roo.f=00930  /soc-dapm.c#L927"so>2757" id Cdtrtes new Epat ss="sres based upon the temolates.ed double mixet c n"roo.f=009 97230 c/soc-dapm.c#L927"so>274L861"ed double mixet c n"roo.f=009 97230 c/soc-dapm.c#L927"so>2742861" R927"ss 0>2780succers#else error.ed double mixet c n"roo.f=009 91230 3/soc-dapm.c#L927"so>2742861"sclass="line"comme nt> */>100930 c/soc-dapm.c#L927"so>276014" ltrol" cnew_ss="sresf">dapm_clocmut="class="srefnew_ss="sres> *(sput_e.um_virtf="+ class="srefss="exm_clock_event(swidgetpathss="exml, int DA/a>(sgetp/-dapm.c#L927"so>279L912" class="30 5" name=30    return92795a href=2730   >30 c/soc-dapm.c#cc st L926"so>269L861" class=1class="sref">dapm_clock_event(swidgetpath->(swidgetf="+ass="sref">snd_sowidgetp/-dapm.c#L927"so>279L912" class="30 6" name=3072"> 97230 soc-dapm.c#L1-dapm.c#L927"so>276nuaef="+cod"sref">nusgetp/-dapm.c#L927"so>279L912" class="30 7" name=30    return92797a href=2730   >30 c/soctrol *30 8/soc-dapm.c#L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_, int , int  861 98130 c/soc-dapm.c#69L983" class="unsiif">dapm_clocmuti, int , int  861 98131ne/soc-dapm.c#69L983" class="unsirem_clock_event, int  861 97231nc/socol, int  861 9723102oc-dapm.c#L1 int dapm_clocmutex_lock_nes edtrol, int DA/a>(sgetpdtrol, int mutcardtrol, int DA/a>(smutexpath->(smutex *sINIT"+cod"sref">DA/tex *sINITgetp/ath-> 861 9123103oc-dapm.c#L12780a>(smux_update_pif">dapm_clocmuti+trnt983" class="unsiif">dapm_clocmuti <t983" class="unsinuaef="+cod"sref">nusgetpt983" class="unsiif">dapm_clocmuti++introl *31nc/soc-dapm.c#-dapm.c#nevent(swidg+ass="sref">snd_dtrol, int dapm_clocmut="class="srefnew_ss="sre, int int DA/a>(sgetp/a>->(smuoetf="+ass="sref">snd_sowidgetp/ath-> 861310c/soc-dapm.c#L927"so>L927!nevent(swidg+ass="sref">snd_introl * 97231nc/soc-dapm.c#L927"so>-dapm.c#nevent(swidtev_err_clock_event *DA/a>(sgetpdtrol, int  *31nc/soc-dapm.c#-dapm.c#L927"so>-dapm.c#ndapm.c#L927"L92ing">"ASoC: Failedine"cdtrte Epat ss="sre %s\n"class="/-dapm.c#L927"so>ex * 86131nc/soc-dapm.c#L927"so>-dapm.c#-dapm.c#nevent(swidgetf="+ass="sref">snd_sowidgetpdtrol, int dapm_clocmuthref> *-> 861 981310c/soc-dapm.c#L927"so>278L929" class="line" nrem_clock_event, int , int  861 972311e/soc-dapm.c#L927"so>278L929"bdtrkktrol, int  8611015311c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l3172" name=31015">1015311c/soc-dapm.c#L927"so>l, int snd_sowidgetp++ktrol, int  861 912317c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3174" name=31    return92714a href=2731   >3174oc-dapm.c#L1 int dapm_clocmutex_unlocktrol, int DA/a>(sgetpdtrol, int mutcardtrol, int DA/a>(smutexpath-> 861317c/soc-dapm.c#L927"so>279014" class=rem_clock_event * 861317c/soc-dapm.c#L927"so>279L925" class="l3177" name=31    return92717a href=2731   >317c/soc class="line" nE279L926"s"+cod"sref">DAEXPORT_SYMBOL_GPLntrol *dapm_clocmut="class="srefnew_ss="sres> *-> 861311c/soc-dapm.c#L927"so>2787" idclass="l3119" name=31    return92719a href=2731   >3179/socstatic1-dapm.c#L927"so>276014" ltrolid275e_ev7428">dapm_clocmut="class="sid275e_ev742> *(sput_e.um_virtf="+ class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_/-dapm.c#L927"so>ex * 86131  /soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>>>(sput_e.um_virtf="+ class="sref">dapm_clock_evkc n"rootrol, int 276ev7428">dapm_clocmutev742> *279L912" class="3121" name=31    return92721a href=2731   >31 c/soctrol *31 c/soc-dapm.c#(sput_e.um_virtf="+ class="srefpathevent(sput_e.um_virt+codlathl, int snd_sosnevkc n"ntrce_"o+cod1, int snd_sosnevkc n"75e_"getptrol * 86131 c/soc-dapm.c#(sput_e.um_virtf="+ class="sif">dapm_clocmut="class="sil, int snd_sosnevkc n"ntrceo+cod1, int snd_sosnevkc n"75egetptrol * 8613124/soc-dapm.c#cc st L926"so>269L861" class=1class=pcm_L92eao"+cod"sref">DA/=1class=pcm_L92eaol, int snd_nfigdtrol, int snd_dtrol, int dapm_clocmutparamsgetptrol * 86131 c/soc-dapm.c#s926"so>269L861" class=1clpcm_LubL92eao"+cod"sref">DA/=1clpcm_LubL92eao/soc->269L861" class=ubL92eao"+cod"sref">DA/=ubL92eao/soctrol * 861312soc-dapm.c#L1L926"so>269L861" class=1clpcm_hw_paramsf">dapm_clocmut=1clpcm_hw_paramsl, int dapm_clocmutparamsgetpdtrol, int -> 861312c/soc-dapm.c#4" class="lllllu981"> 981dapm_clocmutfm2atepath-> 86131 8/soc-dapm.c#69L983" class="unsirem_clock_event * 861 97231 c/socrol * 861313 oc-dapm.c#L1 int  *(swidcc fig"+ass="sref">snd_nfig/ath-> 861 9723131oc-dapm.c#L1 int  *, int , int snd_dtrol, int antrcer> *, int snd_dtrol, int a75er> *-> 861 972313c/soc-dapm.c#L927"so>279L912" class="3133" name=31912"> 91231 3/soc-dapm.c#8dapm.c#L926"so>267L92id We only support a a75gle antrce and a75e, pick the first "sclass="line"comme nt> */>10093134oc-dapm.c#L1 int snd_sosnevkc n"ntrce_"o+codtrol, int , int snd_dtrol, int antrcer> *<,#(sput_e.um_virtf="+ class="srefpathevent(sput_e.um_virt+codlathlex * 86131 c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>>>>>ol, int snd_sosnevkc nlism_a75e/ath-> 861 972313soc-dapm.c#L1 int snd_sosnevkc n"75e_"getpdtrol, int , int snd_dtrol, int a75er> *<,#(sput_e.um_virtf="+ class="srefpathevent(sput_e.um_virt+codlathlex * 861313c/soc-dapm.c#-dapm.c#L927"so>-dapm.c#>>ol, int snd_sosnevkc nlism_antrce/ath-> 861313c/soc-dapm.c#L927"so>2787" idclass="l3139" name=31981"> 981313c/soc-dapm.c#83" class="unsiBUG_ON_clock_event *(swidantrce_">snd_sosnevkc n"ntrce_"o+cod||#!nevent(swida75e_">snd_sosnevkc n"75e_"getp/ath-> 861 981314 oc-dapm.c#L1 int  *(swida75e_">snd_sosnevkc n"75e_"getpdtrol, int snd_sosnevkc n"ntrceo+cod||#!nevent(swidantrce_">snd_sosnevkc n"ntrce_"o+codtrol, int snd_sosnevkc n"75egetp/ath-> 861 9813141oc-dapm.c#L1 int  *(swidantrce_">snd_sosnevkc n"ntrce_"o+codtrol, int snd_sosnevkc n"ntrceo+cod||#!nevent(swida75e_">snd_sosnevkc n"75e_"getpdtrol, int snd_sosnevkc n"75egetp/ath-> 861 981314c/soc-dapm.c#L927"so>279L912" class="3143" name=31981"> 9813143oc-dapm.c#L1 int snd_sosnevkc n"ntrceo+codtrol, int snd_sosnevkc n"ntrce_"o+codtrol, int snd_sosnevkc n"ntrceo+codtrol, int  * 861 9813144oc-dapm.c#L1 int snd_sosnevkc n"75egetpdtrol, int snd_sosnevkc n"75e_"getpdtrol, int snd_sosnevkc n"75egetpdtrol, int  * 861 981319c/socrol * 861 981319c/soc-dapm.c#8dapm.c#L926"so>267L92id Be a little caa> ul as we don't wa9L9to overflow the mask array "sclass="line"comme nt> */>1009 9723197/soc-dapm.c#L927"so>277L927" clcc fig"+ass="sref">snd_nfigdtrol, int     amrintrol *314c/soc-dapm.c#L927"so>83" class="unsifm28">dapm_clocmutfm2atepdtrol, int  fs> *, int snd_nfigdtrol, int     amrin-r1rol, int  8613199/soc-dapm.c#}#else trol *315 /soc-dapm.c#L927"so>>(smux_update_ptev_warnf">dapm_clocmuttev_warn> *, int snd_dtrol, int DA/a>(sgetpdtrol, int dapm.c#L927"L92ing">"Invalid     am %llx specified\n"class="/-dapm.c#L927"so>ex * 8611015315c/soc-dapm.c#L927"so>278L929">>(smux_update_pcc fig"+ass="sref">snd_nfigdtrol, int     amrirol, int  861315c/soc-dapm.c#L927"so>l, int dapm_clocmutfm2atepdtrntol, int  861 912315c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3154" name=31    return 2754a href=2731   >315c/socdapm.c#L927"so>279L925" class="l3155" name=3172"> 97231 c/soc-dapm.c#8dapm.c#L926"so>267L92id Curr67Lly very limited parameter selec ret "sclass="line"comme nt> */>1009315soc-dapm.c#L1 int dapm_clocmutparamsgetpdtrol, int dapm_clocmutuzal ed> *dapm_clocmutparamsgetp)/a>->(smuGFP_KERNErn -s"+cod"sref"GFP_KERNEratepdrol, int  8613157/soc-dapm.c#L927!nevent(swidparamsf">dapm_clocmutparamsgetp) trol * 981315c/soc-dapm.c#L927"so>83" class="unsirem_clock_event, int , int  861 98131 c/soc-dapm.c#L927"so>goto  class="line" noum_clock_event *<, int , int  861 9813198/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3161" name=31981"> 9813161oc-dapm.c#L1 int (swmask_spm> *, int  *, int dapm_clocmutparamsgetp/a>->(smutexRV_PCM_HW_PARAM_FORMAT"+cod"sref">DA/texRV_PCM_HW_PARAM_FORMATgetp)/a>->(smufm28">dapm_clocmutfm2atepdrol, int  861 981316c/soc-dapm.c#L927"so>279L912" class="3163" name=31981"> 9813163oc-dapm.c#L1 int  *, int dapm_clocmutparamsgetp/a>->(smutexRV_PCM_HW_PARAM_RATE"+cod"sref">DA/texRV_PCM_HW_PARAM_RATEatepddtrol, int dapm_clocmutmindt-dapm.c#L927"so>279L912" class="3164" name=31981"> 981316c/soc-dapm.c#-dapm.c#nevent(swidcc fig"+ass="sref">snd_nfigdtrol, int dapm_clocmutrate_min> *<, int , int  861 981316soc-dapm.c#L1 int  *, int dapm_clocmutparamsgetp/a>->(smutexRV_PCM_HW_PARAM_RATE"+cod"sref">DA/texRV_PCM_HW_PARAM_RATEatepddtrol, int DA/ma=dt-dapm.c#L927"so>279L912" class="3166" name=3172"> 972319c/soc-dapm.c#L927"so>nevent(swidcc fig"+ass="sref">snd_nfigdtrol, int DA/rate_ma=> *<, int , int  861319c/soc int , int  8613168oc-dapm.c#L1 int  *, int dapm_clocmutparamsgetp/a>->(smutexRV_PCM_HW_PARAM_CHANNErS"+cod"sref">DA/texRV_PCM_HW_PARAM_CHANNErSatepddtrol, int dapm_clocmutmin int , int  861316c/soc-dapm.c#L927"so>trol, int snd_nfigdtrol, int dapm_clocmutchannels_min> *<, int , int  86131  /soc-dapm.c#83" class="unsihw_paramwinterval_clock_event *, int dapm_clocmutparamsgetp/a>->(smutexRV_PCM_HW_PARAM_CHANNErS"+cod"sref">DA/texRV_PCM_HW_PARAM_CHANNErSatepddtrol, int DA/ma= int , int  861317c/soc-dapm.c#L927"so>trol, int snd_nfigdtrol, int DA/channels_ma=> *<, int , int  861317c/soc-dapm.c#L927"so>279L912" class="3173" name=31    return92773a href=2731   >31 3oc-dapm.c#L1 int , int DA/=ubL92eao/soc, 0, sizeof( DA/=ubL92eao/soc//ath-> 861317c/socdapm.c#L927"so>279L925" class="l3175" name=31    return 2775a href=2731   >317c/soc-dapm.c#switch a>(smux_update_pev7428">dapm_clocmutev742> * *317c/soc-dapm.c#caseo>2767925" classtex *DA/tex * *317c/soc-dapm.c#-dapm.c#L927"so>277L927" clintrce>snd_sosnevkc n"ntrceo+codtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/soc- , int snd_sosnevkc n"ntrceo+codtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/socdtrol, int dapm_clocmuthw_paramsl * 972317c/soc-dapm.c#L927"so>-dapm.c# DA/=ubL92eao/soc. DA/=92eao/soc-trol, int DA/texRV_PCM_STREAM_CAPTURE> *<, int , int  861317c/soc-dapm.c#L927"so>278L929" class="line" nrem_clock_event, int snd_sosnevkc n"ntrceo+codtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/socdtrol, int dapm_clocmuthw_paramsl, int DA/=ubL92eao/soc, int , int  861318 /soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>, int dapm_clocmutparamsgetp/a>->(smuintrce>snd_sosnevkc n"ntrceo+co/ath-> 861318c/soc-dapm.c#L927"so>278L929"L927"so>277L927" clrem_clock_event *318c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>, int  *snd_sosnevkc n"ntrceo+codtrol, int  *318c/soc-dapm.c#L927"so>L927"so>>>>>>>>>>>>>>>>>"hw_params() failed: %d\n"class="/" class="line" nrem_clock_event-> 861318c/soc-dapm.c#-dapm.c#################goto  class="line" noum_clock_event *<, int , int  861318c/soc-dapm.c#L927"so>>>>>>>>>-dapm.c#L927"so>279L925" class="l31 6" name=31    return92786a href=2731   >318c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l31 7" name=31    return92787a href=2731   >318c/soc int , int  861318c/soc-dapm.c#L927"so>L927"so>277L927" cli75e>snd_sosnevkc n"75egetpdtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/soc- , int snd_sosnevkc n"75egetpdtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/socdtrol, int dapm_clocmuthw_paramsl * 972318c/soc-dapm.c#L927"so>278L929" class="line" n=ubL92eao"+cod"sref">DA/=ubL92eao/soc. DA/=92eao/soc-trol, int DA/texRV_PCM_STREAM_PLAYBACK> *<, int , int  861319 /soc-dapm.c#L927"so>>>>>>>>> class="line" nrem_clock_event, int snd_sosnevkc n"75egetpdtrol, int (smux_updtrivcso+codtrol, int dapm_clocmutops/socdtrol, int dapm_clocmuthw_paramsl, int DA/=ubL92eao/soc, , int dapm_clocmutparamsgetp/ int , int  861 972319c/soc-dapm.c#L927"so>278L929">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ol, int snd_sosnevkc n"75egetp/ath-> 861 972319c/soc-dapm.c#L927"so>>>>>>>>>L927"so>277L927" clrem_clock_event * 912319c/soc-dapm.c#L927"so>L927"so>>>>>>>>>, int  *snd_sosnevkc n"75egetpdtrol, int  *319c/soc-dapm.c#-dapm.c#################>>>>>>>>"hw_params() failed: %d\n"class="/" class="line" nrem_clock_event-> 861319c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>goto  class="line" noum_clock_event *<, int , int  861 972319c/soc-dapm.c#L927"so>-dapm.c#-dapm.c#L927"so>279L925" class="l31 7" name=31    return92797a href=2731   >319c/soc-dapm.c#-dapm.c#-dapm.c#L927"so>279L925" class="l31 8" name=31    return 2798a href=2731   >319c/soc-dapm.c#L927"so>bdtrkktrol, int  861 981319c/socrol * 861 981320 /soc-dapm.c#caseo>2767925" classtex *DA/tex * * 972320c/soc-dapm.c#L927"so> class="line" nrem_clock_event, int (swass="siddigitalmutex> *snd_sosnevkc n"75egetp, 0/ktrol, int  861 972320c/soc-dapm.c#L927"so>L927"so>277L927" clrem_clock_event, int , int  861 912320c/soc-dapm.c#L927"so>L927"so>, int dapm_clocmuttev_warn> *, int snd_sosnevkc n"75egetpdtrol, int "Failedine"unutex: %d\n"class="/" class="line" nrem_clock_event-> 86132nc/soc-dapm.c#-dapm.c#nevent(swidrem_clock_event, int  861320c/soc-dapm.c#L927"so>bdtrkktrol, int  861 97232nc/soctrol, int  86132nc/soc-dapm.c#caseo>2767925" classtex *dapm_clocmuttex * *32nc/soc-dapm.c#L927"so> class="line" nrem_clock_event, int (swass="siddigitalmutex> *snd_sosnevkc n"75egetp, 1/ath-> 861 981320c/soc-dapm.c#L927"so>L927"so>277L927" clrem_clock_event, int , int  861 972321e/soc-dapm.c#L927"so>278L929", int dapm_clocmuttev_warn> *, int snd_sosnevkc n"75egetpdtrol, int "Failedine"utex: %d\n"class="/" class="line" nrem_clock_event-> 8611015321c/soc-dapm.c#L927"so>nevent(swidrem_clock_event, int  8611015321c/soc-dapm.c#L927"so>bdtrkktrol, int  861 912321c/socrol * 8613274oc-dapm.c#L1default:rol *321c/soc-dapm.c#L927"so>nevent(swidBUG_clock_event *-> 861321c/soc-dapm.c#L927"so>L927"so- class="line" nEINVAsref">DAEXPORT_SYINVAs> *<, int , int  861321c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3278" name=32    return 2718a href=2732   >321c/soc-dapm.c#L927"so>2787" idclass="l3219" name=32    return92719a href=2732   >3279/soc class="line" noum_clock_event *<:rol *322 /soc-dapm.c#83" class="unsikfrex_clock_event *, int dapm_clocmutparamsgetp), int , int  8613221oc-dapm.c#L1L927"so>279014" class=rem_clock_event * 8613222oc-d-dapm.c#L927"so>279L925" class="l3223" name=32    return92723a href=2732   >322c/socrol * 861322c/soc-dapm.c#L927"so>276014" ltrol" cnew_pco"+cod"sref">DA/=1class=ol" cnew_pco> *(sput_e.um_virtf="+ class=c"+ ck" class="sref+ class=c"+ oc-da, int mutcar/rol *322c/soc-dapm.c#L927"so>>>>>>>>>>cc st L926"so>269L861" class=1class=pcm_L92eao"+cod"sref">DA/=1class=pcm_L92eaol, int dapm_clocmutparamsgetp/ int , int  861322c/soc-dapm.c#L927"so>-dapm.c##L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidintrce>snd_sosnevkc n"ntrceo+co/ int , int  861322c/soc-dapm.c#-dapm.c#L927"so>-L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidi75e>snd_sosnevkc n"75egetp/ int , int  86132 8/soctrol * 972322c/soc-dapm.c#L927"so>2767925" class="class="srefrotex_clock_event(swass="srefrotex/soc->279014" class=rotexsf">dapm_clocmutrotexs/soc[2]trol * 861323 oc-dapm.c#L1L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->2767925" classtemolate_clock_event * 861 9723231oc-dapm.c#L1L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_, int , int  861 9723232oc-dapm.c#L1 int ize_mgt;2767925" classlenf">dapm_clocmutlen, int , int  861 91232 3/soc-dapm.c#charaenevent(swid275e_hreff">dapm_clocmut275e_href, int , int  861323c/socdapm.c#L927"so>279L925" class="l3235" name=32    return92735a href=2732   >323soc-dapm.c#L1 int dapm_clocmutlen+trol, int dapm_clocmutitrlen> *, int snd_sosnevkc n"ntrceo+codtrol, int dapm_clocmuthref) +rol, int dapm_clocmutitrlen> *, int snd_sosnevkc n"75egetpdtrol, int dapm_clocmuthref) +r2, int , int  861 972323soc-dapm.c#L1 int dapm_clocmut275e_href+trol, int dapm_clocmuttevm_kzal ed> *, int mutcardtrol, int dapm_clocmutlen/a>->(smuGFP_KERNErn -s"+cod"sref"GFP_KERNEratepdrol, int  8613237/soc-dapm.c#L927!nevent(swid275e_hreff">dapm_clocmut275e_href/ int , int  861323c/soc-dapm.c#L927"so>L927"so- class="line" nENOMEM_clock_event, int , int  861 981323c/soc-dapm.c#83" class="unsisnpr-daf_clock_event(pr-daf> *, int dapm_clocmut275e_href/>dapm_clocmutlen/a>dapm.c#L927"L92ing">"%s-%s"class="/" class="line" nintrce>snd_sosnevkc n"ntrceo+codtrol, int dapm_clocmuthref/" class="line" ni75e>snd_sosnevkc n"75egetpdtrol, int dapm_clocmuthref), int , int  861 981324 oc-d int , int  861 9813241oc-dapm.c#L1 int , int -> 861 9813242oc-dapm.c#L1 int snreg+trol, int , int , int  861 9813243oc-dapm.c#L1 int (swidgetpath"sid275e, int , int  861 9813244oc-dapm.c#L1 int dapm_clocmuthrefdtrol, int dapm_clocmut275e_href, int , int  861 981324soc-dapm.c#L1 int dapm_clocmutev742> *<+trol, int dapm_clocmut="class="sid275e_ev742> *<, int , int  861 981324soc-dapm.c#L1 int dapm_clocmutev742_flags+trol, int DA/tex *DA/tex *, int  861 972324c/soc-dapm.c#-dapm.c#>2767925" classtex *dapm_clocmuttex *, int  861324c/soc-dapm.c#L927"so>2787" idclass="l3249" name=32    "L857" 27"9a href=2732   >324c/soc-dapm.c#83" class="unsitev_dbg"+ass="sref">sntev_dbg> *, int mutcardtrol, int "adding %s -&\n"class="/" class="line" n275e_hreff">dapm_clocmut275e_href/, int , int  861325 oc-d int , int  86110153251oc-dapm.c#L1 int snd_dtrol, int dapm_clocmut="class="srefnew_ss="sre, int, int mutcardtrol, int , int  861325c/soc-dapm.c#L927!nevent(swidg+ass="sref">snd_introl * 912325c/soc-dapm.c#L927"so>83" class="unsitev_err_clock_event *mutcardtrol, int "Failedine"cdtrte %s -&\n"class="/rol *325c/soc-dapm.c#-dapm.c######### class="line" n275e_hreff">dapm_clocmut275e_href/, int , int  861 972325c/soc-dapm.c#L927"so>L927"so- class="line" nENOMEM_clock_event, int , int  861325soc-dapm.c#L1-dapm.c#L927"so>279L925" class="l32 7" name=32    return92757a href=2732   >325c/soc int , int  861 9813258oc-dapm.c#L1 int snd_dtrol, int dapm_clocmutparamsgetpdtrol, int dapm_clocmutparamsgetptrol * 861 981325c/socrol * 861 981326 /soc-dapm.c#83" class="unsimemspm_clock_event, int dapm_clocmutrotexs/soc, 0, sizeof( dapm_clocmutrotexs/soc//ath-> 861 9813261oc-dth-> 861 9813262oc-dapm.c#L1 int dapm_clocmutrotexs/soc[0]. snd_sosnevkc n"ntrceo+codtrol, int snd_sosnevkc n"ntrceo+codtrol, int dapm_clocmuthrefath-> 861 9813263oc-dapm.c#L1 int dapm_clocmutrotexs/soc[0]. snd_sosnevkc n"75egetpdtrol, int dapm_clocmut275e_href, int , int  861 9813264oc-dapm.c#L1 int dapm_clocmutrotexs/soc[1]. snd_sosnevkc n"ntrceo+codtrol, int dapm_clocmut275e_href, int , int  861 981326soc-dapm.c#L1 int dapm_clocmutrotexs/soc[1]. snd_sosnevkc n"75egetpdtrol, int snd_sosnevkc n"75egetpdtrol, int dapm_clocmuthref, int , int  861 972326c/soctrol, int  861326c/soc-dapm.c#L927"so>279014" class=="class="srefadd_rotexsf">dapm_clocmut="class="srefadd_rotexs, int, int mutcardtrol, int dapm_clocmutrotexs/soc,trol, int  861326c/soc-dapm.c#L927"so>-dapm.c#dapm.c######### class="line" nARRAY_SIZEf">dapm_clocmutARRAY_SIZE> *dapm_clocmutrotexs/soc//ath-> 861326c/soc-dapm.c#L927"so>279L925" class="l327e" name=32    return9277327 oc-d int , int  861327c/soc-dapm.c#L927"so>276014" ltrol" cnew_"sid-&sf">dapm_clocmut="class="srefnew_"sid-&s> *2767925" class="class="srefss="exm_clock_event(swidgetpathss="exm/soc-enevent(swidt+co_clock_event, int  861327c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>#(sput_e.um_virtf="+ class="sif">dapm_clocmut="class="sil, int dapm_clocmut"sil, int  86132 3oc-dtrol *3274oc-dapm.c#L1L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->2767925" classtemolate_clock_event * 861327c/soc-dapm.c#s927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_, int , int  861327c/soctrol, int  861327c/soc-dapm.c#nevent(swidWARN_ON_clock_event *, int dapm_clocmut"sil, int -> 861 972327c/soc-dapm.c#L927"so>2787" idclass="l3279" name=32    return 2779a href=2732   >327c/soc-dapm.c#83" class="unsimemspm_clock_event, int -> 861328 /soc-dapm.c#83" class="unsitemolate_clock_eventsnreg+trol, int , int , int  8613281oc-dth-> 861328c/soc-dapm.c#L927 int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_hrefintrol *328c/soc-dapm.c#L927"so> int (swidgetpath"si, int , int  861328c/soc-dapm.c#-dapm.c# int dapm_clocmuthrefdtrol, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_href, int , int  861328c/soc-dapm.c#L927"so> int dapm_clocmutLhrefdtrol, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_href, int , int  861328c/soctrol, int  861328c/soc-dapm.c#-dapm.c#>2767925" classtev_dbg"+ass="sref">sntev_dbg> *, int dapm_clocmut"sil, int "adding %s -&\n"class="/trol, int  861328c/soc-dapm.c#L927"so>-dapm.c# int dapm_clocmuthref/ath-> 861 972328c/socrol * 861329 /soc-dapm.c#L927"so> int snd_dtrol, int dapm_clocmut="class="srefnew_ss="sre, int, int , int  861 972329c/soc-dapm.c#L927"so>L927!nevent(swidg+ass="sref">snd_introl * 972329c/soc-dapm.c#L927"so>>>>>>>>>83" class="unsitev_err_clock_event *, int "Failedine"cdtrte %s -&\n"class="/rol * 912329c/soc-dapm.c#L927"so>L927"so>>>>>>>>>, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_href/, int , int  861329c/soc-dapm.c#-dapm.c#-dapm.c#L927"so>279L925" class="l32 5" name=32    return92795a href=2732   >329c/socrol * 861 972329c/soc-dapm.c#L927"so> int snd_dtrol, int , int dapm_clocmut"sil, int  861329c/soc-dapm.c#-dapm.c#, int dapm_clocmut"sil, int dapm_clock_eventdapmgetpdtrol, int snd_, int , int  861329c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l32 9" name=32981"> 981329c/socrol * 861 981330 /soc-dapm.c#L927 int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_hrefintrol * 972330c/soc-dapm.c#L927"so> class="line" ntemolate_clock_event(swidgetpath"si, int , int  861 972330c/soc-dapm.c#L927"so> int dapm_clocmuthrefdtrol, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_href, int , int  861 912330c/soc-dapm.c#L927"so> int dapm_clocmutLhrefdtrol, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_href, int , int  861330c/socdapm.c#L927"so>279L925" class="l33n5" name=33n   return92795a href=2733n  >330c/soc-dapm.c#L927"so>>2767925" classtev_dbg"+ass="sref">sntev_dbg> *, int dapm_clocmut"sil, int "adding %s -&\n"class="/trol, int  861 972330c/soc-dapm.c#L927"so>-dapm.c# int dapm_clocmuthref/ath-> 861330c/soc int , int  86133nc/soc-dapm.c#L927"so> class="line" ng+ass="sref">snd_dtrol, int dapm_clocmut="class="srefnew_ss="sre, int, int , int  861 981330c/soc-dapm.c#L927"so>L927!nevent(swidg+ass="sref">snd_introl * 972331e/soc-dapm.c#L927"so>278L929", int  *, int "Failedine"cdtrte %s -&\n"class="/rol *1015331c/soc-dapm.c#L927"so>L927"so>278L929", int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_href/, int , int  8611015331c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l3373" name=33912"> 912331c/socrol * 861331c/soc-dapm.c#-dapm.c# int snd_dtrol, int , int dapm_clocmut"sil, int  861331c/soc-dapm.c#L927"so>nevent(swidtsif">dapm_clocmut"sil, int dapm_clock_eventdapmgetpdtrol, int snd_, int , int  861331soc-dapm.c#L1-dapm.c#L927"so>279L925" class="l3377" name=33    return92717a href=2733   >331c/soc int , int  861331c/soc-dapm.c#L927"sontol, int  861331c/soc-dapm.c#L927"so>279L925" class="l332e" name=33    return9272332 oc-d int , int  861332c/soc-dapm.c#L927"so>276014" ltrol" c275e_"sid-&sf">dapm_clocmut="class="sref275e_"sid-&s> *(sput_e.um_virtf="+ class=c"+ ck" class="sref+ class=c"+ oc-da, int mutcar/ int , int  8613322oc-dtrol *332c/soc-dapm.c#s927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swid"siddapm_clocmut"si_wgetp/>enevent(swidg+ass="sref">snd_, int , int  8613324oc-dapm.c#L1L927"so>2767925" class="class="sif">dapm_clocmut="class="sil, int dapm_clocmut"sil, int  861332c/soc-dapm.c#L927"so>2767925" class="class="srefrotex_clock_event(swass="srefrotex/soc->279014" class=r_clock_event, int  861332c/soctrol, int  861332c/soc-dapm.c#nevent(swidmemspm_clock_event, int -> 861332c/soc-dapm.c#L927"so>2787" idclass="l33 9" name=3372"> 972332c/soc-dapm.c#/* For each DAI -&... */class="-dapm.c#L927"so>2787" idclass="l333e" name=33    return 273333 /soc-dapm.c#83" class="unsilist_for_each_742ry_clock_event *, int dapm_clocmut"si_wgetp/>, int mutcardtrol, int -&sf">dapm_clocmut-&s> *introl * 972333c/soc-dapm.c#L927"so>L927, int dapm_clocmut"si_wgetpdtrol, int (swidgetpath"si_clock_event(swidgetpath"si/ int , int  861 972333c/soc-dapm.c#L927"so>>>>>>>>>ss="inueath-> 861 912333c/socrol * 861333c/soc-dapm.c#-dapm.c# int dapm_clocmut"sil, int dapm_clocmut"si_wgetpdtrol, int -> 861333c/socrol * 861 972333c/soc-dapm.c#L927"so> dapm.c#L927"comm7428>/* ...find all -&s 2787" idclass="l3337" name=33    return92737a href=2733   >333c/soc-dapm.c#-dapm.c#, int  *, int snd_/>, int mutcardtrol, int -&sf">dapm_clocmut-&s> *introl *333c/soc-dapm.c#L927"so>L927"so>L927, int snd_dtrol, int dapm_clocmut"si_wgetpdtrol, int , int  861 981333c/soc-dapm.c#L927"so>L927"so>>>>>>>>>ss="inueath-> 861 981334 oc-d int , int  861 981334c/soc-dapm.c#L927"so>278L929"L927"so>277L927" clg+ass="sref">snd_dtrol, int (swidgetpath"si_clock_event(swidgetpath"si/ int , int  861 981334c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>ss="inueath-> 861 981334c/socrol * 861 981334c/soc-dapm.c#-dapm.c#########L927!nevent(swidg+ass="sref">snd_dtrol, int dapm_clocmutLhref/ int , int  861 981334c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>ss="inueath-> 861 981334c/soctrol, int  861 972334c/soc-dapm.c#-dapm.c#278L929"L927"so>277L927" cltsif">dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_href- , int  861334c/soc-dapm.c#L927"so>-dapm.c#dapm dapm_clocmutL92L92> *, int snd_dtrol, int dapm_clocmutLhref/rol *334c/soc-dapm.c#L927"so>L927"so>>>>>>>>>apm dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int snd_sosnevkc nolaybacegetp. dapm_clocmutL92eao_href)introl *335e/soc-dapm.c#L927"so>278L929">>>>>apm snd_sosnevkc n"ntrceo+codtrol, int dapm_clocmut"sil, int dapm_clock_eventdapmgetpdtrol, int dapm_clocmuthref, int , int  8611015335c/soc-dapm.c#L927"so>L927"so>278L929", int snd_sosnevkc n"75egetpdtrol, int snd_dtrol, int dapm_clocmuthref, int , int  861335c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>>2767925" classtev_dbg"+ass="sref">sntev_dbg> *, int dapm_clocmut"sil, int "%s dtrol %s\n"class="/rol * 912335c/soc-dapm.c#L927"so>#L927"so>278L929">>>>>apm snd_sosnevkc n"ntrceo+co/a snd_sosnevkc n"75egetp/ath-> 861335c/socdapm.c#L927"so>279L925" class="l3355" name=3372"> 972335c/soc-dapm.c#L927"so>278L929">>>>>apm (swidgetpathadd_rotex> *, int snd_dtrol, int -> 861335c/soc-dapm.c#L927"so>-dapm.c#-dapm.c#L927"so>279L925" class="l33 7" name=33    return92757a href=2733   >335c/soc int , int  861 981335c/soc-dapm.c#L927"so>L927"so>L927, int dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_href- , int  861 981335c/soc-dapm.c#L927"so>L927"so>>>>> dapm_clocmutL92L92> *, int snd_dtrol, int dapm_clocmutLhref/rol * 981336e/soc-dapm.c#L927"so>278L929">>>>>apm>>> dapm_clocmut"sil, int (smux_updtrivcso+codtrol, int dapm_clocmutcapturfgetp. dapm_clocmutL92eao_href)introl * 981336c/soc-dapm.c#L927"so>L927"so>278L929", int snd_sosnevkc n"ntrceo+codtrol, int snd_dtrol, int dapm_clocmuthref, int , int  861 981336c/soc-dapm.c#L927"so>>>>>>>>>>>>>>>>>>2767925" classr_clock_eventsnd_sosnevkc n"75egetpdtrol, int dapm_clocmut"sil, int dapm_clock_eventdapmgetpdtrol, int dapm_clocmuthref, int , int  861 981336c/soc-dapm.c#L927"so>L927"so>>>>>>>>>, int sntev_dbg> *, int dapm_clocmut"sil, int "%s dtrol %s\n"class="/rol * 981336c/soc-dapm.c#-dapm.c#########L927"so>278L929", int snd_sosnevkc n"ntrceo+co/a snd_sosnevkc n"75egetp/ath-> 861 981336c/socrol * 861 972336c/soc-dapm.c#L927"so>-dapm.c##78L929", int (swidgetpathadd_rotex> *, int snd_dtrol, int -> 861336c/soc-dapm.c#-dapm.c#278L929"-dapm.c#L927"so>279L925" class="l3368" name=33    "L857" 27"8a href=2733   >336c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l3369" name=33    "L857" 27"9a href=2733   >336c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l337e" name=33    return9277337 oc-d int , int  8613371oc-dapm.c#L1L927"sontol, int  8613372oc-d-dapm.c#L927"so>279L925" class="l3373" name=33    return92773a href=2733   >337c/socrol * 8613374oc-dstatic voidrol, int dapm_clocmut=ngetpathL92eao_ev742> *269L861" class=1class=pcm_runtieff">dapm_clocmutLhclass=pcm_runtiefoc-da, int 276092eao"+cod"sref">DA/=92eaol *337c/soc-dapm.c#-dapm.c#L927"so>276ev7428">dapm_clocmutev742> *, int  861337c/soctrol *337c/soc int , int  861 972337c/soc-dapm.c#s927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg_cpu+ass="sref">snd__cpugetp/aenevent(swidg_cswidf">dapm_clocmutg_cswid, int , int  861337c/soc-dapm.c#L927"so>2767925" class="class="sif">dapm_clocmut="class="sil, int dapm_clocmutcpu="sigetpdtrol, int dapm_clocmutcpu="sigetp, int , int  861338 oc-dapm.c#L1L927"so>2767925" class="class="sif">dapm_clocmut="class="sil, int dapm_clocmutcswid="sigetpdtrol, int dapm_clocmutcswid="sigetp, int , int  8613381oc-dth-> 861338c/soc-dapm.c#L927 int DA/=92eaolDA/SNDRV_PCM_STREAM_PLAYBACK> * *338c/soc-dapm.c#L927"so> int snd__cpugetpdtrol, int dapm_clocmutcpu="sigetpdtrol, int dapm_clock_eventdapmgetp, int , int  861338c/soc-dapm.c#-dapm.c# int dapm_clocmutg_cswiddtrol, int dapm_clocmutcswid="sigetpdtrol, int dapm_clock_eventdapmgetp, int , int  861338c/soc-dapm.c#} elsentrol *338c/soc-dapm.c#L927"so> int snd__cpugetpdtrol, int dapm_clocmutcpu="sigetpdtrol, int dapm_clock_eventdapmgetp, int , int  861338c/soc-dapm.c#-dapm.c#>2767925" classg_cswidf">dapm_clocmutg_cswiddtrol, int dapm_clocmutcswid="sigetpdtrol, int dapm_clock_eventdapmgetp, int , int  861338c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3389" name=3372"> 972338c/socrol * 861339 /soc-dapm.c#L927 int snd__cpugetp/ntrol * 9723391oc-dth-> 861 972339c/soc-dapm.c#L927"so>, int  *, int snd__cpugetp/a"L92eao ev742"class="/ath-> 861 912339c/socrol * 861339c/soc-dapm.c#-dapm.c#switch27 int dapm_clocmutev742> * *339c/soc-dapm.c#L927"so>casen int DA/SND * * 972339c/soc-dapm.c#L927"so>L927"so> int snd__cpugetpdtrol, int dapm_clocmutactivfdtr1ath-> 861339c/soc-dapm.c#-dapm.c#########b2eakath-> 861339c/soc-dapm.c#L927"so>casen int DA/SND * * 981339c/soc-dapm.c#L927"so>L927"so> int snd__cpugetpdtrol, int dapm_clocmutactivfdtrntol, int  861 981340e/soc-dapm.c#L927"so>278L929"b2eakath-> 861 972340c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * * 972340c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * * 912340c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * *340c/soc-dapm.c#-dapm.c#casen int dapm_clocmuttex * *340c/soc-dapm.c#L927"so>278L929"b2eakath-> 861 972340c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l34n7" name=34n   return92797a href=2734n  >340c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l34n8" name=34n   return 2798a href=2734n  >340c/soc-dapm.c#L927"so>2787" idclass="l34n9" name=34n81"> 981340c/soc-dapm.c#L927 int dapm_clocmutg_cswid/ntrol * 972341 oc-d int , int  8611015341c/soc-dapm.c#L927"so>, int  *, int dapm_clocmutg_cswid/a"L92eao ev742"class="/ath-> 8611015341c/socth-> 861 912341c/soc-dapm.c#L927"so>switch27 int dapm_clocmutev742> * *341c/soc-dapm.c#-dapm.c#casen int DA/SND * *341c/soc-dapm.c#L927"so>L927"so>, int dapm_clocmutg_cswiddtrol, int dapm_clocmutactivfdtr1ath-> 861341c/soc-dapm.c#L927"so>L927"so>b2eakath-> 861341c/soc-dapm.c#-dapm.c#casen int DA/SND * *341c/soc-dapm.c#L927"so>-dapm.c# int dapm_clocmutg_cswiddtrol, int dapm_clocmutactivfdtrntol, int  861341c/soc-dapm.c#L927"so>L927"so>b2eakath-> 861342e/soc-dapm.c#L927"so>casen int dapm_clocmuttex * *342c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * *342c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * *342c/soc-dapm.c#L927"so>casen int dapm_clocmuttex * *342c/soc-dapm.c#-dapm.c#########b2eakath-> 861342c/soc-dapm.c#L927"so>-dapm.c#L927"so>279L925" class="l3426" name=34    return 2726a href=2734   >342soc-dapm.c#L1-dapm.c#L927"so>279L925" class="l3427" name=34    return92727a href=2734   >342c/soc int , int  8613428oc-dapm.c#L1 int -&sf">dapm_clocmutt+co_powerd-&s> *mutcardtrol, int dapm_clocmutev742> *-> 861 972342c/soc-dapm.c#L927"so>279L925" class="l343e" name=34    return 273343 oc-d int , int  861 972343c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3432" name=3472"> 972343c/soc dapm.c#L927"comm7428> * >(swidgetpathL92eao_ev742 - send a L92eao ev742ine"the tpat corfgeass="-dapm.c#L927"so>2787" idclass="l3433" name=34912"> 912343c/soc dapm.c#L927"comm7428> * @rt : PCM runtief tptageass="-dapm.c#L927"so>2787" idclass="l3434" name=34    return92734a href=2734   >343c/soc dapm.c#L927"comm7428> * @L92eao: L92eao href2787" idclass="l3435" name=34    return92735a href=2734   >343c/soc dapm.c#L927"comm7428> * @ev742: L92eao ev7422787" idclass="l3436" name=3472"> 972343c/soc dapm.c#L927"comm7428> *2787" idclass="l3437" name=34    return92737a href=2734   >343c/soc dapm.c#L927"comm7428> * Sends a L92eao ev742ine"the tpat corf. The corf"then makes any2787" idclass="l3438" name=34    return 2738a href=2734   >343c/soc dapm.c#L927"comm7428> * necessary -& power changes.2787" idclass="l3439" name=34981"> 981343c/soc dapm.c#L927"comm7428> *2787" idclass="l344e" name=34981"> 981344 oc-d dapm.c#L927"comm7428> * R927"ss 0 for success elsenerror.2787" idclass="l3441" name=34981"> 981344c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3442" name=34981"> 981344c/socvoidrol, int (swidgetpathL92eao_ev742> *269L861" class=1class=pcm_runtieff">dapm_clocmutLhclass=pcm_runtiefoc-da, int 276092eao"+cod"sref">DA/=92eaol * 981344c/soc-dapm.c#L927"so>L927"so>>>>>>>-dapm.c#L927"so>276ev7428">dapm_clocmutev742> *, int  861 981344c/soctrol * 981344c/soc-dapm.c#(sput_e.um_virtf="+ class=c"+ ck" class="sref+ class=c"+ oc-da, int mutcardtrol, int mutcarath-> 861 981344c/soctrol, int  861 972344c/soc-dapm.c#nevent(swidmutex_lock_neste ck" class="srefmutex_lock_neste > *mutcardtrol, int dapm_clocmuttex * *-> 8613448oc-dapm.c#L1 int dgetpathL92eao_ev742> *276092eao"+cod"sref">DA/=92eaoldapm_clocmutev742> *-> 861344c/soc-dapm.c#nevent(swidmutex_unlockck" class="srefmutex_unlock> *mutcardtrol, int -> 861345e/soc-dapm.c#L927"so>279L925" class="l3451" name=34015">10153451oc-dth-> 861345c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3453" name=34912"> 912345c/soc dapm.c#L927"comm7428> * >(swidgetpathenable_pin - enable pin.2787" idclass="l3454" name=34    return 2754a href=2734   >345c/soc dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l3455" name=3472"> 972345c/soc dapm.c#L927"comm7428> * @pin: pin href2787" idclass="l3456" name=34    "L857" 2756a href=2734   >345c/soc dapm.c#L927"comm7428> *2787" idclass="l34 7" name=34    return92757a href=2734   >345c/soc dapm.c#L927"comm7428> * Enables>-dput/output pin and its par742s or childr74 -&s iff"therf"is2787" idclass="l34 8" name=34981"> 981345c/soc dapm.c#L927"comm7428> * a validraudio rotex and activfraudio =92eao.2787" idclass="l3459" name=34981"> 981345c/soc dapm.c#L927"comm7428> * NOTE: >(swidgetpathLync() needs ne"be callediafter this for ls=">to2787" idclass="l346e" name=34981"> 981346 oc-d dapm.c#L927"comm7428> * do any -& power switching.2787" idclass="l3461" name=34981"> 981346c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3462" name=34981"> 981346c/soc-dapm.c#L927"so>276014" ltrol" cenable_pin_clock_event(swidgetpathenable_pin> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int , int  *, int  861 981346c/soctrol * 981346c/soc-dapm.c#L927"sool, int (swidgetpathLet_pin> * *<, 1/ath-> 861 981346c/soc-dapm.c#L927"so>279L925" class="l3466" name=3472"> 972346c/soc  *(swidgetpathenable_pin> *-> 861346c/soc int , int  861346c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3469" name=34    "L857" 27"9a href=2734   >346c/soc dapm.c#L927"comm7428> * >(swidgetpathforcehenable_pin - force a pin ne"be enabledclass="-dapm.c#L927"so>2787" idclass="l347e" name=34    return9277347 oc-d dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l3471" name=34    return92771a href=2734   >347c/soc dapm.c#L927"comm7428> * @pin: pin href2787" idclass="l3472" name=34    return92772a href=2734   >347c/soc dapm.c#L927"comm7428> *2787" idclass="l3473" name=34    return92773a href=2734   >347c/soc dapm.c#L927"comm7428> * Enables>-dput/output pin reg>muless of any other state.  This is2787" idclass="l3474" name=34    return92774a href=2734   >347c/soc dapm.c#L927"comm7428> * -daendedifor use used in microphone2787" idclass="l3475" name=34    return 2775a href=2734   >347c/soc dapm.c#L927"comm7428> * jack detection.2787" idclass="l3476" name=34    return 2776a href=2734   >347c/soc dapm.c#L927"comm7428> *2787" idclass="l3477" name=34    return92777a href=2734   >347c/soc dapm.c#L927"comm7428> * NOTE: >(swidgetpathLync() needs ne"be callediafter this for ls=">to2787" idclass="l3478" name=3472"> 972347c/soc dapm.c#L927"comm7428> * do any -& power switching.2787" idclass="l3479" name=34    return 2779a href=2734   >347c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l348e" name=34    return9278348 oc-d-dapm.c#L927"so>276014" ltrol" cforcehenable_pin_clock_event(swidgetpathforcehenable_pin> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int 2787" idclass="l3481" name=34    return92781a href=2734   >348c/soc-dapm.c#L927"so>L927"so>278L929" ass=st char>, int  *, int  8613482oc-dtrol *348c/soc-dapm.c#s927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_dtrol, int dapm_clock_eventdapm> * *<,  dapm_clocmut927f> *-> 861348c/socdapm.c#L927"so>279L925" class="l3485" name=34 id="L857" 2785a href=2734 id>348c/soc-dapm.c#L927!nevent(swidg+ass="sref">snd_introl *348c/soc-dapm.c#L927"so> int  *, int "clas: unknown pin %s\n"class="/a  *-> 861348c/soc-dapm.c#-dapm.c#L927"so- -> 861348c/soc-dapm.c#-dapm.c#L927"so>279L925" class="l3489" name=3472"> 972348c/socrol * 861349 /soc-dapm.c#83" class="unsitev_dbg"+ass="sref">sntev_dbg> *, int snd_dtrol, int , int "clas: force enable pin %s\n"class="/a  *-> 861 9723491/soc-dapm.c#83" class="unsig+ass="sref">snd_dtrol, int  861 972349c/soc-dapm.c#83" class="unsig+ass="sref">snd_dtrol, int sndforcedtr1ath-> 861 9123493/soc-dapm.c#83" class="unsitaco_mark_dirty_clock_event *, int snd_/>"force enable"class="/ath-> 861349c/socdapm.c#L927"so>279L925" class="l3495" name=34    return92795a href=2734   >349c/soc-dapm.c#L927"sontol, int  861 972349c/soc-dapm.c#L927"so>279L925" class="l3497" name=34    return92797a href=2734   >349c/soc  *(swidgetpathforcehenable_pin> *-> 861349c/soc-dapm.c#L927"so>2787" idclass="l3499" name=34981"> 981349c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l35ne" name=35ne" > 981350 oc-d dapm.c#L927"comm7428> * >(swidgetpath"isable_pin - "isable pin.2787" idclass="l35n1" name=35n2"> 972350c/soc dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l35n2" name=35n2"> 972350c/soc dapm.c#L927"comm7428> * @pin: pin href2787" idclass="l35n3" name=35n12"> 912350c/soc dapm.c#L927"comm7428> *2787" idclass="l35n4" name=35n   return92794a href=2735n  >350c/soc dapm.c#L927"comm7428> * Disables>-dput/output pin and its par742s or childr74 -&s.2787" idclass="l35n5" name=35n   return92795a href=2735n  >350c/soc dapm.c#L927"comm7428> * NOTE: >(swidgetpathLync() needs ne"be callediafter this for ls=">to2787" idclass="l35n6" name=35n2"> 972350c/soc dapm.c#L927"comm7428> * do any -& power switching.2787" idclass="l35n7" name=35n   return92797a href=2735n  >350c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l35n8" name=35n   return 2798a href=2735n  >350c/soc-dapm.c#L927"so>276014" ltrol" c"isable_pin_clock_event(swidgetpath"isable_pin> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int 2787" idclass="l35n9" name=35n81"> 981350c/soc-dapm.c#L927"so>L927"so>>>>>ass=st char>, int  *, int  861 972351 oc-dtrol *10153511oc-dapm.c#L1L927"sool, int (swidgetpathLet_pin> * *<, 0/ath-> 86110153512oc-d-dapm.c#L927"so>279L925" class="l3573" name=35912"> 912351c/soc  *(swidgetpath"isable_pin> *-> 861351c/socdapm.c#L927"so>279L925" class="l3575" name=35 id="L857" 2715a href=2735 id>351c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3576" name=35 id="L857" 2716a href=2735 id>351c/soc dapm.c#L927"comm7428> * >(swidgetpathnc_pin - perman742ly "isable pin.2787" idclass="l3577" name=35    return92717a href=2735   >351c/soc dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l3578" name=35    return 2718a href=2735   >351c/soc dapm.c#L927"comm7428> * @pin: pin href2787" idclass="l3519" name=35    return92719a href=2735   >351c/soc dapm.c#L927"comm7428> *2787" idclass="l352e" name=35    return9272352 oc-d dapm.c#L927"comm7428> * Marks the specifiedipin as"being not ss=necte , "isabling it along2787" idclass="l3521" name=35    return92721a href=2735   >352c/soc dapm.c#L927"comm7428> * any par742 or child -&s.  A& pres742inhis is na742ical>to2787" idclass="l3522" name=35    return92722a href=2735   >352c/soc dapm.c#L927"comm7428> * >(swidgetpath"isable_pin() but in futurf it will"be exaendedine"do2787" idclass="l3523" name=35    return92723a href=2735   >352c/soc dapm.c#L927"comm7428> * additional>things such as""isabling ss="rols which only affect2787" idclass="l3524" name=35    return 2724a href=2735   >352c/soc dapm.c#L927"comm7428> * paths through the pin.2787" idclass="l3525" name=35    return 2725a href=2735   >352c/soc dapm.c#L927"comm7428> *2787" idclass="l3526" name=35    return 2726a href=2735   >352c/soc dapm.c#L927"comm7428> * NOTE: >(swidgetpathLync() needs ne"be callediafter this for ls=">to2787" idclass="l3527" name=35    return92727a href=2735   >352c/soc dapm.c#L927"comm7428> * do any -& power switching.2787" idclass="l3528" name=35    return92728a href=2735   >352c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3529" name=3572"> 972352c/soc-dapm.c#L927"so>276014" ltrol" cnc_pin_clock_event(swidgetpathnc_pin> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int , int  *, int  861353 oc-dtrol * 9723531oc-dapm.c#L1L927"sool, int (swidgetpathLet_pin> * *<, 0/ath-> 861 9723532oc-d-dapm.c#L927"so>279L925" class="l3533" name=35912"> 912353c/soc  *(swidgetpathnc_pin> *-> 861353c/socdapm.c#L927"so>279L925" class="l3535" name=35    return92735a href=2735   >353c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3536" name=3572"> 972353c/soc dapm.c#L927"comm7428> * >(swidgetpathget_pin_status - >-& audio pin statusclass="-dapm.c#L927"so>2787" idclass="l3537" name=35    return92737a href=2735   >353c/soc dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l3538" name=35    return 2738a href=2735   >353c/soc dapm.c#L927"comm7428> * @pin: audio =ignal>pin endpo-dap(or star& po-da)2787" idclass="l3539" name=35981"> 981353c/soc dapm.c#L927"comm7428> *2787" idclass="l354e" name=35981"> 981354 oc-d dapm.c#L927"comm7428> * G-& audio pin status - ss=necte  or "isss=necte .2787" idclass="l3541" name=35981"> 981354c/soc dapm.c#L927"comm7428> *2787" idclass="l3542" name=35981"> 981354c/soc dapm.c#L927"comm7428> * R927"ss 1 for ss=necte  otherwise 0.2787" idclass="l3543" name=35981"> 981354c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3544" name=35981"> 981354c/soc-dapm.c#L927"so>276014" ltrol" cget_pin_status_clock_event(swidgetpathget_pin_status> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int 2787" idclass="l3545" name=35981"> 981354c/soc-dapm.c#L927"so>L927"so>so>>>>>ass=st char>, int  *, int  861 981354c/soctrol * 972354c/soc-dapm.c#s927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_dtrol, int dapm_clock_eventdapm> * *<,  dapm_clocmut927f> *-> 861354c/soc-dapm.c#L927"so>2787" idclass="l3549" name=35    "L857" 27"9a href=2735   >354c/soc-dapm.c#L927 int snd_i-dapm.c#L927"so>2787" idclass="l355e" name=35    "L857" 275355e/soc-dapm.c#L927"so>L927"sool, int snd_dtrol, int  86110153551oc-dth-> 861355c/soc-dapm.c#L927"sontol, int  861 912355c/soc-dapm.c#L927"so>279L925" class="l3554" name=35    return 2754a href=2735   >355c/soc  *(swidgetpathget_pin_status> *-> 861 972355c/socrol * 861355c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l35 7" name=35    return92757a href=2735   >355c/soc dapm.c#L927"comm7428> * >(swidgetpathignore_suspend - ignore suspend status for ls=">endpo-daclass="-dapm.c#L927"so>2787" idclass="l35 8" name=35981"> 981355c/soc dapm.c#L927"comm7428> * @clas: ls=">ss="ex22787" idclass="l3559" name=35981"> 981355c/soc dapm.c#L927"comm7428> * @pin: audio =ignal>pin endpo-dap(or star& po-da)2787" idclass="l356e" name=35981"> 981356 oc-d dapm.c#L927"comm7428> *2787" idclass="l3561" name=35981"> 981356c/soc dapm.c#L927"comm7428> * Mark the given endpo-dapor pin as"ignoring suspend.  When the2787" idclass="l3562" name=35981"> 981356c/soc dapm.c#L927"comm7428> * >ystem is "isabled a path between two endpo-das flagged as"ignoring2787" idclass="l3563" name=35981"> 981356c/soc dapm.c#L927"comm7428> * >uspend will"not be "isabled.  The path must already"be enabled viageass="-dapm.c#L927"so>2787" idclass="l3564" name=35981"> 981356c/soc dapm.c#L927"comm7428> * normal>meass at >uspend tief, it will"not be 27"se  on#L92it was"notgeass="-dapm.c#L927"so>2787" idclass="l3565" name=35981"> 981356c/soc dapm.c#L927"comm7428> * already"enabled.2787" idclass="l3566" name=3572"> 972356c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3567" name=35 id="L857" 2767a href=2735 id>356c/soc-dapm.c#L927"so>276014" ltrol" cignore_suspend_clock_event(swidgetpathignore_suspend> *269L861" class=1class=tpathss="ex2_clock_event(swidgetpathss="ex2, int 2787" idclass="l3568" name=35    "L857" 27"8a href=2735   >356c/soc-dapm.c#L927"so>L927"so>so>>>>>ass=st char>, int  *, int  861356c/soctrol *357 oc-dapm.c#L1L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_dtrol, int dapm_clock_eventdapm> * *<,  sndfalse> *-> 8613571oc-dth-> 861357c/soc-dapm.c#L927!nevent(swidg+ass="sref">snd_introl *357c/soc-dapm.c#L927"so> int  *, int "clas: unknown pin %s\n"class="/a  *->id="L993574" name=35    return92774a href=2735   >357c/soc-dapm.c#-dapm.c#L927"so- -> 861357c/soc-dapm.c#}th-> 861357c/soctrol, int  861357c/soc-dapm.c#nevent(swidg+ass="sref">snd_dtrol, int  *-> 861 972357c/soc-dapm.c#L927"so>2787" idclass="l3579" name=35    return 2779a href=2735   >357c/soc-dapm.c#L927"sontol, int  861358e/soc-dapm.c#L927"so>279L925" class="l3581" name=35    return92781a href=2735   >358c/soc  *(swidgetpathignore_suspend> *->id="L9935 2" name=35    return92782a href=2735   >358c/socth-> 861358c/socstatic#nevent(swidbool_clock_event2767925" class="class="sref">dapm_in=c"+ _paths_clock_event(swidgetpath-&_in=c"+ _paths> *269L861" class=1class=c"+ ck" class="sref+ class=c"+ oc-da, int mutcar/-dapm.c#L927"so>2787" idclass="l3584" name=35 id="L857" 2784a href=2735 id>358c/soc-dapm.c#-dapm.c###############################L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_/ int , int  861358c/soctrol *358c/soc-dapm.c#L927"so>2767925" class="class="srefpath_clock_event(swidgetpathpathgt;(swidp_clock_event-> 861358c/soc int , int  8613588oc-dapm.c#L1 int  *mutcardtrol, int  *introl * 972358c/soc-dapm.c#L927"so>L927a int , int snda hrce> *, int snd_in||27 int , int snd_iintrol *359e/soc-dapm.c#L927"so>278L929" int sntev_dbg> *, int mutcardtrol, int  * 972359c/soc-dapm.c#L927"so>L927"so>278L"... Path %s(id:%d tpat:%p) - %s(id:%d tpat:%p)\n"class="/rol * 972359c/soc-dapm.c#L927"so>"so>278L929" int , int snda hrce> *, int sndhref, int snda hrce> *, int 276p_clock_event, int snda hrce> *, int 2787" idclass="l3593" name=35912"> 912359c/soc-dapm.c#L927"so>L927"so>>>>> int , int sndhref, int 276p_clock_event, int ->id="L993594" name=35    return92794a href=2735   >359c/socdapm.c#L927"so>279L925" class="l3595" name=35    return92795a href=2735   >359c/soc-dapm.c#L927"so>L927"so> dapm.c#L927"comm7428>/* Cs=necte  to something other than the 2787" idclass="l3596" name=3572"> 972359c/soc-dapm.c#L927"so>L927"so>L927 int , int snda hrce> *, int , int , int 2787" idclass="l3597" name=35    return92797a href=2735   >359c/soc-dapm.c#-dapm.c#################L927"sool, int dapm_clocmut927f> *->id="L993598" name=35    return 2798a href=2735   >359c/soc-dapm.c#L927"so>-dapm.c# dapm.c#L927"comm7428>/*class="-dapm.c#L927"so>2787" idclass="l3599" name=35981"> 981359c/soc dapm.c#L927"comm7428>#-dapm.c#################* Loopback ss=nection from pin to2787" idclass="l36ne" name=36ne" > 981360 oc-d dapm.c#L927"comm7428> -dapm.c#################* pin2787" idclass="l36n1" name=36n2"> 972360c/soc dapm.c#L927"comm7428> -dapm.c#################*/class="-dapm.c#L927"so>2787" idclass="l36n2" name=36n2"> 972360c/soc-dapm.c#L927"so>"so>278LL927 int , int  912360c/soc-dapm.c#L927"so>L927"so>>>>>>>o>switch27 int , int snda hrce> *, int  *360c/soc-dapm.c#-dapm.c#################casen int (swidgetpathoutput_clock_event(swidgetpathoutput/soc:rol *360c/soc-dapm.c#L927"so>L927"so>so>>>>>asasen int (swidgetpathmicbias_clock_event(swidgetpathmicbias/soc:rol * 972360c/soc-dapm.c#L927"so>L927"so>>>>>>>>>>>>>>>>>L927"sool, int dapm_clocmut927f> *->id="L9936n7" name=36n   return92797a href=2736n  >360c/soc-dapm.c#-dapm.c#################default:rol *360c/soc-dapm.c#L927"so>L927"so>so>>>>>aaaaaaaaab2eakath-> 861 981360c/soc-dapm.c#L927"so>L927"so>>>>>a c#}th-> 861 972361e/soc-dapm.c#L927"so>278L929"}th-> 8611015361c/soc-dapm.c#L927"so>}th-> 8611015361c/soc-dapm.c#}th-> 861 912361c/socth-> 861361c/soc-dapm.c#L927"sool, int sndfalse> *-> 861361c/soc-dapm.c#L927"so>279L925" class="l3676" name=36 id="L857" 2716a href=2736 id>361c/soctrol, int  861361c/soc dapm.c#L927"comm7428>/**class="-dapm.c#L927"so>2787" idclass="l3678" name=36    return 2718a href=2736   >361c/soc dapm.c#L927"comm7428> * >(swidgetpathautohnc_(swidgetpathnc_pin for unused pinsclass="-dapm.c#L927"so>2787" idclass="l3679" name=36    return92719a href=2736   >361c/soc dapm.c#L927"comm7428> * @2787" idclass="l362e" name=36    return9272362 oc-d dapm.c#L927"comm7428> *class="-dapm.c#L927"so>2787" idclass="l3621" name=36    return92721a href=2736   >362c/soc dapm.c#L927"comm7428> * Automa2ically sall >(swidgetpathnc_pin() for any exaernal>pins>-d the 2787" idclass="l3622" name=36    return92722a href=2736   >362c/soc dapm.c#L927"comm7428> * which are unused. Pins>are used if"they>are ss=necte  exaernally ne"theclass="-dapm.c#L927"so>2787" idclass="l3623" name=36    return92723a href=2736   >362c/soc dapm.c#L927"comm7428> * 2787" idclass="l3624" name=36    return 2724a href=2736   >362c/soc dapm.c#L927"comm7428> * the 2787" idclass="l3625" name=36    return 2725a href=2736   >362c/soc dapm.c#L927"comm7428> */class="-dapm.c#L927"so>2787" idclass="l3626" name=36    return 2726a href=2736   >362c/socvoidrol, int (swidgetpathautohnc_ *269L861" class=1class=ccarcck" class="sref+ class=ccarccl-da, int 2787" idclass="l3627" name=36    return92727a href=2736   >362c/soctrol *362c/soc-dapm.c#(sput_e.um_virtf="+ class=c"+ ck" class="sref+ class=c"+ oc-da, int mutcardtrol, int mutcarath-> 861 9723629/soc-dapm.c#(sput_e.um_virtf="+ class=tpathss="ex2_clock_event(swidgetpathss="ex2, int -> 861363 oc-dapm.c#L1L927"so>2767925" class="class="sref">dapm_clock_event(swidgetpath->(swidg+ass="sref">snd_ath-> 861 9723631oc-dth-> 861 972363c/soc-dapm.c#83" class="unsitev_dbg"+ass="sref">sntev_dbg> *, int "Auto NC: ls="s: ">mu:%p  * 912363c/soc-dapm.c#L927"so>, int mutcardtrol, int ->id="L993634" name=36    return92734a href=2736   >363c/socdapm.c#L927"so>279L925" class="l3635" name=36    return92735a href=2736   >3635/soc-dapm.c#83" class="unsilisthfor_each_742ry_clock_event *snd_/>, int mutcardtrol, int -&s+ass="sref">snd_/a>-&s> *introl * 972363c/soc-dapm.c#L927"so>L927 int snd_dtrol, int , int 2787" idclass="l3637" name=36    return92737a href=2736   >363c/soc-dapm.c#-dapm.c#########ss="inueath->id="L993638" name=36    return 2738a href=2736   >363c/soc-dapm.c#L927"so>switch27 int snd_dtrol, int  * 981363c/soc-dapm.c#L927"so>sasen int (swidgetpathidput_clock_event(swidgetpathidput:rol * 9812787" idclass="l3549" name=35    "L857" 27"9a href=2735   >354c/soreturn92728a href=2736   >362c/soc-dapm. hwigdapm.c#L927"comm7428> * NOTE: >(swidgetpath/**class="-dap362c/w76"l3541" na6e=35981"> 981 -dapm.c###############2731a href=273672">3631oc-dth-> 861 972363c/soc-dapm.c#83" class="unsitev_dbg"+ass="sref">sntev_dbg> *, intCheck595"s="-dap+co_clock_event * R64_clock_event(swidgetpathidput##ss="inueath->id="L993638" name=36so>L927"so>>>>> int  981, int 3/a3583" name=35    return92783a href=2735   >358c/socstatic#nevent(swidbool_clock_c#83" class="unsilisthfor_each_742ry_clock="sref">snd_/">snd_in||27 int (swidgetpathss="ex2<6/a>, 6nt 3631oc-dth-> 861 972363c/soc-dapm.c#83" class="unsitev_dbvkc n"p_clock_event-&s"so>L927"so>so>>>>>ass=st6char>64_clock_event(swidgetpathmicbias/soc:rol *2787" idcock_event 861, int dapm_clocmut927f>  href=2735   >3/a3583" name=s="-dapm.c#L927"so>2787" idclass="l3529" name633" name=36912"> 91236##ss="inueath->id="L993638" name=36so>L927"so>>>>> int  6<,  <64-dapm.c#-dapm.c##############t sndfalse> *-&g6; 861L927"so>so>>>>>aaaaa> *354c/soc-6apm.c6L927 int ->id="L9936n7" nt snd_dtrol,6int <65/a>, int  * 861 -dapm.c#######t sndfalse> * 661sndfalse> * 861sndfalse> *(swidgetpathget_pin_status> *<6ath-&g6; 861 972355c/socrol * 861<6a3556" nam6=35    "L857" 2756a href=6735  6>355c/soc dapm.c#L927"comm7428>/**class="-dafree7" iree7="-d rec-dapmref=2736   >361c/soc dapm.c#L927"comm7428>7428> * >(6widgetpathignore_suspend 6 igno6e suspend status for ls=">endpo-daclass="-dapm.c#L927"so>2787" idclass="l35 8" name=35981"6 981355c/soc da6m.c#L627"comm7428> * @clas: ls=">ss=927"so>2787" idclass="l35 8" name=35981"6/soc dapm.6#L927"comm7428> * @pin: a6dio =6gnal>pin endpo-dap(or star& po Free7.c#L="-d vkc n"g>2787rec-dapmrc#L927"so>2787" idclass="l3624" name=36   "l356e" na6e=35981"> 981356 oc-d dapm.c#L927"comm742elf.2787" idclass="927"comm7468> * Mark the given endpo6dapor6pin assoc dapm.c#L927"comm7428> */classireepm.c#L927"so>2787" idclass="ireehref=2736   >362c/socvoidrol, i/a>-> 861 9723629/soc-dapm.c#(spc n"g+ass="sref">snd_dtrol,mm7428> * 6ystem is "isabled a path 6etwee6 two eevkc n"p_clock_event * 6uspend will"not be "isabl6d.  T66/a>, int 362c/socvoidrol, i/a>-&sys_removepm.c#L927"so>2787" idclass="sys_remove name633" name=36912"> 912=273672">363c/soc-dapm.c#83" class="unsitev_dock_event * n6rmal>meass at >uspend tie6, it 6636    return92734a href=2736ass="debugfs_cleanu+f2" id="L9936n3ass="debugfs_cleanu+ name633" name=36912"> 912ock_event-&g665a href=2735981>356c/soc6dapm.6666    return92734a href=2736ass="iree_ch_742ry> * 912ock_event 972358c/socth" clade  namedapm.c#83" class="un"> 912=273672">363c/soc-da>, int  * >(6t(swidgetpathss="ex2<6/a>, 6nt sndfalse> *L927"so>so>>>>>ass=st6char>6 int <72">363c/soc-daef=273472">349c/soc-dapm.c#L927"so>279L925" class="l3497" name=34    return92797a hreepm.c#L927"so>2787" idclass="ireehref"ck_event, 6nt  861 *<6  362c/socvoidrol, i/a>-> 861 9723629/soc-dapm.c#(spc n"g+ass="sref">snd_dtrol,ath-&g6; 861357c/soc-dap6.c#L967!nevent(s727a href=2736   >362c/soctrol *362c/soc-dapm.c#(sput"> 912=273672">363c/soc-da"+ oc-da, int mutcardtrol, ;clas: unk6own pin %s\n"cla6s="/a6-> 861363 oc-dapm.c#L1L927"so>2767925" class="class="sre5   >357c/6oc-dapm.c#-dapm.c#L927"so6 363 oc-dapLIST_HEAD name633" name=36912"owni>, int , ihref"ck_event-&g6983""> 861357c/soc-dapm.c#L927"so6}th-&g6; 861(swidp_clock_eventsnd_dtrol, int _loc2_loc2 namedapm.c#83" class="unol * 9_mu2">y> *href"ck_event 861363c/socdapm.c#L927"so>279L925" class="l3635" name=36    return92735a href=2736   >3635/soc-dapm.c#83" class="un"> 912=273672">363c/soc-da"+ oc-da, int  *snd_/>, int mutcardtrol, int , in6  861, int introl * 972363c/soc-dapm.c#L927"so>L927 int snd_dtrol,k_evkc n"064" ltrol" cignore_suspend6clock68m7428> -dapm.c###############/ata(sgetp/-dapm.c#L927"so>2787" idclass="lath-&g6;id="L9935 6" nam68_clock_event(swideventintrol *mutcardtrol, int  9_seq_inserref">dapm_clock_eventseq_inserre=36    return92735a href=2736   >3635/soc-dapm.c#83" class="un"owni>, int , ihreflock_eventdapm> *dapm_cl6ck_event(swidgetpath<6a>-&g6835    return92794a href=2735  introl *357c/soc-dapm.c#L927"so6 int , 6nt  861(swidgetpathmdapm.c#L927"comm.c#L"ownnt (swidg+ass="s6"srefpath_6lock_event(swidgetpat6pathg68/a>, int dat sndfalse> *-&g6; 861sndfalse> * *6/a , int topm.c#L9"own ws're"notgeass"l36ne" name=36ne" > 981mutc6rdtro69#############* pin2787" idclass="l3624" name=36   . Path $s(id:%d tpat:%p)6- űor any exaernal>pins>-d the l>pin2787" idclass="snda hrce> *<6trol<6a>, int mutcardtrol, int  912=273672">363c/soc-da* NO_leve >358c/socth* NO_leve c/soc-672">363c/soc-dapSND_SOC_BIAS_ON>358c/socthSND_SOC_BIAS_ON_evkc n"g+ass="sref">snd_dtrol,ath-&g6;id="L993596" nam6=35    return92794a href=2735  362c/socvoidrol, i/a>-&set_* NO_leve >358c/socthl, i/a>-&set_* NO_leve  name633" name=36912"> 9123 n"g+ass="sref">snd_dtrol,aint , 6.c#L927"comm7428>/* Cs=ne6te  t6 something other than the 363c/soc-dapSND_SOC_BIAS_PREPARE>358c/socthSND_SOC_BIAS_PREPAREevkc n"t+co_clock_event 9_seq_runnt  9_seq_run name633" name=36912"> 91236dapm.c#83" class="un"owni>, int , ihreflo0lock_eventdapm> *, int da##*/class="-dapm.c#"> 912=273672">363c/soc-da* NO_leve >358c/socth* NO_leve c/soc-672">363c/soc-dapSND_SOC_BIAS_PREPARE>358c/socthSND_SOC_BIAS_PREPAREevkc "t+co_clock_event359c/soc-dapm.c6L927"69c#L927"so>L927"so>so>>>>>aaaa 362c/socvoidrol, i/a>-&set_* NO_leve >358c/socthl, i/a>-&set_* NO_leve  name633" name=36912"> 9123 n"g+ass="sref">snd_dtrol7428>#-dapm7c#################* Loopb7ck ss7060c/soc-dapm.c#L927"so>L927"srrrrrrrrrrrrrrrrrrrrrrrrrrrr2">363c/soc-dapSND_SOC_BIAS_STANDBY>358c/socthSND_SOC_BIAS_STANDBYevkc n"t+co_clock_event360 oc-d7dapm.c#L927"comm7428> -da7m.c##7015    return9t sndfalse> *<7a2791a hre7=2736n2">360c/soc dapm.c#7927"c70vent(swidgetpathignore_suspend> *<7ai getpdtt7ol, int (swidgetp7thidp7t_clock_event<2787a href=2735mu2">_unloc2_unloc2 namedapm.c#83" class="unol * 9_mu2">y> *href"ck_eventsnda hrce> 7sndfalse> *<7######case7 int (swidgetp7thout70vent(swidgetpathget_pin_status> *<7>>>asasen 7nt (swidgetpat7micbi703572"> 9722787" idclass=7c#L927"so>7927"so>>>>>>>>>>>>>>>>>L977"soo70355c/soc dapm.c#L927"comm7428>/**class="-dashutdown idclas    rl362the2787" idclass=7c8L927"so>79apm.c#################L9760c/s70 * do any -& power switching.2787" idclass=7n   return72798a href=2736n  >360c/s7c-dap7.c#L92soc dapm.c#L927"comm7428> */classshutdown>358c/socthl, i/a>-&shutdownlfck_event2767925" class="class="sref">dapm_in=c"+ _paths_clock_event(swidgetpath-&_in=c"+ _p "t+co_clock_event 981 *<7> 861 972361e/s2736   >362c/socvoidrol, int (swidgetpathautohnc_ 7611075(swidgetpathignore_suspend> *<7gt; 86171_clock_event<2787a href=2735   >363c/socdapm.c#L927"so>279L925" class="l3635" name=36    return92735aswidgetpathautohnc_snd_/>, int mutcardtrol, int 7}th-&g7; 861, int mutcardtrol, int 361c/soc-dapm.c#L9277sool<7135    return92794a hr##*/class="-dapm.c#o>, int mutcardtrol, int 363c/soc-da* NO_leve >358c/socth* NO_leve c/soc-672">363c/soc-dapSND_SOC_BIAS_STANDBY>358c/socthSND_SOC_BIAS_STANDBYevkc k_event>asasen 7 861(swidgetpathmdapm.c#L927"coml, i/a>-&set_* NO_leve >358c/socthl, i/a>-&set_* NO_leve  name3c/soc-dapm.c#L927"so>, int mutcardtrol, int snd_dtrol7-dapm.c#L977"so>279L925" class="l3677" nam71/a>, int dapm_clocmut927f> rrrrrrrrrrrrrrrrrrrr2">363c/soc-dapSND_SOC_BIAS_OFF>358c/socthSND_SOC_BIAS_OFFo_clock_event7=36    return92717a href=7736  7135    return9t sndfalse> *<7 * >(swidg7tpathautohnc_sndfalse> *<7/soc dapm.7#L927"comm7428> * @362 oc-d dapm.c#L927"comm7/* Module infiage2723ahing.2787" idclass=7* Automa2i7ally sall >(swidgetpathnc7pin()7for any">363c/soc-dapMODULE_AUTHOR>358c/socthMODULE_AUTHORe=36  vgetp/rol *are ">363c/soc-dapMODULE_DESCRIPTION>358c/socthMODULE_DESCRIPTIONe=36  vgetp/rol *-&g7whether that be 2o some o7her d725912"> 912358c/socthMODULE_LICENSEe=36  vgetp/rol *


o/div>


="-dorigi6   LXR softw"l36byn to<_eventLXR 927"unity+ass="this experi"com   vers723abyn_event

kxr.6  ux.no kindly hosme=3byn_event