Lines Matching refs:grp
27 static u8 vivid_get_di(const struct vivid_rds_gen *rds, unsigned grp) in vivid_get_di() argument
29 switch (grp) { in vivid_get_di()
31 return (rds->dyn_pty << 2) | (grp & 3); in vivid_get_di()
33 return (rds->compressed << 2) | (grp & 3); in vivid_get_di()
35 return (rds->art_head << 2) | (grp & 3); in vivid_get_di()
37 return (rds->mono_stereo << 2) | (grp & 3); in vivid_get_di()
57 unsigned grp; in vivid_rds_generate() local
64 for (grp = 0; grp < VIVID_RDS_GEN_GROUPS; grp++, data += VIVID_RDS_GEN_BLKS_PER_GRP) { in vivid_rds_generate()
73 switch (grp) { in vivid_rds_generate()
77 idx = (grp % 22) % 4; in vivid_rds_generate()
89 idx = ((grp - 4) % 22) % 16; in vivid_rds_generate()
126 data[1].lsb |= vivid_get_di(rds, grp % 22); in vivid_rds_generate()
133 data[3].lsb |= vivid_get_di(rds, grp % 22); in vivid_rds_generate()