Home
last modified time | relevance | path

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

1234

/drivers/media/test-drivers/visl/
Dvisl-debugfs.c43 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 …]
/drivers/gpu/drm/
Ddrm_property.c529 struct drm_property_blob *blob = in drm_property_free_blob() local
532 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
533 list_del(&blob->head_global); in drm_property_free_blob()
534 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
536 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob()
538 kvfree(blob); in drm_property_free_blob()
559 struct drm_property_blob *blob; in drm_property_create_blob() local
565 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob()
566 if (!blob) in drm_property_create_blob()
571 INIT_LIST_HEAD(&blob->head_file); in drm_property_create_blob()
[all …]
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()
Ddrm_writeback.c252 struct drm_property_blob *blob; in __drm_writeback_connector_init() local
264 blob = drm_property_create_blob(dev, n_formats * sizeof(*formats), in __drm_writeback_connector_init()
266 if (IS_ERR(blob)) { in __drm_writeback_connector_init()
267 ret = PTR_ERR(blob); in __drm_writeback_connector_init()
288 blob->base.id); in __drm_writeback_connector_init()
289 wb_connector->pixel_formats_blob_ptr = blob; in __drm_writeback_connector_init()
Ddrm_plane.c177 formats_ptr(struct drm_format_modifier_blob *blob) in formats_ptr() argument
179 return (u32 *)(((char *)blob) + blob->formats_offset); in formats_ptr()
183 modifiers_ptr(struct drm_format_modifier_blob *blob) in modifiers_ptr() argument
185 return (struct drm_format_modifier *)(((char *)blob) + blob->modifiers_offset); in modifiers_ptr()
191 struct drm_property_blob *blob; in create_in_format_blob() local
214 blob = drm_property_create_blob(dev, blob_size, NULL); in create_in_format_blob()
215 if (IS_ERR(blob)) in create_in_format_blob()
218 blob_data = blob->data; in create_in_format_blob()
247 blob->base.id); in create_in_format_blob()
1778 struct drm_property_blob *blob; in drm_plane_add_size_hints_property() local
[all …]
/drivers/staging/media/atomisp/pci/
Dsh_css_firmware.c90 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 …]
Dia_css_acc_types.h292 CSS_ALIGN(const struct ia_css_blob_descr *blob, 8);
374 struct ia_css_blob_info blob; /** Blob info */ member
388 const unsigned char *blob; member
454 (f)->header.sp.fw.blob.data_source)
460 #define IA_CSS_EXT_ISP_PROG_NAME(f) ((const char *)(f) + (f)->blob.prog_name_offset)
462 ((const struct ia_css_memory_offsets *)((const char *)(f) + (f)->blob.mem_offsets))
/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.c68 bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument
70 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available()
93 static void populate_properties(const void *blob, in populate_properties() argument
105 for (cur = fdt_first_property_offset(blob, offset); in populate_properties()
107 cur = fdt_next_property_offset(blob, cur)) { in populate_properties()
112 val = fdt_getprop_by_offset(blob, cur, &pname, &sz); in populate_properties()
190 static int populate_node(const void *blob, in populate_node() argument
201 pathp = fdt_get_name(blob, offset, &len); in populate_node()
225 populate_properties(blob, offset, mem, np, pathp, dryrun); in populate_node()
269 static int unflatten_dt_nodes(const void *blob, in unflatten_dt_nodes() argument
[all …]
/drivers/gpu/drm/nouveau/nvkm/falcon/
Dfw.c217 const struct firmware *blob; in nvkm_falcon_fw_ctor_hs() local
225 ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob); in nvkm_falcon_fw_ctor_hs()
229 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs()
230 hshdr = nvfw_hs_header(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs()
233 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in nvkm_falcon_fw_ctor_hs()
243 loc = *(u32 *)(blob->data + hshdr->patch_loc); in nvkm_falcon_fw_ctor_hs()
244 sig = *(u32 *)(blob->data + hshdr->patch_sig); in nvkm_falcon_fw_ctor_hs()
256 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size, blob->data, in nvkm_falcon_fw_ctor_hs()
262 lhdr = nvfw_hs_load_header(subdev, blob->data + hshdr->hdr_offset); in nvkm_falcon_fw_ctor_hs()
278 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs()
[all …]
/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgk20a.c37 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 …]
Dga102.c241 ga102_gr_av64_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in ga102_gr_av64_to_init() argument
248 nent = (blob->size / sizeof(struct netlist_av64)); in ga102_gr_av64_to_init()
259 struct netlist_av64 *av = &((struct netlist_av64 *)blob->data)[i]; in ga102_gr_av64_to_init()
293 struct nvkm_blob blob = { in ga102_gr_load() local
306 case 4: gk20a_gr_av_to_init(&blob, &gr->bundle); break; in ga102_gr_load()
307 case 5: gk20a_gr_aiv_to_init(&blob, &gr->sw_ctx); break; in ga102_gr_load()
308 case 7: gk20a_gr_av_to_method(&blob, &gr->method); break; in ga102_gr_load()
309 case 28: tu102_gr_av_to_init_veid(&blob, &gr->bundle_veid); break; in ga102_gr_load()
310 case 34: ga102_gr_av64_to_init(&blob, &gr->bundle64); break; in ga102_gr_load()
311 case 48: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx1); break; in ga102_gr_load()
[all …]
/drivers/staging/media/ipu3/
Dipu3-css-fw.c19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary()
152 const char *name = (void *)css->fwp + bi->blob.prog_name_offset; in imgu_css_fw_init()
155 if (bi->blob.prog_name_offset >= css->fw->size) in imgu_css_fw_init()
157 len = strnlen(name, css->fw->size - bi->blob.prog_name_offset); in imgu_css_fw_init()
158 if (len + 1 > css->fw->size - bi->blob.prog_name_offset || in imgu_css_fw_init()
162 if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size in imgu_css_fw_init()
163 + bi->blob.data_size + bi->blob.padding_size) in imgu_css_fw_init()
165 if (bi->blob.offset + bi->blob.size > css->fw->size) in imgu_css_fw_init()
220 if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM] in imgu_css_fw_init()
223 bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG] in imgu_css_fw_init()
[all …]
/drivers/gpu/drm/i915/display/
Dintel_color.c1151 struct drm_property_blob *blob; in create_linear_lut() local
1155 blob = drm_property_create_blob(&i915->drm, in create_linear_lut()
1158 if (IS_ERR(blob)) in create_linear_lut()
1159 return blob; in create_linear_lut()
1161 lut = blob->data; in create_linear_lut()
1171 return blob; in create_linear_lut()
1218 const struct drm_property_blob *blob) in i9xx_load_lut_8() argument
1225 if (!blob) in i9xx_load_lut_8()
1228 lut = blob->data; in i9xx_load_lut_8()
1236 const struct drm_property_blob *blob) in i9xx_load_lut_10() argument
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/
Dga102.c42 ga102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob, in ga102_gsp_booter_ctor() argument
53 hdr = nvfw_bin_hdr(subdev, blob->data); in ga102_gsp_booter_ctor()
54 hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset); in ga102_gsp_booter_ctor()
55 meta = (u32 *)(blob->data + hshdr->meta_data_offset); in ga102_gsp_booter_ctor()
56 loc = *(u32 *)(blob->data + hshdr->patch_loc); in ga102_gsp_booter_ctor()
57 sig = *(u32 *)(blob->data + hshdr->patch_sig); in ga102_gsp_booter_ctor()
58 cnt = *(u32 *)(blob->data + hshdr->num_sig); in ga102_gsp_booter_ctor()
61 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in ga102_gsp_booter_ctor()
65 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data, in ga102_gsp_booter_ctor()
70 lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset); in ga102_gsp_booter_ctor()
Dtu102.c31 tu102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob, in tu102_gsp_booter_ctor() argument
42 hdr = nvfw_bin_hdr(subdev, blob->data); in tu102_gsp_booter_ctor()
43 hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset); in tu102_gsp_booter_ctor()
44 loc = *(u32 *)(blob->data + hshdr->patch_loc); in tu102_gsp_booter_ctor()
45 sig = *(u32 *)(blob->data + hshdr->patch_sig); in tu102_gsp_booter_ctor()
46 cnt = *(u32 *)(blob->data + hshdr->num_sig); in tu102_gsp_booter_ctor()
49 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in tu102_gsp_booter_ctor()
53 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data, in tu102_gsp_booter_ctor()
58 lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset); in tu102_gsp_booter_ctor()
/drivers/gpu/drm/i915/gt/uc/
Dintel_uc_fw.c250 const struct uc_fw_blob blob; member
257 .blob = uc_, \
308 const struct uc_fw_blob *blob = &fw_blobs[i].blob; in __uc_fw_auto_select() local
322 if (uc_fw->file_selected.path == blob->path) in __uc_fw_auto_select()
328 uc_fw->file_selected.path = blob->path; in __uc_fw_auto_select()
329 uc_fw->file_wanted.path = blob->path; in __uc_fw_auto_select()
330 uc_fw->file_wanted.ver.major = blob->major; in __uc_fw_auto_select()
331 uc_fw->file_wanted.ver.minor = blob->minor; in __uc_fw_auto_select()
332 uc_fw->file_wanted.ver.patch = blob->patch; in __uc_fw_auto_select()
333 uc_fw->has_gsc_headers = blob->has_gsc_headers; in __uc_fw_auto_select()
[all …]
Dintel_guc_ct.c264 void *blob; in intel_guc_ct_init() local
275 err = intel_guc_allocate_and_map_vma(guc, blob_size, &ct->vma, &blob); in intel_guc_ct_init()
285 desc = blob; in intel_guc_ct_init()
286 cmds = blob + 2 * CTB_DESC_SIZE; in intel_guc_ct_init()
290 ptrdiff(desc, blob), ptrdiff(cmds, blob), cmds_size, in intel_guc_ct_init()
296 desc = blob + CTB_DESC_SIZE; in intel_guc_ct_init()
297 cmds = blob + 2 * CTB_DESC_SIZE + CTB_H2G_BUFFER_SIZE; in intel_guc_ct_init()
301 ptrdiff(desc, blob), ptrdiff(cmds, blob), cmds_size, in intel_guc_ct_init()
334 void *blob; in intel_guc_ct_enable() local
345 blob = __px_vaddr(ct->vma->obj); in intel_guc_ct_enable()
[all …]
/drivers/ata/
Dpata_octeon_cf.c381 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 …]
/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()
/drivers/gpu/drm/nouveau/include/nvkm/core/
Dos.h12 nvkm_blob_dtor(struct nvkm_blob *blob) in nvkm_blob_dtor() argument
14 kfree(blob->data); in nvkm_blob_dtor()
15 blob->data = NULL; in nvkm_blob_dtor()
16 blob->size = 0; in nvkm_blob_dtor()
/drivers/gpio/
Dgpio-sloppy-logic-analyzer.c46 struct debugfs_blob_wrapper blob; member
71 u8 *la_buf = priv->blob.data; in fops_capture_set()
130 while (priv->buf_idx < priv->blob.size) { in fops_capture_set()
148 priv->blob_dent = debugfs_create_blob("sample_data", 0400, priv->debug_dir, &priv->blob); in fops_capture_set()
159 *val = priv->blob.size; in fops_buf_size_get()
175 vfree(priv->blob.data); in fops_buf_size_set()
182 priv->blob.data = p; in fops_buf_size_set()
183 priv->blob.size = val; in fops_buf_size_set()
/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()
/drivers/net/wireless/ralink/rt2x00/
Drt2x00debug.c581 struct debugfs_blob_wrapper *blob) in rt2x00debug_create_file_driver() argument
589 blob->data = data; in rt2x00debug_create_file_driver()
592 blob->size = strlen(blob->data); in rt2x00debug_create_file_driver()
594 debugfs_create_blob(name, 0400, intf->driver_folder, blob); in rt2x00debug_create_file_driver()
599 struct debugfs_blob_wrapper *blob) in rt2x00debug_create_file_chipset() argument
608 blob->data = data; in rt2x00debug_create_file_chipset()
630 blob->size = strlen(blob->data); in rt2x00debug_create_file_chipset()
632 debugfs_create_blob(name, 0400, intf->driver_folder, blob); in rt2x00debug_create_file_chipset()
/drivers/nfc/pn544/
Di2c.c738 struct pn544_i2c_fw_blob *blob; in pn544_hci_i2c_fw_work() local
754 blob = (struct pn544_i2c_fw_blob *) phy->fw->data; in pn544_hci_i2c_fw_work()
755 phy->fw_blob_size = get_unaligned_be32(&blob->be_size); in pn544_hci_i2c_fw_work()
757 &blob->be_destaddr); in pn544_hci_i2c_fw_work()
758 phy->fw_blob_data = blob->data; in pn544_hci_i2c_fw_work()
807 blob = (struct pn544_i2c_fw_blob *) (phy->fw_blob_data + in pn544_hci_i2c_fw_work()
809 phy->fw_blob_size = get_unaligned_be32(&blob->be_size); in pn544_hci_i2c_fw_work()
812 get_unaligned_be32(&blob->be_destaddr); in pn544_hci_i2c_fw_work()
813 phy->fw_blob_data = blob->data; in pn544_hci_i2c_fw_work()

1234