Lines Matching refs:ginfo
1643 struct snd_timer_ginfo *ginfo; in snd_timer_user_ginfo() local
1649 ginfo = memdup_user(_ginfo, sizeof(*ginfo)); in snd_timer_user_ginfo()
1650 if (IS_ERR(ginfo)) in snd_timer_user_ginfo()
1651 return PTR_ERR(ginfo); in snd_timer_user_ginfo()
1653 tid = ginfo->tid; in snd_timer_user_ginfo()
1654 memset(ginfo, 0, sizeof(*ginfo)); in snd_timer_user_ginfo()
1655 ginfo->tid = tid; in snd_timer_user_ginfo()
1659 ginfo->card = t->card ? t->card->number : -1; in snd_timer_user_ginfo()
1661 ginfo->flags |= SNDRV_TIMER_FLG_SLAVE; in snd_timer_user_ginfo()
1662 strscpy(ginfo->id, t->id, sizeof(ginfo->id)); in snd_timer_user_ginfo()
1663 strscpy(ginfo->name, t->name, sizeof(ginfo->name)); in snd_timer_user_ginfo()
1664 ginfo->resolution = t->hw.resolution; in snd_timer_user_ginfo()
1666 ginfo->resolution_min = t->hw.resolution_min; in snd_timer_user_ginfo()
1667 ginfo->resolution_max = t->hw.resolution_max; in snd_timer_user_ginfo()
1670 ginfo->clients++; in snd_timer_user_ginfo()
1676 if (err >= 0 && copy_to_user(_ginfo, ginfo, sizeof(*ginfo))) in snd_timer_user_ginfo()
1678 kfree(ginfo); in snd_timer_user_ginfo()