Lines Matching refs:ginfo
1577 struct snd_timer_ginfo *ginfo; in snd_timer_user_ginfo() local
1583 ginfo = memdup_user(_ginfo, sizeof(*ginfo)); in snd_timer_user_ginfo()
1584 if (IS_ERR(ginfo)) in snd_timer_user_ginfo()
1585 return PTR_ERR(ginfo); in snd_timer_user_ginfo()
1587 tid = ginfo->tid; in snd_timer_user_ginfo()
1588 memset(ginfo, 0, sizeof(*ginfo)); in snd_timer_user_ginfo()
1589 ginfo->tid = tid; in snd_timer_user_ginfo()
1593 ginfo->card = t->card ? t->card->number : -1; in snd_timer_user_ginfo()
1595 ginfo->flags |= SNDRV_TIMER_FLG_SLAVE; in snd_timer_user_ginfo()
1596 strlcpy(ginfo->id, t->id, sizeof(ginfo->id)); in snd_timer_user_ginfo()
1597 strlcpy(ginfo->name, t->name, sizeof(ginfo->name)); in snd_timer_user_ginfo()
1598 ginfo->resolution = t->hw.resolution; in snd_timer_user_ginfo()
1600 ginfo->resolution_min = t->hw.resolution_min; in snd_timer_user_ginfo()
1601 ginfo->resolution_max = t->hw.resolution_max; in snd_timer_user_ginfo()
1604 ginfo->clients++; in snd_timer_user_ginfo()
1610 if (err >= 0 && copy_to_user(_ginfo, ginfo, sizeof(*ginfo))) in snd_timer_user_ginfo()
1612 kfree(ginfo); in snd_timer_user_ginfo()