Lines Matching refs:dinfo
983 struct devlog_info *dinfo = seq->private; in devlog_show() local
991 index = dinfo->first + fidx; in devlog_show()
992 if (index >= dinfo->nentries) in devlog_show()
993 index -= dinfo->nentries; in devlog_show()
994 e = &dinfo->log[index]; in devlog_show()
1026 static inline void *devlog_get_idx(struct devlog_info *dinfo, loff_t pos) in devlog_get_idx() argument
1028 if (pos > dinfo->nentries) in devlog_get_idx()
1036 struct devlog_info *dinfo = seq->private; in devlog_start() local
1039 ? devlog_get_idx(dinfo, *pos) in devlog_start()
1045 struct devlog_info *dinfo = seq->private; in devlog_next() local
1048 return devlog_get_idx(dinfo, *pos); in devlog_next()
1069 struct devlog_info *dinfo; in devlog_open() local
1082 dinfo = __seq_open_private(file, &devlog_seq_ops, in devlog_open()
1083 sizeof(*dinfo) + dparams->size); in devlog_open()
1084 if (!dinfo) in devlog_open()
1089 dinfo->nentries = (dparams->size / sizeof(struct fw_devlog_e)); in devlog_open()
1090 dinfo->first = 0; in devlog_open()
1093 dparams->start, dparams->size, (__be32 *)dinfo->log, in devlog_open()
1104 for (fseqno = ~((u32)0), index = 0; index < dinfo->nentries; index++) { in devlog_open()
1105 struct fw_devlog_e *e = &dinfo->log[index]; in devlog_open()
1114 dinfo->first = index; in devlog_open()