1.kernel 部分control控制codec寄存器流程
module_platform_driver(msm8x16_asoc_machine_driver)-------------------------kernel/sound/soc/msm/msm8x16.c
->msm8x16_asoc_machine_probe
->snd_soc_register_card(card)
->snd_soc_instantiate_card(card)
->snd_card_create()
->snd_ctl_create(card)
->snd_ctl_dev_register()
->snd_register_device(SNDRV_DEVICE_TYPE_CONTROL, card, -1,&snd_ctl_f_ops, card, name)--------------------------kernel/sound/core/control.c
->snd_ctl_ioctl()
->snd_ctl_el