Home
last modified time | relevance | path

Searched refs:blob (Results 1 – 25 of 254) sorted by relevance

1234567891011

/linux-6.1.9/drivers/gpu/drm/
Ddrm_property.c528 struct drm_property_blob *blob = in drm_property_free_blob() local
531 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
532 list_del(&blob->head_global); in drm_property_free_blob()
533 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
535 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob()
537 kvfree(blob); in drm_property_free_blob()
558 struct drm_property_blob *blob; in drm_property_create_blob() local
564 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob()
565 if (!blob) in drm_property_create_blob()
570 INIT_LIST_HEAD(&blob->head_file); in drm_property_create_blob()
[all …]
Ddrm_writeback.c238 struct drm_property_blob *blob; in drm_writeback_connector_init_with_encoder() local
246 blob = drm_property_create_blob(dev, n_formats * sizeof(*formats), in drm_writeback_connector_init_with_encoder()
248 if (IS_ERR(blob)) in drm_writeback_connector_init_with_encoder()
249 return PTR_ERR(blob); in drm_writeback_connector_init_with_encoder()
280 blob->base.id); in drm_writeback_connector_init_with_encoder()
281 wb_connector->pixel_formats_blob_ptr = blob; in drm_writeback_connector_init_with_encoder()
288 drm_property_blob_put(blob); in drm_writeback_connector_init_with_encoder()
Ddrm_color_mgmt.c283 struct drm_property_blob *blob; in drm_crtc_legacy_gamma_set() local
305 blob = drm_property_create_blob(dev, in drm_crtc_legacy_gamma_set()
308 if (IS_ERR(blob)) { in drm_crtc_legacy_gamma_set()
309 ret = PTR_ERR(blob); in drm_crtc_legacy_gamma_set()
310 blob = NULL; in drm_crtc_legacy_gamma_set()
315 blob_data = blob->data; in drm_crtc_legacy_gamma_set()
331 use_gamma_lut ? NULL : blob); in drm_crtc_legacy_gamma_set()
334 use_gamma_lut ? blob : NULL); in drm_crtc_legacy_gamma_set()
341 drm_property_blob_put(blob); in drm_crtc_legacy_gamma_set()
/linux-6.1.9/drivers/staging/media/atomisp/pci/
Dsh_css_firmware.c93 blob_data = fw_data + fw->blob.offset; in setup_binary()
97 sh_css_fw->blob.code = vmalloc(fw->blob.size); in setup_binary()
98 if (!sh_css_fw->blob.code) in setup_binary()
101 memcpy((void *)sh_css_fw->blob.code, blob_data, fw->blob.size); in setup_binary()
102 sh_css_fw->blob.data = (char *)sh_css_fw->blob.code + fw->blob.data_source; in setup_binary()
103 fw_minibuffer[binary_id].buffer = sh_css_fw->blob.code; in setup_binary()
114 const unsigned char *blob; in sh_css_load_blob_info() local
123 name = fw + bi->blob.prog_name_offset; in sh_css_load_blob_info()
124 blob = (const unsigned char *)fw + bi->blob.offset; in sh_css_load_blob_info()
127 if (bi->blob.size != in sh_css_load_blob_info()
[all …]
/linux-6.1.9/drivers/of/
Dfdt_address.c40 void (*count_cells)(const void *blob, int parentoffset,
48 static void __init fdt_bus_default_count_cells(const void *blob, int parentoffset, in fdt_bus_default_count_cells() argument
54 prop = fdt_getprop(blob, parentoffset, "#address-cells", NULL); in fdt_bus_default_count_cells()
62 prop = fdt_getprop(blob, parentoffset, "#size-cells", NULL); in fdt_bus_default_count_cells()
109 static int __init fdt_translate_one(const void *blob, int parent, in fdt_translate_one() argument
119 ranges = fdt_getprop(blob, parent, rprop, &rlen); in fdt_translate_one()
163 static u64 __init fdt_translate_address(const void *blob, int node_offset) in fdt_translate_address() argument
173 fdt_get_name(blob, node_offset, NULL)); in fdt_translate_address()
175 reg = fdt_getprop(blob, node_offset, "reg", &len); in fdt_translate_address()
178 fdt_get_name(blob, node_offset, NULL)); in fdt_translate_address()
[all …]
Dfdt.c84 static bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument
86 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available()
109 static void populate_properties(const void *blob, in populate_properties() argument
121 for (cur = fdt_first_property_offset(blob, offset); in populate_properties()
123 cur = fdt_next_property_offset(blob, cur)) { in populate_properties()
128 val = fdt_getprop_by_offset(blob, cur, &pname, &sz); in populate_properties()
206 static int populate_node(const void *blob, in populate_node() argument
217 pathp = fdt_get_name(blob, offset, &len); in populate_node()
241 populate_properties(blob, offset, mem, np, pathp, dryrun); in populate_node()
285 static int unflatten_dt_nodes(const void *blob, in unflatten_dt_nodes() argument
[all …]
/linux-6.1.9/scripts/dtc/
Dfdtput.c120 static int store_key_value(void *blob, const char *node_name, in store_key_value() argument
126 node = fdt_path_offset(blob, node_name); in store_key_value()
132 err = fdt_setprop(blob, node, property, buf, len); in store_key_value()
150 static int create_paths(void *blob, const char *in_path) in create_paths() argument
166 node = fdt_subnode_offset_namelen(blob, offset, path, in create_paths()
169 node = fdt_add_subnode_namelen(blob, offset, path, in create_paths()
192 static int create_node(void *blob, const char *node_name) in create_node() argument
205 node = fdt_path_offset(blob, node_name); in create_node()
212 node = fdt_add_subnode(blob, node, p + 1); in create_node()
225 char *blob; in do_fdtput() local
[all …]
Dfdtget.c108 static int list_properties(const void *blob, int node) in list_properties() argument
114 prop = fdt_first_property_offset(blob, node); in list_properties()
119 data = fdt_get_property_by_offset(blob, prop, NULL); in list_properties()
120 name = fdt_string(blob, fdt32_to_cpu(data->nameoff)); in list_properties()
123 prop = fdt_next_property_offset(blob, prop); in list_properties()
136 static int list_subnodes(const void *blob, int node) in list_subnodes() argument
145 tag = fdt_next_tag(blob, node, &nextoffset); in list_subnodes()
148 pathp = fdt_get_name(blob, node, NULL); in list_subnodes()
192 static int show_data_for_item(const void *blob, struct display_info *disp, in show_data_for_item() argument
200 err = list_properties(blob, node); in show_data_for_item()
[all …]
Dfdtoverlay.c97 char *blob = NULL; in do_fdtoverlay() local
102 blob = utilfdt_read(input_filename, &buf_len); in do_fdtoverlay()
103 if (!blob) { in do_fdtoverlay()
107 if (fdt_totalsize(blob) > buf_len) { in do_fdtoverlay()
110 (unsigned long)buf_len, fdt_totalsize(blob)); in do_fdtoverlay()
135 buf_len = fdt_totalsize(blob); in do_fdtoverlay()
139 blob = apply_one(blob, ovblob[i], &buf_len, argv[i]); in do_fdtoverlay()
140 if (!blob) in do_fdtoverlay()
144 fdt_pack(blob); in do_fdtoverlay()
145 ret = utilfdt_write(output_filename, blob); in do_fdtoverlay()
[all …]
Dflattree.c350 struct data blob = empty_data; in dt_to_blob() local
405 blob = data_append_data(blob, &fdt, vi->hdr_size); in dt_to_blob()
406 blob = data_append_align(blob, 8); in dt_to_blob()
407 blob = data_merge(blob, reservebuf); in dt_to_blob()
408 blob = data_append_zeroes(blob, sizeof(struct fdt_reserve_entry)); in dt_to_blob()
409 blob = data_merge(blob, dtbuf); in dt_to_blob()
410 blob = data_merge(blob, strbuf); in dt_to_blob()
416 blob = data_append_zeroes(blob, padlen); in dt_to_blob()
418 if (fwrite(blob.val, blob.len, 1, f) != 1) { in dt_to_blob()
430 data_free(blob); in dt_to_blob()
[all …]
/linux-6.1.9/security/keys/trusted-keys/
Dtrusted_tpm2.c79 work1 = payload->blob; in tpm2_key_encode()
80 work1 = asn1_encode_sequence(work1, work1 + sizeof(payload->blob), in tpm2_key_encode()
85 return work1 - payload->blob; in tpm2_key_encode()
102 u8 *blob; in tpm2_key_decode() local
106 ret = asn1_ber_decoder(&tpm2key_decoder, &ctx, payload->blob, in tpm2_key_decode()
114 blob = kmalloc(ctx.priv_len + ctx.pub_len + 4, GFP_KERNEL); in tpm2_key_decode()
115 if (!blob) in tpm2_key_decode()
118 *buf = blob; in tpm2_key_decode()
121 memcpy(blob, ctx.priv, ctx.priv_len); in tpm2_key_decode()
122 blob += ctx.priv_len; in tpm2_key_decode()
[all …]
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dgp102.c39 struct nvkm_blob *blob = &fb->vpr_scrubber; in gp102_fb_vpr_scrub() local
49 hsbin_hdr = nvfw_bin_hdr(subdev, blob->data); in gp102_fb_vpr_scrub()
50 fw_hdr = nvfw_hs_header(subdev, blob->data + hsbin_hdr->header_offset); in gp102_fb_vpr_scrub()
51 lhdr = nvfw_hs_load_header(subdev, blob->data + fw_hdr->hdr_offset); in gp102_fb_vpr_scrub()
52 scrub_data = blob->data + hsbin_hdr->data_offset; in gp102_fb_vpr_scrub()
54 patch_loc = *(u32 *)(blob->data + fw_hdr->patch_loc); in gp102_fb_vpr_scrub()
55 patch_sig = *(u32 *)(blob->data + fw_hdr->patch_sig); in gp102_fb_vpr_scrub()
58 blob->data + fw_hdr->sig_dbg_offset + patch_sig, in gp102_fb_vpr_scrub()
62 blob->data + fw_hdr->sig_prod_offset + patch_sig, in gp102_fb_vpr_scrub()
/linux-6.1.9/drivers/staging/media/ipu3/
Dipu3-css-fw.c19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary()
150 const char *name = (void *)css->fwp + bi->blob.prog_name_offset; in imgu_css_fw_init()
153 if (bi->blob.prog_name_offset >= css->fw->size) in imgu_css_fw_init()
155 len = strnlen(name, css->fw->size - bi->blob.prog_name_offset); in imgu_css_fw_init()
156 if (len + 1 > css->fw->size - bi->blob.prog_name_offset || in imgu_css_fw_init()
160 if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size in imgu_css_fw_init()
161 + bi->blob.data_size + bi->blob.padding_size) in imgu_css_fw_init()
163 if (bi->blob.offset + bi->blob.size > css->fw->size) in imgu_css_fw_init()
218 if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM] in imgu_css_fw_init()
221 bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG] in imgu_css_fw_init()
[all …]
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgk20a.c41 struct nvkm_blob blob; in gk20a_gr_av_to_init() local
48 ret = nvkm_firmware_load_blob(subdev, path, name, ver, &blob); in gk20a_gr_av_to_init()
52 nent = (blob.size / sizeof(struct gk20a_fw_av)); in gk20a_gr_av_to_init()
64 struct gk20a_fw_av *av = &((struct gk20a_fw_av *)blob.data)[i]; in gk20a_gr_av_to_init()
75 nvkm_blob_dtor(&blob); in gk20a_gr_av_to_init()
91 struct nvkm_blob blob; in gk20a_gr_aiv_to_init() local
98 ret = nvkm_firmware_load_blob(subdev, path, name, ver, &blob); in gk20a_gr_aiv_to_init()
102 nent = (blob.size / sizeof(struct gk20a_fw_aiv)); in gk20a_gr_aiv_to_init()
114 struct gk20a_fw_aiv *av = &((struct gk20a_fw_aiv *)blob.data)[i]; in gk20a_gr_aiv_to_init()
125 nvkm_blob_dtor(&blob); in gk20a_gr_aiv_to_init()
[all …]
/linux-6.1.9/drivers/gpu/drm/i915/display/
Dintel_color.c376 const struct drm_property_blob *blob) in chv_load_cgm_csc() argument
379 const struct drm_color_ctm *ctm = blob->data; in chv_load_cgm_csc()
563 const struct drm_property_blob *blob) in i9xx_load_lut_8() argument
570 if (!blob) in i9xx_load_lut_8()
573 lut = blob->data; in i9xx_load_lut_8()
592 const struct drm_property_blob *blob) in i965_load_lut_10p6() argument
595 const struct drm_color_lut *lut = blob->data; in i965_load_lut_10p6()
596 int i, lut_size = drm_color_lut_size(blob); in i965_load_lut_10p6()
629 const struct drm_property_blob *blob) in ilk_load_lut_8() argument
636 if (!blob) in ilk_load_lut_8()
[all …]
/linux-6.1.9/security/apparmor/include/
Dcred.h24 struct aa_label **blob = cred->security + apparmor_blob_sizes.lbs_cred; in cred_label() local
26 AA_BUG(!blob); in cred_label()
27 return *blob; in cred_label()
33 struct aa_label **blob = cred->security + apparmor_blob_sizes.lbs_cred; in set_cred_label() local
35 AA_BUG(!blob); in set_cred_label()
36 *blob = label; in set_cred_label()
/linux-6.1.9/drivers/gpu/drm/i915/gt/uc/
Dintel_uc_fw.c205 const struct uc_fw_blob blob; member
212 .blob = uc_, \
256 const struct uc_fw_blob *blob = &fw_blobs[i].blob; in __uc_fw_auto_select() local
265 if (uc_fw->file_selected.path == blob->path) in __uc_fw_auto_select()
271 uc_fw->file_selected.path = blob->path; in __uc_fw_auto_select()
272 uc_fw->file_wanted.path = blob->path; in __uc_fw_auto_select()
273 uc_fw->file_wanted.major_ver = blob->major; in __uc_fw_auto_select()
274 uc_fw->file_wanted.minor_ver = blob->minor; in __uc_fw_auto_select()
304 if (fw_blobs[i].blob.major < fw_blobs[i - 1].blob.major) in __uc_fw_auto_select()
308 if (!fw_blobs[i].blob.legacy && fw_blobs[i - 1].blob.legacy) in __uc_fw_auto_select()
[all …]
/linux-6.1.9/drivers/ata/
Dpata_octeon_cf.c380 u16 blob; in octeon_cf_tf_read16() local
384 blob = __raw_readw(base + 0xc); in octeon_cf_tf_read16()
385 tf->error = blob >> 8; in octeon_cf_tf_read16()
387 blob = __raw_readw(base + 2); in octeon_cf_tf_read16()
388 tf->nsect = blob & 0xff; in octeon_cf_tf_read16()
389 tf->lbal = blob >> 8; in octeon_cf_tf_read16()
391 blob = __raw_readw(base + 4); in octeon_cf_tf_read16()
392 tf->lbam = blob & 0xff; in octeon_cf_tf_read16()
393 tf->lbah = blob >> 8; in octeon_cf_tf_read16()
395 blob = __raw_readw(base + 6); in octeon_cf_tf_read16()
[all …]
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/core/
Dos.h31 nvkm_blob_dtor(struct nvkm_blob *blob) in nvkm_blob_dtor() argument
33 kfree(blob->data); in nvkm_blob_dtor()
34 blob->data = NULL; in nvkm_blob_dtor()
35 blob->size = 0; in nvkm_blob_dtor()
/linux-6.1.9/drivers/staging/rtl8192e/rtl8192e/
Dr8192E_firmware.c90 static bool _rtl92e_fw_prepare(struct net_device *dev, struct rt_fw_blob *blob, in _rtl92e_fw_prepare() argument
109 memset(blob->data, 0, padding); in _rtl92e_fw_prepare()
111 memset(blob->data + padding + fw->size, 0, 4); in _rtl92e_fw_prepare()
112 memcpy(blob->data + padding, fw->data, fw->size); in _rtl92e_fw_prepare()
114 blob->size = round_up(fw->size, 4) + padding; in _rtl92e_fw_prepare()
117 for (i = padding; i < blob->size; i += 4) { in _rtl92e_fw_prepare()
118 u32 *data = (u32 *)(blob->data + i); in _rtl92e_fw_prepare()
/linux-6.1.9/Documentation/ABI/testing/
Dsysfs-firmware-qemu_fw_cfg31 The only legacy blob displayed is the fw_cfg device revision:
51 blob's 'file name' in the fw_cfg directory.
52 size The length of the blob, as given in the fw_cfg
54 key The value of the blob's selector key as given in the
57 raw The raw bytes of the blob, obtained by selecting the
59 of bytes equal to the blob size from the data
68 to give each blob a descriptive name. For example::
85 blob names, ending in symlinks to the by_key entry for each
96 of fw_cfg blob names are always "well behaved". I.e., there is
98 a dirname component of another fw_cfg blob, in which case the
/linux-6.1.9/drivers/gpu/drm/nouveau/dispnv50/
Dlut.c32 nv50_lut_load(struct nv50_lut *lut, int buffer, struct drm_property_blob *blob, in nv50_lut_load() argument
35 struct drm_color_lut *in = blob ? blob->data : NULL; in nv50_lut_load()
52 load(in, drm_color_lut_size(blob), mem); in nv50_lut_load()
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/core/
Dfirmware.c42 const char *name, int ver, struct nvkm_blob *blob) in nvkm_firmware_load_blob() argument
49 blob->data = kmemdup(fw->data, fw->size, GFP_KERNEL); in nvkm_firmware_load_blob()
50 blob->size = fw->size; in nvkm_firmware_load_blob()
52 if (!blob->data) in nvkm_firmware_load_blob()
/linux-6.1.9/Documentation/devicetree/bindings/iio/chemical/
Dsenseair,sunrise.yaml17 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/PSP11704.pdf
18 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/PSH11649.pdf
19 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/TDE5531.pdf
20 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Market/publicerat/TDE7318.pdf
/linux-6.1.9/tools/testing/selftests/tpm2/
Dtpm2_tests.py26 blob = self.client.seal(self.root_key, data, auth, None)
27 result = self.client.unseal(self.root_key, blob, auth, None)
55 blob = self.client.seal(self.root_key, data, auth, policy_dig)
63 result = self.client.unseal(self.root_key, blob, auth, handle)
75 blob = self.client.seal(self.root_key, data, auth, None)
77 result = self.client.unseal(self.root_key, blob,
102 blob = self.client.seal(self.root_key, data, auth, policy_dig)
116 result = self.client.unseal(self.root_key, blob, auth, handle)
135 result = self.client.unseal(self.root_key, blob, auth, handle)
152 blob = self.client.seal(self.root_key, data, auth, None)

1234567891011