• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/bhnd/nvram/

Lines Matching defs:cls

59  * @param cls The NVRAM class.
62 bhnd_nvram_data_class_desc(bhnd_nvram_data_class *cls)
64 return (cls->desc);
69 * of @p cls.
71 * @param cls The NVRAM class.
74 bhnd_nvram_data_class_caps(bhnd_nvram_data_class *cls)
76 return (cls->caps);
80 * Serialize all NVRAM properties in @p plist using @p cls's NVRAM data
83 * @param cls The NVRAM data class to be used to perform
87 * @param options Serialization options for @p cls, or NULL.
98 * @retval EINVAL If a property value required by @p cls is not found in
101 * as the data type required by @p cls.
103 * (or underflow) the data type required by @p cls.
108 bhnd_nvram_data_serialize(bhnd_nvram_data_class *cls,
112 return (cls->op_serialize(cls, props, options, outp, olen));
119 * @param cls The NVRAM class.
126 * @retval ENXIO If the NVRAM format is not handled by @p cls.
131 bhnd_nvram_data_probe(bhnd_nvram_data_class *cls, struct bhnd_nvram_io *io)
133 return (cls->op_probe(io));
160 bhnd_nvram_data_class *cls;
163 cls = NULL;
188 if (cls != NULL && result <= prio)
208 cls = next_cls;
218 if (cls == NULL)
223 if ((error = bhnd_nvram_data_new(cls, data, io)))
236 * @param cls An NVRAM class capable of parsing @p io.
258 bhnd_nvram_data_getvar_direct(bhnd_nvram_data_class *cls,
262 return (cls->op_getvar_direct(io, name, buf, len, type));
266 * Allocate and initialize a new instance of data class @p cls, copying and
272 * @param cls If non-NULL, the data class to be allocated. If NULL,
282 bhnd_nvram_data_new(bhnd_nvram_data_class *cls, struct bhnd_nvram_data **nv,
289 if (cls == NULL)
293 BHND_NV_ASSERT(sizeof(struct bhnd_nvram_data) <= cls->size,
294 ("instance size %zu less than minimum %zu", cls->size,
297 data = bhnd_nv_calloc(1, cls->size);
298 data->cls = cls;
302 if ((error = cls->op_new(data, io))) {
338 nv->cls->op_free(nv);
352 return (nv->cls);
363 return (nv->cls->op_count(nv));
375 return (nv->cls->op_options(nv));
386 return (nv->cls->op_caps(nv));
409 if ((name = nv->cls->op_next(nv, cookiep)) == NULL)
443 return (nv->cls->op_find(nv, name));
496 return (nv->cls->op_getvar_order(nv, cookiep1, cookiep2));
523 return (nv->cls->op_getvar(nv, cookiep, buf, len, type));
643 return (nv->cls->op_copy_val(nv, cookiep, value));
702 return (nv->cls->op_getvar_ptr(nv, cookiep, len, type));
718 return (nv->cls->op_getvar_name(nv, cookiep));
743 return (nv->cls->op_filter_setvar(nv, name, value, result));
759 return (nv->cls->op_filter_unsetvar(nv, name));