Home
last modified time | relevance | path

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

123456789

/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_property.c531 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 …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_ads.c123 struct __guc_ads_blob *blob = guc->ads_blob; in __guc_ads_init() local
129 guc_policies_init(&blob->policies); in __guc_ads_init()
146 blob->ads.golden_context_lrca[engine_class] = 0; in __guc_ads_init()
147 blob->ads.eng_state_size[engine_class] = in __guc_ads_init()
154 blob->system_info.engine_enabled_masks[RENDER_CLASS] = 1; in __guc_ads_init()
155 blob->system_info.engine_enabled_masks[COPY_ENGINE_CLASS] = 1; in __guc_ads_init()
156 blob->system_info.engine_enabled_masks[VIDEO_DECODE_CLASS] = VDBOX_MASK(gt); in __guc_ads_init()
157 blob->system_info.engine_enabled_masks[VIDEO_ENHANCEMENT_CLASS] = VEBOX_MASK(gt); in __guc_ads_init()
159 blob->system_info.generic_gt_sysinfo[GUC_GENERIC_GT_SYSINFO_SLICE_ENABLED] = in __guc_ads_init()
161 blob->system_info.generic_gt_sysinfo[GUC_GENERIC_GT_SYSINFO_VDBOX_SFC_SUPPORT_MASK] = in __guc_ads_init()
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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.c82 static bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument
84 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available()
107 static void populate_properties(const void *blob, in populate_properties() argument
119 for (cur = fdt_first_property_offset(blob, offset); in populate_properties()
121 cur = fdt_next_property_offset(blob, cur)) { in populate_properties()
126 val = fdt_getprop_by_offset(blob, cur, &pname, &sz); in populate_properties()
208 static bool populate_node(const void *blob, in populate_node() argument
219 pathp = fdt_get_name(blob, offset, &l); in populate_node()
243 populate_properties(blob, offset, mem, np, pathp, dryrun); in populate_node()
287 static int unflatten_dt_nodes(const void *blob, in unflatten_dt_nodes() argument
[all …]
/kernel/linux/linux-5.10/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 …]
Dflattree.c349 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 …]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/drivers/staging/media/ipu3/
Dipu3-css-fw.c19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary()
148 const char *name = (void *)css->fwp + bi->blob.prog_name_offset; in imgu_css_fw_init()
151 if (bi->blob.prog_name_offset >= css->fw->size) in imgu_css_fw_init()
153 len = strnlen(name, css->fw->size - bi->blob.prog_name_offset); in imgu_css_fw_init()
154 if (len + 1 > css->fw->size - bi->blob.prog_name_offset || in imgu_css_fw_init()
158 if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size in imgu_css_fw_init()
159 + bi->blob.data_size + bi->blob.padding_size) in imgu_css_fw_init()
161 if (bi->blob.offset + bi->blob.size > css->fw->size) in imgu_css_fw_init()
216 if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM] in imgu_css_fw_init()
219 bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG] in imgu_css_fw_init()
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
Dintel_color.c352 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 …]
/kernel/linux/linux-5.10/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()
/kernel/liteos_a/
DREADME_zh-HK.md70 OpenHarmony LiteOS-A內核支持[Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-d…
76 - [編譯環境凖備](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Readme-CN.md…
80 在Ubuntu服務器上下載並解壓一套源代碼,源碼獲取方式參考[源碼獲取](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-de…
84 開發者開發第一個應用程序可參考:[helloworld for Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/zh-cn/d…
86 編譯可以參考:[編譯指導](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstar…
90 [如何貢獻](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/contribute/%E5%8F%82%E4%B8%8E%E8%B4%A1%E7…
94 [OpenHarmony C&C++ 安全編程指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarm…
100 [內核子系統](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%…
102 [drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README_zh.md)
104 [kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a/blob/master/README_zh-HK.md)
DREADME_zh.md72 OpenHarmony LiteOS-A内核支持[Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-d…
78 - [编译环境准备](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Readme-CN.…
82 在Ubuntu服务器源码获取方式参考: [源码获取](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code…
86 如果这是您的首次应用程序开发,可参考:[helloworld for Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/zh-c…
88 编译可以参考:[编译指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstar…
92 [如何贡献](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/contribute/%E5%8F%82%E4%B8%8E%E8%B4%A1%E7…
96 [OpenHarmony C&C++ 安全编程指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarm…
102 [内核子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%…
104 [drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README_zh.md)
106 [kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a/blob/master/README_zh.md)
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/drivers/ata/
Dpata_octeon_cf.c384 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 …]
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/rtl8192e/
Dr8192E_firmware.c95 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()
/kernel/linux/common_modules/
DREADME.md30 3. 申请内核SIG会议进行评审,[会议申请详见](https://gitee.com/openharmony/community/blob/master/sig/sig_kernel/sig_k…
45 …具体OAT文件修改方法请参考[OAT tool README](https://gitee.com/openharmony-sig/tools_oat/blob/master/README_zh.…
60 …ocs/blob/master/zh-cn/contribute/template/README-template.md) ,[可参考NewIP README文件](https://gitee.c…
62 …nel_linux_common_modules/blob/master/newip/apply_newip.sh) ,[NewIP脚本调用样例](https://gitee.com/openha…
/kernel/linux/common_modules/newip/
DREADME_zh.md63 详见“New IP内核协议栈开发手册-[配置指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/kernel/ke…
69 详见“New IP内核协议栈开发手册-[可变报头格式](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/kernel/…
73 详见“New IP内核协议栈开发手册-[可变长地址格式](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/kernel…
77 详见“New IP内核协议栈开发手册-[New IP相关接口](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/ker…
81 详见“New IP内核协议栈开发手册-[New IP收发包代码示例](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/…
85 详见“New IP内核协议栈开发手册-[selinux规则说明](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/ke…
89 [内核子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%…
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-firmware-qemu_fw_cfg30 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
/kernel/linux/linux-5.10/include/linux/
Dfirmware.h34 #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 }
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/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()
/kernel/uniproton/
DREADME.md26 …nHarmony的编译环境和开发环境,详细介绍请参考官方站点[开发环境准备](https://gitee.com/openharmony/docs/blob/master/zh-cn/device…
30 详细的源码获取方式,请见[源码获取](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/device-dev/get-code/sourcecod…
60 [如何贡献](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/contribute/%E5%8F%82%E4%B8%8E%E8%B4%A1%E7…
64 [kernel\_uniproton](https://gitee.com/openharmony/kernel_uniproton/blob/master/README.md)

123456789