/Linux-v4.19/drivers/gpu/drm/ |
D | drm_property.c | 526 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 …]
|
D | drm_writeback.c | 178 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/ |
D | intel_guc_ads.c | 86 } __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/ |
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 | 92 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/ |
D | fdtput.c | 134 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 …]
|
D | fdtget.c | 122 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 …]
|
D | flattree.c | 364 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 …]
|
D | fdtdump.c | 46 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()
|
D | util.c | 297 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/ |
D | amdgpu_dm_color.c | 123 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/ |
D | acr.c | 36 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()
|
D | gm200.c | 37 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/ |
D | of_fdt.h | 26 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,
|
D | firmware.h | 35 #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/ |
D | r8192E_firmware.c | 104 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/ |
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-v4.19/Documentation/ABI/testing/ |
D | sysfs-firmware-qemu_fw_cfg | 30 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
|
D | sysfs-firmware-ofw | 35 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/ |
D | Kconfig | 10 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/ |
D | lut.c | 33 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/ |
D | trusted-encrypted.rst | 15 (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/ |
D | match.c | 81 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/ |
D | drm_color_mgmt.h | 48 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()
|
D | drm_property.h | 278 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);
|