Lines Matching refs:fh
66 firmware_handle_free(firmware_handle_t fh)
68 kmem_free(fh, sizeof (struct firmware_handle));
80 firmware_handle_t fh;
87 fh = firmware_handle_alloc();
89 fh->fh_buf = kobj_open_path(path, 1, 0);
92 if (fh->fh_buf == (struct _buf *)-1) {
93 firmware_handle_free(fh);
97 error = kobj_get_filesize(fh->fh_buf, (uint64_t *)&fh->fh_size);
99 kobj_close_file(fh->fh_buf);
100 firmware_handle_free(fh);
104 *fhp = fh;
114 firmware_close(firmware_handle_t fh)
116 if (fh != NULL) {
117 kobj_close_file(fh->fh_buf);
118 firmware_handle_free(fh);
129 firmware_get_size(firmware_handle_t fh)
131 ASSERT(fh != NULL);
132 return (fh->fh_size);
142 firmware_read(firmware_handle_t fh, off_t offset, void *buf, size_t len)
144 ASSERT(fh != NULL);
145 if (kobj_read_file(fh->fh_buf, buf, len, offset) == -1)