Home
last modified time | relevance | path

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

123456

/Linux-v4.19/drivers/gpu/drm/
Ddrm_property.c526 struct drm_property_blob *blob = in drm_property_free_blob() local
529 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
530 list_del(&blob->head_global); in drm_property_free_blob()
531 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
533 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob()
535 kvfree(blob); in drm_property_free_blob()
556 struct drm_property_blob *blob; in drm_property_create_blob() local
562 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob()
563 if (!blob) in drm_property_create_blob()
568 INIT_LIST_HEAD(&blob->head_file); in drm_property_create_blob()
[all …]
Ddrm_writeback.c178 struct drm_property_blob *blob; in drm_writeback_connector_init() local
186 blob = drm_property_create_blob(dev, n_formats * sizeof(*formats), in drm_writeback_connector_init()
188 if (IS_ERR(blob)) in drm_writeback_connector_init()
189 return PTR_ERR(blob); in drm_writeback_connector_init()
227 blob->base.id); in drm_writeback_connector_init()
228 wb_connector->pixel_formats_blob_ptr = blob; in drm_writeback_connector_init()
237 drm_property_blob_put(blob); in drm_writeback_connector_init()
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_guc_ads.c86 } __packed *blob; in intel_guc_ads_create() local
95 vma = intel_guc_allocate_vma(guc, PAGE_ALIGN(sizeof(*blob))); in intel_guc_ads_create()
102 blob = kmap(page); in intel_guc_ads_create()
105 guc_policies_init(&blob->policies); in intel_guc_ads_create()
109 blob->reg_state.white_list[engine->guc_id].mmio_start = in intel_guc_ads_create()
113 blob->reg_state.white_list[engine->guc_id].count = 0; in intel_guc_ads_create()
126 blob->ads.golden_context_lrca = in intel_guc_ads_create()
136 blob->ads.eng_state_size[engine->guc_id] = in intel_guc_ads_create()
140 blob->ads.scheduler_policies = base + ptr_offset(blob, policies); in intel_guc_ads_create()
141 blob->ads.reg_state_buffer = base + ptr_offset(blob, reg_state_buffer); in intel_guc_ads_create()
[all …]
/Linux-v4.19/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.c92 static int of_fdt_is_compatible(const void *blob, in of_fdt_is_compatible() argument
99 cp = fdt_getprop(blob, node, "compatible", &cplen); in of_fdt_is_compatible()
123 bool of_fdt_is_big_endian(const void *blob, unsigned long node) in of_fdt_is_big_endian() argument
125 if (fdt_getprop(blob, node, "big-endian", NULL)) in of_fdt_is_big_endian()
128 fdt_getprop(blob, node, "native-endian", NULL)) in of_fdt_is_big_endian()
133 static bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument
135 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available()
149 int of_fdt_match(const void *blob, unsigned long node, in of_fdt_match() argument
158 tmp = of_fdt_is_compatible(blob, node, *compat); in of_fdt_match()
179 static void populate_properties(const void *blob, in populate_properties() argument
[all …]
/Linux-v4.19/scripts/dtc/
Dfdtput.c134 static int store_key_value(void *blob, const char *node_name, in store_key_value() argument
140 node = fdt_path_offset(blob, node_name); in store_key_value()
146 err = fdt_setprop(blob, node, property, buf, len); in store_key_value()
164 static int create_paths(void *blob, const char *in_path) in create_paths() argument
180 node = fdt_subnode_offset_namelen(blob, offset, path, in create_paths()
183 node = fdt_add_subnode_namelen(blob, offset, path, in create_paths()
206 static int create_node(void *blob, const char *node_name) in create_node() argument
219 node = fdt_path_offset(blob, node_name); in create_node()
226 node = fdt_add_subnode(blob, node, p + 1); in create_node()
239 char *blob; in do_fdtput() local
[all …]
Dfdtget.c122 static int list_properties(const void *blob, int node) in list_properties() argument
128 prop = fdt_first_property_offset(blob, node); in list_properties()
133 data = fdt_get_property_by_offset(blob, prop, NULL); in list_properties()
134 name = fdt_string(blob, fdt32_to_cpu(data->nameoff)); in list_properties()
137 prop = fdt_next_property_offset(blob, prop); in list_properties()
150 static int list_subnodes(const void *blob, int node) in list_subnodes() argument
159 tag = fdt_next_tag(blob, node, &nextoffset); in list_subnodes()
162 pathp = fdt_get_name(blob, node, NULL); in list_subnodes()
206 static int show_data_for_item(const void *blob, struct display_info *disp, in show_data_for_item() argument
214 err = list_properties(blob, node); in show_data_for_item()
[all …]
Dflattree.c364 struct data blob = empty_data; in dt_to_blob() local
419 blob = data_append_data(blob, &fdt, vi->hdr_size); in dt_to_blob()
420 blob = data_append_align(blob, 8); in dt_to_blob()
421 blob = data_merge(blob, reservebuf); in dt_to_blob()
422 blob = data_append_zeroes(blob, sizeof(struct fdt_reserve_entry)); in dt_to_blob()
423 blob = data_merge(blob, dtbuf); in dt_to_blob()
424 blob = data_merge(blob, strbuf); in dt_to_blob()
430 blob = data_append_zeroes(blob, padlen); in dt_to_blob()
432 if (fwrite(blob.val, blob.len, 1, f) != 1) { in dt_to_blob()
444 data_free(blob); in dt_to_blob()
[all …]
Dfdtdump.c46 static void dump_blob(void *blob) in dump_blob() argument
48 struct fdt_header *bph = blob; in dump_blob()
53 (struct fdt_reserve_entry *)((char *)blob + off_mem_rsvmap); in dump_blob()
54 const char *p_struct = (const char *)blob + off_dt; in dump_blob()
55 const char *p_strings = (const char *)blob + off_str; in dump_blob()
Dutil.c297 int utilfdt_write_err(const char *filename, const void *blob) in utilfdt_write_err() argument
303 const char *ptr = blob; in utilfdt_write_err()
311 totalsize = fdt_totalsize(blob); in utilfdt_write_err()
329 int utilfdt_write(const char *filename, const void *blob) in utilfdt_write() argument
331 int ret = utilfdt_write_err(filename, blob); in utilfdt_write()
/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c123 struct drm_property_blob *blob = crtc->base.gamma_lut; in amdgpu_dm_set_regamma_lut() local
132 if (!blob) { in amdgpu_dm_set_regamma_lut()
139 lut = (struct drm_color_lut *)blob->data; in amdgpu_dm_set_regamma_lut()
140 lut_size = blob->length / sizeof(struct drm_color_lut); in amdgpu_dm_set_regamma_lut()
187 struct drm_property_blob *blob = crtc->base.ctm; in amdgpu_dm_set_ctm() local
193 if (!blob) { in amdgpu_dm_set_ctm()
199 ctm = (struct drm_color_ctm *)blob->data; in amdgpu_dm_set_ctm()
244 struct drm_property_blob *blob = crtc_state->degamma_lut; in amdgpu_dm_set_degamma_lut() local
250 if (!blob) { in amdgpu_dm_set_degamma_lut()
257 lut = (struct drm_color_lut *)blob->data; in amdgpu_dm_set_degamma_lut()
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/secboot/
Dacr.c36 void *blob; in nvkm_acr_load_firmware() local
48 blob = kmemdup(fw->data, fw->size, GFP_KERNEL); in nvkm_acr_load_firmware()
50 if (!blob) in nvkm_acr_load_firmware()
53 return blob; in nvkm_acr_load_firmware()
Dgm200.c37 gm200_secboot_run_blob(struct nvkm_secboot *sb, struct nvkm_gpuobj *blob, in gm200_secboot_run_blob() argument
51 ret = nvkm_vmm_get(gsb->vmm, 12, blob->size, &vma); in gm200_secboot_run_blob()
57 ret = nvkm_memory_map(blob, 0, gsb->vmm, vma, NULL, 0); in gm200_secboot_run_blob()
68 ret = sb->acr->func->load(sb->acr, falcon, blob, vma->addr); in gm200_secboot_run_blob()
/Linux-v4.19/include/linux/
Dof_fdt.h26 extern char *of_fdt_get_string(const void *blob, u32 offset);
27 extern void *of_fdt_get_property(const void *blob,
31 extern bool of_fdt_is_big_endian(const void *blob,
33 extern int of_fdt_match(const void *blob, unsigned long node,
35 extern void *of_fdt_unflatten_tree(const unsigned long *blob,
Dfirmware.h35 #define DECLARE_BUILTIN_FIRMWARE(name, blob) \ argument
36 DECLARE_BUILTIN_FIRMWARE_SIZE(name, &(blob), sizeof(blob))
38 #define DECLARE_BUILTIN_FIRMWARE_SIZE(name, blob, size) \ argument
40 __used __section(.builtin_fw) = { name, blob, size }
/Linux-v4.19/drivers/staging/rtl8192e/rtl8192e/
Dr8192E_firmware.c104 static bool _rtl92e_fw_prepare(struct net_device *dev, struct rt_fw_blob *blob, in _rtl92e_fw_prepare() argument
123 memset(blob->data, 0, padding); in _rtl92e_fw_prepare()
125 memset(blob->data + padding + fw->size, 0, 4); in _rtl92e_fw_prepare()
126 memcpy(blob->data + padding, fw->data, fw->size); in _rtl92e_fw_prepare()
128 blob->size = round_up(fw->size, 4) + padding; in _rtl92e_fw_prepare()
131 for (i = padding; i < blob->size; i += 4) { in _rtl92e_fw_prepare()
132 u32 *data = (u32 *)(blob->data + i); in _rtl92e_fw_prepare()
/Linux-v4.19/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 …]
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-firmware-qemu_fw_cfg30 The only legacy blob displayed is the fw_cfg device revision:
49 blob's 'file name' in the fw_cfg directory.
50 size : The length of the blob, as given in the fw_cfg
52 key : The value of the blob's selector key as given in the
55 raw : The raw bytes of the blob, obtained by selecting the
57 of bytes equal to the blob size from the data
65 to give each blob a descriptive name. For example:
82 blob names, ending in symlinks to the by_key entry for each
93 of fw_cfg blob names are always "well behaved". I.e., there is
95 a dirname component of another fw_cfg blob, in which case the
Dsysfs-firmware-ofw35 Exports the FDT blob that was passed to the kernel by
37 as kexec to access the raw binary. This blob is also
39 made to the blob by the bootloader.
48 blob, and verified at late_initcall time. The sysfs
50 i.e., if the FDT blob has not been modified in the mean
/Linux-v4.19/arch/mips/netlogic/
DKconfig10 Add an FDT blob for XLP EVP boards into the kernel.
20 Add an FDT blob for XLP VP boards into the kernel.
30 Add an FDT blob for XLP FVP board into the kernel.
40 Add an FDT blob for XLP GVP board into the kernel.
49 Add an FDT blob for XLP RVP board into the kernel.
/Linux-v4.19/drivers/gpu/drm/nouveau/dispnv50/
Dlut.c33 struct drm_property_blob *blob) in nv50_lut_load() argument
35 struct drm_color_lut *in = (struct drm_color_lut *)blob->data; in nv50_lut_load()
37 const int size = blob->length / sizeof(*in); in nv50_lut_load()
/Linux-v4.19/Documentation/security/keys/
Dtrusted-encrypted.rst15 (integrity measurement) values, and only unsealed by the TPM, if PCRs and blob
39 pcrlock= pcr number to be extended to "lock" blob
106 $ keyctl pipe 440502848 > kmk.blob
108 Load a trusted key from the saved blob::
110 $ keyctl add trusted kmk "load `cat kmk.blob`" @u
125 $ keyctl update 268728824 "update pcrinfo=`cat pcr.blob`"
159 $ keyctl pipe 159771175 > evm.blob
161 Load an encrypted key "evm" from saved blob::
163 $ keyctl add encrypted evm "load `cat evm.blob`" @u
/Linux-v4.19/security/apparmor/
Dmatch.c81 static struct table_header *unpack_table(char *blob, size_t bsize) in unpack_table() argument
93 th.td_id = be16_to_cpu(*(__be16 *) (blob)) - 1; in unpack_table()
96 th.td_flags = be16_to_cpu(*(__be16 *) (blob + 2)); in unpack_table()
97 th.td_lolen = be32_to_cpu(*(__be32 *) (blob + 8)); in unpack_table()
98 blob += sizeof(struct table_header); in unpack_table()
114 UNPACK_ARRAY(table->td_data, blob, th.td_lolen, in unpack_table()
117 UNPACK_ARRAY(table->td_data, blob, th.td_lolen, in unpack_table()
120 UNPACK_ARRAY(table->td_data, blob, th.td_lolen, in unpack_table()
285 struct aa_dfa *aa_dfa_unpack(void *blob, size_t size, int flags) in aa_dfa_unpack() argument
289 char *data = blob; in aa_dfa_unpack()
/Linux-v4.19/include/drm/
Ddrm_color_mgmt.h48 static inline int drm_color_lut_size(const struct drm_property_blob *blob) in drm_color_lut_size() argument
50 return blob->length / sizeof(struct drm_color_lut); in drm_color_lut_size()
Ddrm_property.h278 bool drm_property_replace_blob(struct drm_property_blob **blob,
280 struct drm_property_blob *drm_property_blob_get(struct drm_property_blob *blob);
281 void drm_property_blob_put(struct drm_property_blob *blob);

123456