/Linux-v5.15/drivers/gpu/drm/ |
D | drm_property.c | 531 struct drm_property_blob *blob = in drm_property_free_blob() local 534 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 535 list_del(&blob->head_global); in drm_property_free_blob() 536 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 538 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob() 540 kvfree(blob); in drm_property_free_blob() 561 struct drm_property_blob *blob; in drm_property_create_blob() local 567 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob() 568 if (!blob) in drm_property_create_blob() 573 INIT_LIST_HEAD(&blob->head_file); in drm_property_create_blob() [all …]
|
D | drm_writeback.c | 179 struct drm_property_blob *blob; in drm_writeback_connector_init() local 187 blob = drm_property_create_blob(dev, n_formats * sizeof(*formats), in drm_writeback_connector_init() 189 if (IS_ERR(blob)) in drm_writeback_connector_init() 190 return PTR_ERR(blob); in drm_writeback_connector_init() 228 blob->base.id); in drm_writeback_connector_init() 229 wb_connector->pixel_formats_blob_ptr = blob; in drm_writeback_connector_init() 238 drm_property_blob_put(blob); in drm_writeback_connector_init()
|
D | drm_color_mgmt.c | 279 struct drm_property_blob *blob; in drm_crtc_legacy_gamma_set() local 301 blob = drm_property_create_blob(dev, in drm_crtc_legacy_gamma_set() 304 if (IS_ERR(blob)) { in drm_crtc_legacy_gamma_set() 305 ret = PTR_ERR(blob); in drm_crtc_legacy_gamma_set() 306 blob = NULL; in drm_crtc_legacy_gamma_set() 311 blob_data = blob->data; in drm_crtc_legacy_gamma_set() 327 use_gamma_lut ? NULL : blob); in drm_crtc_legacy_gamma_set() 330 use_gamma_lut ? blob : NULL); in drm_crtc_legacy_gamma_set() 337 drm_property_blob_put(blob); in drm_crtc_legacy_gamma_set()
|
/Linux-v5.15/drivers/staging/media/atomisp/pci/ |
D | sh_css_firmware.c | 90 blob_data = fw_data + fw->blob.offset; in setup_binary() 94 sh_css_fw->blob.code = vmalloc(fw->blob.size); in setup_binary() 95 if (!sh_css_fw->blob.code) in setup_binary() 98 memcpy((void *)sh_css_fw->blob.code, blob_data, fw->blob.size); in setup_binary() 99 sh_css_fw->blob.data = (char *)sh_css_fw->blob.code + fw->blob.data_source; in setup_binary() 100 fw_minibuffer[binary_id].buffer = sh_css_fw->blob.code; in setup_binary() 111 const unsigned char *blob; in sh_css_load_blob_info() local 120 name = fw + bi->blob.prog_name_offset; in sh_css_load_blob_info() 121 blob = (const unsigned char *)fw + bi->blob.offset; in sh_css_load_blob_info() 124 if (bi->blob.size != in sh_css_load_blob_info() [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc_ads.c | 119 struct __guc_ads_blob *blob = guc->ads_blob; in intel_guc_ads_print_policy_info() local 121 if (unlikely(!blob)) in intel_guc_ads_print_policy_info() 125 drm_printf(dp, " DPC promote time = %u\n", blob->policies.dpc_promote_time); in intel_guc_ads_print_policy_info() 126 drm_printf(dp, " Max num work items = %u\n", blob->policies.max_num_work_items); in intel_guc_ads_print_policy_info() 127 drm_printf(dp, " Flags = %u\n", blob->policies.global_flags); in intel_guc_ads_print_policy_info() 142 struct __guc_ads_blob *blob = guc->ads_blob; in intel_guc_global_policies_update() local 147 if (!blob) in intel_guc_global_policies_update() 150 GEM_BUG_ON(!blob->ads.scheduler_policies); in intel_guc_global_policies_update() 152 guc_policies_init(guc, &blob->policies); in intel_guc_global_policies_update() 158 ret = guc_action_policies_update(guc, blob->ads.scheduler_policies); in intel_guc_global_policies_update() [all …]
|
/Linux-v5.15/drivers/of/ |
D | fdt_address.c | 40 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 …]
|
D | fdt.c | 83 static bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument 85 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available() 108 static void populate_properties(const void *blob, in populate_properties() argument 120 for (cur = fdt_first_property_offset(blob, offset); in populate_properties() 122 cur = fdt_next_property_offset(blob, cur)) { in populate_properties() 127 val = fdt_getprop_by_offset(blob, cur, &pname, &sz); in populate_properties() 205 static int populate_node(const void *blob, in populate_node() argument 216 pathp = fdt_get_name(blob, offset, &len); in populate_node() 240 populate_properties(blob, offset, mem, np, pathp, dryrun); in populate_node() 284 static int unflatten_dt_nodes(const void *blob, in unflatten_dt_nodes() argument [all …]
|
/Linux-v5.15/scripts/dtc/ |
D | fdtput.c | 120 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 …]
|
D | fdtget.c | 108 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 …]
|
D | fdtoverlay.c | 97 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 …]
|
D | flattree.c | 349 struct data blob = empty_data; in dt_to_blob() local 404 blob = data_append_data(blob, &fdt, vi->hdr_size); in dt_to_blob() 405 blob = data_append_align(blob, 8); in dt_to_blob() 406 blob = data_merge(blob, reservebuf); in dt_to_blob() 407 blob = data_append_zeroes(blob, sizeof(struct fdt_reserve_entry)); in dt_to_blob() 408 blob = data_merge(blob, dtbuf); in dt_to_blob() 409 blob = data_merge(blob, strbuf); in dt_to_blob() 415 blob = data_append_zeroes(blob, padlen); in dt_to_blob() 417 if (fwrite(blob.val, blob.len, 1, f) != 1) { in dt_to_blob() 429 data_free(blob); in dt_to_blob() [all …]
|
/Linux-v5.15/security/keys/trusted-keys/ |
D | trusted_tpm2.c | 79 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-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | gp102.c | 39 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-v5.15/drivers/staging/media/ipu3/ |
D | ipu3-css-fw.c | 19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary() 149 const char *name = (void *)css->fwp + bi->blob.prog_name_offset; in imgu_css_fw_init() 152 if (bi->blob.prog_name_offset >= css->fw->size) in imgu_css_fw_init() 154 len = strnlen(name, css->fw->size - bi->blob.prog_name_offset); in imgu_css_fw_init() 155 if (len + 1 > css->fw->size - bi->blob.prog_name_offset || in imgu_css_fw_init() 159 if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size in imgu_css_fw_init() 160 + bi->blob.data_size + bi->blob.padding_size) in imgu_css_fw_init() 162 if (bi->blob.offset + bi->blob.size > css->fw->size) in imgu_css_fw_init() 217 if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM] in imgu_css_fw_init() 220 bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG] in imgu_css_fw_init() [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gk20a.c | 41 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-v5.15/drivers/gpu/drm/i915/display/ |
D | intel_color.c | 352 const struct drm_property_blob *blob) in chv_load_cgm_csc() argument 355 const struct drm_color_ctm *ctm = blob->data; in chv_load_cgm_csc() 540 const struct drm_property_blob *blob) in i9xx_load_lut_8() argument 547 if (!blob) in i9xx_load_lut_8() 550 lut = blob->data; in i9xx_load_lut_8() 569 const struct drm_property_blob *blob) in i965_load_lut_10p6() argument 572 const struct drm_color_lut *lut = blob->data; in i965_load_lut_10p6() 573 int i, lut_size = drm_color_lut_size(blob); in i965_load_lut_10p6() 606 const struct drm_property_blob *blob) in ilk_load_lut_8() argument 613 if (!blob) in ilk_load_lut_8() [all …]
|
/Linux-v5.15/security/apparmor/include/ |
D | cred.h | 24 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-v5.15/drivers/ata/ |
D | pata_octeon_cf.c | 384 u16 blob; in octeon_cf_tf_read16() local 388 blob = __raw_readw(base + 0xc); in octeon_cf_tf_read16() 389 tf->feature = blob >> 8; in octeon_cf_tf_read16() 391 blob = __raw_readw(base + 2); in octeon_cf_tf_read16() 392 tf->nsect = blob & 0xff; in octeon_cf_tf_read16() 393 tf->lbal = blob >> 8; in octeon_cf_tf_read16() 395 blob = __raw_readw(base + 4); in octeon_cf_tf_read16() 396 tf->lbam = blob & 0xff; in octeon_cf_tf_read16() 397 tf->lbah = blob >> 8; in octeon_cf_tf_read16() 399 blob = __raw_readw(base + 6); in octeon_cf_tf_read16() [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | os.h | 31 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-v5.15/drivers/staging/rtl8192e/rtl8192e/ |
D | r8192E_firmware.c | 95 static bool _rtl92e_fw_prepare(struct net_device *dev, struct rt_fw_blob *blob, in _rtl92e_fw_prepare() argument 114 memset(blob->data, 0, padding); in _rtl92e_fw_prepare() 116 memset(blob->data + padding + fw->size, 0, 4); in _rtl92e_fw_prepare() 117 memcpy(blob->data + padding, fw->data, fw->size); in _rtl92e_fw_prepare() 119 blob->size = round_up(fw->size, 4) + padding; in _rtl92e_fw_prepare() 122 for (i = padding; i < blob->size; i += 4) { in _rtl92e_fw_prepare() 123 u32 *data = (u32 *)(blob->data + i); in _rtl92e_fw_prepare()
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-firmware-qemu_fw_cfg | 30 The only legacy blob displayed is the fw_cfg device revision: 50 blob's 'file name' in the fw_cfg directory. 51 size The length of the blob, as given in the fw_cfg 53 key The value of the blob's selector key as given in the 56 raw The raw bytes of the blob, obtained by selecting the 58 of bytes equal to the blob size from the data 67 to give each blob a descriptive name. For example:: 84 blob names, ending in symlinks to the by_key entry for each 95 of fw_cfg blob names are always "well behaved". I.e., there is 97 a dirname component of another fw_cfg blob, in which case the
|
/Linux-v5.15/include/linux/ |
D | firmware.h | 34 #define DECLARE_BUILTIN_FIRMWARE(name, blob) \ argument 35 DECLARE_BUILTIN_FIRMWARE_SIZE(name, &(blob), sizeof(blob)) 37 #define DECLARE_BUILTIN_FIRMWARE_SIZE(name, blob, size) \ argument 39 __used __section(".builtin_fw") = { name, blob, size }
|
/Linux-v5.15/drivers/gpu/drm/nouveau/dispnv50/ |
D | lut.c | 32 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-v5.15/drivers/gpu/drm/nouveau/nvkm/core/ |
D | firmware.c | 42 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-v5.15/tools/testing/selftests/tpm2/ |
D | tpm2_tests.py | 26 blob = self.client.seal(self.root_key, data, auth, None) 27 result = self.client.unseal(self.root_key, blob, auth, None) 45 blob = self.client.seal(self.root_key, data, auth, policy_dig) 53 result = self.client.unseal(self.root_key, blob, auth, handle) 65 blob = self.client.seal(self.root_key, data, auth, None) 67 result = self.client.unseal(self.root_key, blob, 89 blob = self.client.seal(self.root_key, data, auth, policy_dig) 103 result = self.client.unseal(self.root_key, blob, auth, handle) 122 result = self.client.unseal(self.root_key, blob, auth, handle) 139 blob = self.client.seal(self.root_key, data, auth, None)
|