Lines Matching refs:ginfo
1599 struct snd_timer_ginfo *ginfo; in snd_timer_user_ginfo() local
1605 ginfo = memdup_user(_ginfo, sizeof(*ginfo)); in snd_timer_user_ginfo()
1606 if (IS_ERR(ginfo)) in snd_timer_user_ginfo()
1607 return PTR_ERR(ginfo); in snd_timer_user_ginfo()
1609 tid = ginfo->tid; in snd_timer_user_ginfo()
1610 memset(ginfo, 0, sizeof(*ginfo)); in snd_timer_user_ginfo()
1611 ginfo->tid = tid; in snd_timer_user_ginfo()
1615 ginfo->card = t->card ? t->card->number : -1; in snd_timer_user_ginfo()
1617 ginfo->flags |= SNDRV_TIMER_FLG_SLAVE; in snd_timer_user_ginfo()
1618 strlcpy(ginfo->id, t->id, sizeof(ginfo->id)); in snd_timer_user_ginfo()
1619 strlcpy(ginfo->name, t->name, sizeof(ginfo->name)); in snd_timer_user_ginfo()
1620 ginfo->resolution = t->hw.resolution; in snd_timer_user_ginfo()
1622 ginfo->resolution_min = t->hw.resolution_min; in snd_timer_user_ginfo()
1623 ginfo->resolution_max = t->hw.resolution_max; in snd_timer_user_ginfo()
1626 ginfo->clients++; in snd_timer_user_ginfo()
1632 if (err >= 0 && copy_to_user(_ginfo, ginfo, sizeof(*ginfo))) in snd_timer_user_ginfo()
1634 kfree(ginfo); in snd_timer_user_ginfo()