/linux-6.6.21/drivers/media/test-drivers/visl/ |
D | visl-debugfs.c | 43 struct visl_blob *blob; in visl_trace_bitstream() local 48 blob = kzalloc(sizeof(*blob), GFP_KERNEL); in visl_trace_bitstream() 49 if (!blob) in visl_trace_bitstream() 52 blob->blob.data = vzalloc(data_sz); in visl_trace_bitstream() 53 if (!blob->blob.data) in visl_trace_bitstream() 56 blob->blob.size = data_sz; in visl_trace_bitstream() 59 memcpy(blob->blob.data, vaddr, data_sz); in visl_trace_bitstream() 62 &blob->blob); in visl_trace_bitstream() 66 blob->dentry = dentry; in visl_trace_bitstream() 69 list_add_tail(&blob->list, &ctx->dev->bitstream_blobs); in visl_trace_bitstream() [all …]
|
/linux-6.6.21/drivers/gpu/drm/ |
D | drm_property.c | 528 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 …]
|
D | drm_writeback.c | 238 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()
|
/linux-6.6.21/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-6.6.21/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-6.6.21/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 | 350 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.6.21/drivers/gpu/drm/nouveau/nvkm/falcon/ |
D | fw.c | 210 const struct firmware *blob; in nvkm_falcon_fw_ctor_hs() local 218 ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob); in nvkm_falcon_fw_ctor_hs() 222 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs() 223 hshdr = nvfw_hs_header(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs() 226 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in nvkm_falcon_fw_ctor_hs() 236 loc = *(u32 *)(blob->data + hshdr->patch_loc); in nvkm_falcon_fw_ctor_hs() 237 sig = *(u32 *)(blob->data + hshdr->patch_sig); in nvkm_falcon_fw_ctor_hs() 249 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size, blob->data, in nvkm_falcon_fw_ctor_hs() 255 lhdr = nvfw_hs_load_header(subdev, blob->data + hshdr->hdr_offset); in nvkm_falcon_fw_ctor_hs() 271 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs() [all …]
|
/linux-6.6.21/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-6.6.21/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gk20a.c | 37 gk20a_gr_av_to_init_(struct nvkm_blob *blob, u8 count, u32 pitch, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_init_() argument 44 nent = (blob->size / sizeof(struct gk20a_fw_av)); in gk20a_gr_av_to_init_() 54 struct gk20a_fw_av *av = &((struct gk20a_fw_av *)blob->data)[i]; in gk20a_gr_av_to_init_() 67 gk20a_gr_av_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_init() argument 69 return gk20a_gr_av_to_init_(blob, 1, 1, ppack); in gk20a_gr_av_to_init() 80 gk20a_gr_aiv_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_aiv_to_init() argument 87 nent = (blob->size / sizeof(struct gk20a_fw_aiv)); in gk20a_gr_aiv_to_init() 97 struct gk20a_fw_aiv *av = &((struct gk20a_fw_aiv *)blob->data)[i]; in gk20a_gr_aiv_to_init() 110 gk20a_gr_av_to_method(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_method() argument 120 nent = (blob->size / sizeof(struct gk20a_fw_av)); in gk20a_gr_av_to_method() [all …]
|
D | ga102.c | 240 ga102_gr_av64_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in ga102_gr_av64_to_init() argument 247 nent = (blob->size / sizeof(struct netlist_av64)); in ga102_gr_av64_to_init() 258 struct netlist_av64 *av = &((struct netlist_av64 *)blob->data)[i]; in ga102_gr_av64_to_init() 292 struct nvkm_blob blob = { in ga102_gr_load() local 305 case 4: gk20a_gr_av_to_init(&blob, &gr->bundle); break; in ga102_gr_load() 306 case 5: gk20a_gr_aiv_to_init(&blob, &gr->sw_ctx); break; in ga102_gr_load() 307 case 7: gk20a_gr_av_to_method(&blob, &gr->method); break; in ga102_gr_load() 308 case 28: tu102_gr_av_to_init_veid(&blob, &gr->bundle_veid); break; in ga102_gr_load() 309 case 34: ga102_gr_av64_to_init(&blob, &gr->bundle64); break; in ga102_gr_load() 310 case 48: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx1); break; in ga102_gr_load() [all …]
|
/linux-6.6.21/drivers/staging/media/ipu3/ |
D | ipu3-css-fw.c | 19 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.6.21/drivers/gpu/drm/i915/display/ |
D | intel_color.c | 1088 struct drm_property_blob *blob; in create_linear_lut() local 1092 blob = drm_property_create_blob(&i915->drm, in create_linear_lut() 1095 if (IS_ERR(blob)) in create_linear_lut() 1096 return blob; in create_linear_lut() 1098 lut = blob->data; in create_linear_lut() 1108 return blob; in create_linear_lut() 1155 const struct drm_property_blob *blob) in i9xx_load_lut_8() argument 1162 if (!blob) in i9xx_load_lut_8() 1165 lut = blob->data; in i9xx_load_lut_8() 1173 const struct drm_property_blob *blob) in i9xx_load_lut_10() argument [all …]
|
/linux-6.6.21/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-6.6.21/drivers/gpu/drm/i915/gt/uc/ |
D | intel_uc_fw.c | 231 const struct uc_fw_blob blob; member 238 .blob = uc_, \ 292 const struct uc_fw_blob *blob = &fw_blobs[i].blob; in __uc_fw_auto_select() local 306 if (uc_fw->file_selected.path == blob->path) in __uc_fw_auto_select() 312 uc_fw->file_selected.path = blob->path; in __uc_fw_auto_select() 313 uc_fw->file_wanted.path = blob->path; in __uc_fw_auto_select() 314 uc_fw->file_wanted.ver.major = blob->major; in __uc_fw_auto_select() 315 uc_fw->file_wanted.ver.minor = blob->minor; in __uc_fw_auto_select() 316 uc_fw->file_wanted.ver.patch = blob->patch; in __uc_fw_auto_select() 317 uc_fw->has_gsc_headers = blob->has_gsc_headers; in __uc_fw_auto_select() [all …]
|
/linux-6.6.21/drivers/ata/ |
D | pata_octeon_cf.c | 381 u16 blob; in octeon_cf_tf_read16() local 385 blob = __raw_readw(base + 0xc); in octeon_cf_tf_read16() 386 tf->error = blob >> 8; in octeon_cf_tf_read16() 388 blob = __raw_readw(base + 2); in octeon_cf_tf_read16() 389 tf->nsect = blob & 0xff; in octeon_cf_tf_read16() 390 tf->lbal = blob >> 8; in octeon_cf_tf_read16() 392 blob = __raw_readw(base + 4); in octeon_cf_tf_read16() 393 tf->lbam = blob & 0xff; in octeon_cf_tf_read16() 394 tf->lbah = blob >> 8; in octeon_cf_tf_read16() 396 blob = __raw_readw(base + 6); in octeon_cf_tf_read16() [all …]
|
/linux-6.6.21/drivers/staging/rtl8192e/rtl8192e/ |
D | r8192E_firmware.c | 90 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.6.21/Documentation/ABI/testing/ |
D | sysfs-firmware-qemu_fw_cfg | 31 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.6.21/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-6.6.21/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-6.6.21/Documentation/devicetree/bindings/net/bluetooth/ |
D | brcm,bcm4377-bluetooth.yaml | 39 brcm,taurus-cal-blob: 41 description: A per-device calibration blob for the Bluetooth radio. This 44 This blob is used if the chip stepping of the Bluetooth module does not 47 brcm,taurus-bf-cal-blob: 49 description: A per-device calibration blob for the Bluetooth radio. This 52 This blob is used if the chip stepping of the Bluetooth module supports
|
/linux-6.6.21/Documentation/devicetree/bindings/iio/chemical/ |
D | senseair,sunrise.yaml | 17 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
|