Symbol: blob
arch/powerpc/boot/libfdt-wrapper.c
156
void fdt_init(void *blob)
arch/powerpc/boot/libfdt-wrapper.c
173
fdt = blob;
arch/powerpc/boot/ops.h
84
void fdt_init(void *blob);
arch/powerpc/platforms/powermac/pfunc_core.c
281
const void *blob = pmf_next_blob(cmd, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
284
LOG_BLOB("pmf: data: \n", blob, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
286
PMF_PARSE_CALL(write_i2c, cmd, h, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
323
const void *blob = pmf_next_blob(cmd, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
326
LOG_BLOB("pmf: data: \n", blob, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
328
PMF_PARSE_CALL(write_cfg, cmd, h, offset, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
366
const void *blob = pmf_next_blob(cmd, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
370
LOG_BLOB("pmf: data: \n", blob, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
372
PMF_PARSE_CALL(write_i2c_sub, cmd, h, subaddr, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
81
static void print_blob(const char *title, const void *blob, int bytes)
arch/powerpc/platforms/powermac/pfunc_core.c
85
printk("%02x ", *((u8 *)blob));
arch/powerpc/platforms/powermac/pfunc_core.c
86
blob += 1;
arch/powerpc/platforms/pseries/papr-indices.c
203
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-indices.c
206
if (!papr_rtas_blob_has_data(blob)) {
arch/powerpc/platforms/pseries/papr-indices.c
218
return simple_read_from_buffer(buf, size, off, blob->data, blob->len);
arch/powerpc/platforms/pseries/papr-rtas-common.c
100
return blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
102
papr_rtas_blob_free(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
134
const struct papr_rtas_blob *blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
139
blob = papr_rtas_blob_generate(seq);
arch/powerpc/platforms/pseries/papr-rtas-common.c
140
if (!blob)
arch/powerpc/platforms/pseries/papr-rtas-common.c
148
papr_rtas_blob_free(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
152
return blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
171
const struct papr_rtas_blob *blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
182
blob = papr_rtas_run_sequence(seq);
arch/powerpc/platforms/pseries/papr-rtas-common.c
183
if (!IS_ERR(blob)) /* Success. */
arch/powerpc/platforms/pseries/papr-rtas-common.c
185
if (PTR_ERR(blob) != -EAGAIN) /* Hard error. */
arch/powerpc/platforms/pseries/papr-rtas-common.c
190
return blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
207
const struct papr_rtas_blob *blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
210
blob = papr_rtas_retrieve(seq);
arch/powerpc/platforms/pseries/papr-rtas-common.c
211
if (IS_ERR(blob))
arch/powerpc/platforms/pseries/papr-rtas-common.c
212
return PTR_ERR(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
215
anon_inode_getfile_fmode(name, fops, (void *)blob, O_RDONLY,
arch/powerpc/platforms/pseries/papr-rtas-common.c
218
papr_rtas_blob_free(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
25
bool papr_rtas_blob_has_data(const struct papr_rtas_blob *blob)
arch/powerpc/platforms/pseries/papr-rtas-common.c
267
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
27
return blob->data && blob->len;
arch/powerpc/platforms/pseries/papr-rtas-common.c
270
if (!papr_rtas_blob_has_data(blob)) {
arch/powerpc/platforms/pseries/papr-rtas-common.c
275
return simple_read_from_buffer(buf, size, off, blob->data, blob->len);
arch/powerpc/platforms/pseries/papr-rtas-common.c
281
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
283
papr_rtas_blob_free(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
291
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
293
return fixed_size_llseek(file, off, whence, blob->len);
arch/powerpc/platforms/pseries/papr-rtas-common.c
30
void papr_rtas_blob_free(const struct papr_rtas_blob *blob)
arch/powerpc/platforms/pseries/papr-rtas-common.c
32
if (blob) {
arch/powerpc/platforms/pseries/papr-rtas-common.c
33
kvfree(blob->data);
arch/powerpc/platforms/pseries/papr-rtas-common.c
34
kfree(blob);
arch/powerpc/platforms/pseries/papr-rtas-common.c
47
static int papr_rtas_blob_extend(struct papr_rtas_blob *blob,
arch/powerpc/platforms/pseries/papr-rtas-common.c
50
const size_t new_len = blob->len + len;
arch/powerpc/platforms/pseries/papr-rtas-common.c
51
const size_t old_len = blob->len;
arch/powerpc/platforms/pseries/papr-rtas-common.c
52
const char *old_ptr = blob->data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
60
blob->data = new_ptr;
arch/powerpc/platforms/pseries/papr-rtas-common.c
61
blob->len = new_len;
arch/powerpc/platforms/pseries/papr-rtas-common.c
81
struct papr_rtas_blob *blob;
arch/powerpc/platforms/pseries/papr-rtas-common.c
86
blob = kzalloc_obj(*blob, GFP_KERNEL_ACCOUNT);
arch/powerpc/platforms/pseries/papr-rtas-common.c
87
if (!blob)
arch/powerpc/platforms/pseries/papr-rtas-common.c
95
err = papr_rtas_blob_extend(blob, buf, len);
arch/powerpc/platforms/pseries/papr-rtas-common.c
97
if (err != 0 || !papr_rtas_blob_has_data(blob))
arch/powerpc/platforms/pseries/papr-rtas-common.h
45
extern bool papr_rtas_blob_has_data(const struct papr_rtas_blob *blob);
arch/powerpc/platforms/pseries/papr-rtas-common.h
46
extern void papr_rtas_blob_free(const struct papr_rtas_blob *blob);
arch/x86/kvm/svm/sev.c
1149
void *blob = NULL;
arch/x86/kvm/svm/sev.c
1169
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1170
if (!blob)
arch/x86/kvm/svm/sev.c
1173
data.address = __psp_pa(blob);
arch/x86/kvm/svm/sev.c
1190
if (blob) {
arch/x86/kvm/svm/sev.c
1191
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1200
kfree(blob);
arch/x86/kvm/svm/sev.c
1426
void *blob, *hdr;
arch/x86/kvm/svm/sev.c
1461
blob = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
arch/x86/kvm/svm/sev.c
1462
if (IS_ERR(blob)) {
arch/x86/kvm/svm/sev.c
1463
ret = PTR_ERR(blob);
arch/x86/kvm/svm/sev.c
1467
data.trans_address = __psp_pa(blob);
arch/x86/kvm/svm/sev.c
1484
kfree(blob);
arch/x86/kvm/svm/sev.c
1501
void *blob = NULL;
arch/x86/kvm/svm/sev.c
1521
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1522
if (!blob)
arch/x86/kvm/svm/sev.c
1525
data.address = __psp_pa(blob);
arch/x86/kvm/svm/sev.c
1541
if (blob) {
arch/x86/kvm/svm/sev.c
1542
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1551
kfree(blob);
drivers/ata/pata_octeon_cf.c
381
u16 blob;
drivers/ata/pata_octeon_cf.c
385
blob = __raw_readw(base + 0xc);
drivers/ata/pata_octeon_cf.c
386
tf->error = blob >> 8;
drivers/ata/pata_octeon_cf.c
388
blob = __raw_readw(base + 2);
drivers/ata/pata_octeon_cf.c
389
tf->nsect = blob & 0xff;
drivers/ata/pata_octeon_cf.c
390
tf->lbal = blob >> 8;
drivers/ata/pata_octeon_cf.c
392
blob = __raw_readw(base + 4);
drivers/ata/pata_octeon_cf.c
393
tf->lbam = blob & 0xff;
drivers/ata/pata_octeon_cf.c
394
tf->lbah = blob >> 8;
drivers/ata/pata_octeon_cf.c
396
blob = __raw_readw(base + 6);
drivers/ata/pata_octeon_cf.c
397
tf->device = blob & 0xff;
drivers/ata/pata_octeon_cf.c
398
tf->status = blob >> 8;
drivers/ata/pata_octeon_cf.c
404
blob = __raw_readw(base + 0xc);
drivers/ata/pata_octeon_cf.c
405
tf->hob_feature = blob >> 8;
drivers/ata/pata_octeon_cf.c
407
blob = __raw_readw(base + 2);
drivers/ata/pata_octeon_cf.c
408
tf->hob_nsect = blob & 0xff;
drivers/ata/pata_octeon_cf.c
409
tf->hob_lbal = blob >> 8;
drivers/ata/pata_octeon_cf.c
411
blob = __raw_readw(base + 4);
drivers/ata/pata_octeon_cf.c
412
tf->hob_lbam = blob & 0xff;
drivers/ata/pata_octeon_cf.c
413
tf->hob_lbah = blob >> 8;
drivers/ata/pata_octeon_cf.c
425
u16 blob;
drivers/ata/pata_octeon_cf.c
428
blob = __raw_readw(base + 6);
drivers/ata/pata_octeon_cf.c
429
return blob >> 8;
drivers/ata/pata_octeon_cf.c
502
u16 blob = 0;
drivers/ata/pata_octeon_cf.c
505
blob = tf->device;
drivers/ata/pata_octeon_cf.c
507
blob |= (tf->command << 8);
drivers/ata/pata_octeon_cf.c
508
__raw_writew(blob, base + 6);
drivers/crypto/ccp/sev-dev.c
1814
void *blob = NULL;
drivers/crypto/ccp/sev-dev.c
1834
blob = kzalloc(input.length, GFP_KERNEL);
drivers/crypto/ccp/sev-dev.c
1835
if (!blob)
drivers/crypto/ccp/sev-dev.c
1838
data.address = __psp_pa(blob);
drivers/crypto/ccp/sev-dev.c
1864
if (blob) {
drivers/crypto/ccp/sev-dev.c
1865
if (copy_to_user(input_address, blob, input.length))
drivers/crypto/ccp/sev-dev.c
1873
kfree(blob);
drivers/crypto/ccp/sev-dev.c
2480
void *blob;
drivers/crypto/ccp/sev-dev.c
2498
blob = psp_copy_user_blob(input.vlek_wrapped_address,
drivers/crypto/ccp/sev-dev.c
2500
if (IS_ERR(blob))
drivers/crypto/ccp/sev-dev.c
2501
return PTR_ERR(blob);
drivers/crypto/ccp/sev-dev.c
2503
input.vlek_wrapped_address = __psp_pa(blob);
drivers/crypto/ccp/sev-dev.c
2506
kfree(blob);
drivers/crypto/ccp/sfs.c
135
if (copy_to_user(&sfs_get_fw_versions->blob, sfs_dev->command_buf->sfs_buffer,
drivers/firmware/google/vpd.c
36
u8 blob[];
drivers/gpio/gpio-sloppy-logic-analyzer.c
129
while (priv->buf_idx < priv->blob.size) {
drivers/gpio/gpio-sloppy-logic-analyzer.c
147
priv->blob_dent = debugfs_create_blob("sample_data", 0400, priv->debug_dir, &priv->blob);
drivers/gpio/gpio-sloppy-logic-analyzer.c
158
*val = priv->blob.size;
drivers/gpio/gpio-sloppy-logic-analyzer.c
174
vfree(priv->blob.data);
drivers/gpio/gpio-sloppy-logic-analyzer.c
181
priv->blob.data = p;
drivers/gpio/gpio-sloppy-logic-analyzer.c
182
priv->blob.size = val;
drivers/gpio/gpio-sloppy-logic-analyzer.c
45
struct debugfs_blob_wrapper blob;
drivers/gpio/gpio-sloppy-logic-analyzer.c
70
u8 *la_buf = priv->blob.data;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1568
const struct drm_property_blob *blob;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1584
blob = colorop_state->data;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1585
if (blob->length == sizeof(struct drm_color_ctm_3x4)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1586
ctm = (struct drm_color_ctm_3x4 *) blob->data;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1592
blob->length, sizeof(struct drm_color_ctm_3x4));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
429
__extract_blob_lut(const struct drm_property_blob *blob, uint32_t *size)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
431
*size = blob ? drm_color_lut_size(blob) : 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
432
return blob ? (struct drm_color_lut *)blob->data : NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
446
__extract_blob_lut32(const struct drm_property_blob *blob, uint32_t *size)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
448
*size = blob ? drm_color_lut32_size(blob) : 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
449
return blob ? (struct drm_color_lut32 *)blob->data : NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
71
__extract_blob_lut(const struct drm_property_blob *blob, uint32_t *size);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
73
__extract_blob_lut32(const struct drm_property_blob *blob, uint32_t *size);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1011
struct drm_property_blob *blob;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1013
blob = kunit_kzalloc(test, sizeof(*blob), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1014
KUNIT_ASSERT_NOT_NULL(test, blob);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1016
blob->length = num_entries * sizeof(struct drm_color_lut);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1017
blob->data = kunit_kcalloc(test, num_entries,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1019
KUNIT_ASSERT_NOT_NULL(test, blob->data);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
1021
return blob;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
558
struct drm_property_blob *blob;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
563
blob = kunit_kzalloc(test, sizeof(*blob), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
564
KUNIT_ASSERT_NOT_NULL(test, blob);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
573
blob->data = data;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
574
blob->length = num_entries * sizeof(struct drm_color_lut);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
576
lut = __extract_blob_lut(blob, &size);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
601
struct drm_property_blob *blob;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
606
blob = kunit_kzalloc(test, sizeof(*blob), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
607
KUNIT_ASSERT_NOT_NULL(test, blob);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
616
blob->data = data;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
617
blob->length = num_entries * sizeof(struct drm_color_lut32);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
619
lut = __extract_blob_lut32(blob, &size);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
120
dmub_get_fw_meta_info_from_blob(const uint8_t *blob, uint32_t blob_size, uint32_t meta_offset)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
124
if (!blob || !blob_size)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
130
meta = (const union dmub_fw_meta *)(blob + blob_size - meta_offset -
drivers/gpu/drm/armada/armada_crtc.c
137
struct drm_property_blob *blob = crtc->state->gamma_lut;
drivers/gpu/drm/armada/armada_crtc.c
141
if (blob) {
drivers/gpu/drm/armada/armada_crtc.c
142
struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/drm_atomic_uapi.c
124
struct drm_property_blob *blob)
drivers/gpu/drm/drm_atomic_uapi.c
128
if (blob == state->mode_blob)
drivers/gpu/drm/drm_atomic_uapi.c
136
if (blob) {
drivers/gpu/drm/drm_atomic_uapi.c
139
if (blob->length != sizeof(struct drm_mode_modeinfo)) {
drivers/gpu/drm/drm_atomic_uapi.c
143
blob->length);
drivers/gpu/drm/drm_atomic_uapi.c
148
&state->mode, blob->data);
drivers/gpu/drm/drm_atomic_uapi.c
158
state->mode_blob = drm_property_blob_get(blob);
drivers/gpu/drm/drm_atomic_uapi.c
83
struct drm_property_blob *blob;
drivers/gpu/drm/drm_atomic_uapi.c
86
blob = drm_property_create_blob(crtc->dev,
drivers/gpu/drm/drm_atomic_uapi.c
88
if (IS_ERR(blob))
drivers/gpu/drm/drm_atomic_uapi.c
89
return PTR_ERR(blob);
drivers/gpu/drm/drm_atomic_uapi.c
93
state->mode_blob = blob;
drivers/gpu/drm/drm_color_mgmt.c
285
struct drm_property_blob *blob;
drivers/gpu/drm/drm_color_mgmt.c
307
blob = drm_property_create_blob(dev,
drivers/gpu/drm/drm_color_mgmt.c
310
if (IS_ERR(blob)) {
drivers/gpu/drm/drm_color_mgmt.c
311
ret = PTR_ERR(blob);
drivers/gpu/drm/drm_color_mgmt.c
312
blob = NULL;
drivers/gpu/drm/drm_color_mgmt.c
317
blob_data = blob->data;
drivers/gpu/drm/drm_color_mgmt.c
333
use_gamma_lut ? NULL : blob);
drivers/gpu/drm/drm_color_mgmt.c
336
use_gamma_lut ? blob : NULL);
drivers/gpu/drm/drm_color_mgmt.c
343
drm_property_blob_put(blob);
drivers/gpu/drm/drm_mode_config.c
531
struct drm_property_blob *blob, *bt;
drivers/gpu/drm/drm_mode_config.c
577
list_for_each_entry_safe(blob, bt, &dev->mode_config.property_blob_list,
drivers/gpu/drm/drm_mode_config.c
579
drm_property_blob_put(blob);
drivers/gpu/drm/drm_plane.c
1805
struct drm_property_blob *blob;
drivers/gpu/drm/drm_plane.c
1811
blob = drm_property_create_blob(dev,
drivers/gpu/drm/drm_plane.c
1814
if (IS_ERR(blob))
drivers/gpu/drm/drm_plane.c
1815
return PTR_ERR(blob);
drivers/gpu/drm/drm_plane.c
1818
blob->base.id);
drivers/gpu/drm/drm_plane.c
186
formats_ptr(struct drm_format_modifier_blob *blob)
drivers/gpu/drm/drm_plane.c
188
return (u32 *)(((char *)blob) + blob->formats_offset);
drivers/gpu/drm/drm_plane.c
192
modifiers_ptr(struct drm_format_modifier_blob *blob)
drivers/gpu/drm/drm_plane.c
194
return (struct drm_format_modifier *)(((char *)blob) + blob->modifiers_offset);
drivers/gpu/drm/drm_plane.c
204
struct drm_property_blob *blob;
drivers/gpu/drm/drm_plane.c
227
blob = drm_property_create_blob(dev, blob_size, NULL);
drivers/gpu/drm/drm_plane.c
228
if (IS_ERR(blob))
drivers/gpu/drm/drm_plane.c
229
return blob;
drivers/gpu/drm/drm_plane.c
231
blob_data = blob->data;
drivers/gpu/drm/drm_plane.c
259
return blob;
drivers/gpu/drm/drm_plane.c
371
struct drm_property_blob *blob;
drivers/gpu/drm/drm_plane.c
484
blob = create_in_format_blob(dev, plane,
drivers/gpu/drm/drm_plane.c
486
if (!IS_ERR(blob))
drivers/gpu/drm/drm_plane.c
489
blob->base.id);
drivers/gpu/drm/drm_plane.c
493
blob = create_in_format_blob(dev, plane,
drivers/gpu/drm/drm_plane.c
495
if (!IS_ERR(blob))
drivers/gpu/drm/drm_plane.c
498
blob->base.id);
drivers/gpu/drm/drm_property.c
529
struct drm_property_blob *blob =
drivers/gpu/drm/drm_property.c
532
mutex_lock(&blob->dev->mode_config.blob_lock);
drivers/gpu/drm/drm_property.c
533
list_del(&blob->head_global);
drivers/gpu/drm/drm_property.c
534
mutex_unlock(&blob->dev->mode_config.blob_lock);
drivers/gpu/drm/drm_property.c
536
drm_mode_object_unregister(blob->dev, &blob->base);
drivers/gpu/drm/drm_property.c
538
kvfree(blob);
drivers/gpu/drm/drm_property.c
559
struct drm_property_blob *blob;
drivers/gpu/drm/drm_property.c
565
blob = kvzalloc(sizeof(struct drm_property_blob) + length, GFP_KERNEL_ACCOUNT);
drivers/gpu/drm/drm_property.c
566
if (!blob)
drivers/gpu/drm/drm_property.c
571
INIT_LIST_HEAD(&blob->head_file);
drivers/gpu/drm/drm_property.c
572
blob->data = (void *)blob + sizeof(*blob);
drivers/gpu/drm/drm_property.c
573
blob->length = length;
drivers/gpu/drm/drm_property.c
574
blob->dev = dev;
drivers/gpu/drm/drm_property.c
577
memcpy(blob->data, data, length);
drivers/gpu/drm/drm_property.c
579
ret = __drm_mode_object_add(dev, &blob->base, DRM_MODE_OBJECT_BLOB,
drivers/gpu/drm/drm_property.c
582
kvfree(blob);
drivers/gpu/drm/drm_property.c
587
list_add_tail(&blob->head_global,
drivers/gpu/drm/drm_property.c
591
return blob;
drivers/gpu/drm/drm_property.c
601
void drm_property_blob_put(struct drm_property_blob *blob)
drivers/gpu/drm/drm_property.c
603
if (!blob)
drivers/gpu/drm/drm_property.c
606
drm_mode_object_put(&blob->base);
drivers/gpu/drm/drm_property.c
613
struct drm_property_blob *blob, *bt;
drivers/gpu/drm/drm_property.c
619
list_for_each_entry_safe(blob, bt, &file_priv->blobs, head_file) {
drivers/gpu/drm/drm_property.c
620
list_del_init(&blob->head_file);
drivers/gpu/drm/drm_property.c
621
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
632
struct drm_property_blob *drm_property_blob_get(struct drm_property_blob *blob)
drivers/gpu/drm/drm_property.c
634
drm_mode_object_get(&blob->base);
drivers/gpu/drm/drm_property.c
635
return blob;
drivers/gpu/drm/drm_property.c
655
struct drm_property_blob *blob = NULL;
drivers/gpu/drm/drm_property.c
659
blob = obj_to_blob(obj);
drivers/gpu/drm/drm_property.c
660
return blob;
drivers/gpu/drm/drm_property.c
739
bool drm_property_replace_blob(struct drm_property_blob **blob,
drivers/gpu/drm/drm_property.c
742
struct drm_property_blob *old_blob = *blob;
drivers/gpu/drm/drm_property.c
750
*blob = new_blob;
drivers/gpu/drm/drm_property.c
773
struct drm_property_blob **blob,
drivers/gpu/drm/drm_property.c
817
*replaced |= drm_property_replace_blob(blob, new_blob);
drivers/gpu/drm/drm_property.c
828
struct drm_property_blob *blob;
drivers/gpu/drm/drm_property.c
834
blob = drm_property_lookup_blob(dev, out_resp->blob_id);
drivers/gpu/drm/drm_property.c
835
if (!blob)
drivers/gpu/drm/drm_property.c
838
if (out_resp->length == blob->length) {
drivers/gpu/drm/drm_property.c
840
blob->data,
drivers/gpu/drm/drm_property.c
841
blob->length)) {
drivers/gpu/drm/drm_property.c
846
out_resp->length = blob->length;
drivers/gpu/drm/drm_property.c
848
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
857
struct drm_property_blob *blob;
drivers/gpu/drm/drm_property.c
863
blob = drm_property_create_blob(dev, out_resp->length, NULL);
drivers/gpu/drm/drm_property.c
864
if (IS_ERR(blob))
drivers/gpu/drm/drm_property.c
865
return PTR_ERR(blob);
drivers/gpu/drm/drm_property.c
867
if (copy_from_user(blob->data,
drivers/gpu/drm/drm_property.c
878
out_resp->blob_id = blob->base.id;
drivers/gpu/drm/drm_property.c
879
list_add_tail(&blob->head_file, &file_priv->blobs);
drivers/gpu/drm/drm_property.c
885
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
893
struct drm_property_blob *blob = NULL, *bt;
drivers/gpu/drm/drm_property.c
900
blob = drm_property_lookup_blob(dev, out_resp->blob_id);
drivers/gpu/drm/drm_property.c
901
if (!blob)
drivers/gpu/drm/drm_property.c
907
if (bt == blob) {
drivers/gpu/drm/drm_property.c
920
list_del_init(&blob->head_file);
drivers/gpu/drm/drm_property.c
924
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
925
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
931
drm_property_blob_put(blob);
drivers/gpu/drm/drm_property.c
972
struct drm_property_blob *blob;
drivers/gpu/drm/drm_property.c
977
blob = drm_property_lookup_blob(property->dev, value);
drivers/gpu/drm/drm_property.c
978
if (blob) {
drivers/gpu/drm/drm_property.c
979
*ref = &blob->base;
drivers/gpu/drm/drm_writeback.c
247
struct drm_property_blob *blob;
drivers/gpu/drm/drm_writeback.c
259
blob = drm_property_create_blob(dev, n_formats * sizeof(*formats),
drivers/gpu/drm/drm_writeback.c
261
if (IS_ERR(blob)) {
drivers/gpu/drm/drm_writeback.c
262
ret = PTR_ERR(blob);
drivers/gpu/drm/drm_writeback.c
283
blob->base.id);
drivers/gpu/drm/drm_writeback.c
284
wb_connector->pixel_formats_blob_ptr = blob;
drivers/gpu/drm/i915/display/intel_color.c
1199
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
1203
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
1206
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
1207
return blob;
drivers/gpu/drm/i915/display/intel_color.c
1209
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1219
return blob;
drivers/gpu/drm/i915/display/intel_color.c
1266
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1273
if (!blob)
drivers/gpu/drm/i915/display/intel_color.c
1276
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1284
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1287
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1288
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1320
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1323
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1324
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1382
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1389
if (!blob)
drivers/gpu/drm/i915/display/intel_color.c
1392
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1421
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1424
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1425
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1437
const struct drm_property_blob *blob = post_csc_lut ?: pre_csc_lut;
drivers/gpu/drm/i915/display/intel_color.c
1441
ilk_load_lut_8(crtc_state, blob);
drivers/gpu/drm/i915/display/intel_color.c
1444
ilk_load_lut_10(crtc_state, blob);
drivers/gpu/drm/i915/display/intel_color.c
1466
const struct drm_property_blob *blob,
drivers/gpu/drm/i915/display/intel_color.c
1470
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1471
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1491
const struct drm_property_blob *blob,
drivers/gpu/drm/i915/display/intel_color.c
1495
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1496
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1543
const struct drm_property_blob *blob = post_csc_lut ?: pre_csc_lut;
drivers/gpu/drm/i915/display/intel_color.c
1547
ilk_load_lut_8(crtc_state, blob);
drivers/gpu/drm/i915/display/intel_color.c
1557
ivb_load_lut_10(crtc_state, blob,
drivers/gpu/drm/i915/display/intel_color.c
1571
const struct drm_property_blob *blob = post_csc_lut ?: pre_csc_lut;
drivers/gpu/drm/i915/display/intel_color.c
1575
ilk_load_lut_8(crtc_state, blob);
drivers/gpu/drm/i915/display/intel_color.c
1585
bdw_load_lut_10(crtc_state, blob,
drivers/gpu/drm/i915/display/intel_color.c
1627
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1631
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1632
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1714
const struct drm_property_blob *blob = crtc_state->post_csc_lut;
drivers/gpu/drm/i915/display/intel_color.c
1715
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1749
const struct drm_property_blob *blob = crtc_state->post_csc_lut;
drivers/gpu/drm/i915/display/intel_color.c
1750
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1867
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1870
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1871
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
1901
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
1904
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
1905
int i, lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
2329
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
2332
const struct drm_color_lut *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
2333
int lut_size = drm_color_lut_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
3315
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3319
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3322
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3325
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3334
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3342
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3347
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3349
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3352
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3365
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3393
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3396
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3399
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3402
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3417
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3445
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3448
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3451
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3454
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3463
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3471
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3474
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3477
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3480
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3489
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3519
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3523
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3526
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3529
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3537
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3545
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3548
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3551
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3554
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3562
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3577
struct drm_property_blob **blob =
drivers/gpu/drm/i915/display/intel_color.c
3586
*blob = ilk_read_lut_8(crtc);
drivers/gpu/drm/i915/display/intel_color.c
3589
*blob = ilk_read_lut_10(crtc);
drivers/gpu/drm/i915/display/intel_color.c
3608
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3611
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3614
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3617
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3632
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3638
struct drm_property_blob **blob =
drivers/gpu/drm/i915/display/intel_color.c
3647
*blob = ilk_read_lut_8(crtc);
drivers/gpu/drm/i915/display/intel_color.c
3658
*blob = ivb_read_lut_10(crtc, PAL_PREC_INDEX_VALUE(0));
drivers/gpu/drm/i915/display/intel_color.c
3673
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3676
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3679
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3682
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3699
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3705
struct drm_property_blob **blob =
drivers/gpu/drm/i915/display/intel_color.c
3714
*blob = ilk_read_lut_8(crtc);
drivers/gpu/drm/i915/display/intel_color.c
3725
*blob = bdw_read_lut_10(crtc, PAL_PREC_INDEX_VALUE(0));
drivers/gpu/drm/i915/display/intel_color.c
3738
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3741
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3744
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3747
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3772
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3804
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
3807
blob = drm_property_create_blob(display->drm,
drivers/gpu/drm/i915/display/intel_color.c
3810
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
3813
lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
3837
return blob;
drivers/gpu/drm/i915/display/intel_color.c
3874
const struct drm_property_blob *blob = plane_state->hw.ctm;
drivers/gpu/drm/i915/display/intel_color.c
3880
if (!icl_is_hdr_plane(display, plane) || !blob)
drivers/gpu/drm/i915/display/intel_color.c
3883
ctm = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
4089
const struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_color.c
4092
const struct drm_color_lut32 *lut = blob->data;
drivers/gpu/drm/i915/display/intel_color.c
4093
int i, lut_size = drm_color_lut32_size(blob);
drivers/gpu/drm/i915/display/intel_color.c
4345
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_color.c
4350
blob = create_linear_lut(display,
drivers/gpu/drm/i915/display/intel_color.c
4352
if (IS_ERR(blob))
drivers/gpu/drm/i915/display/intel_color.c
4353
return PTR_ERR(blob);
drivers/gpu/drm/i915/display/intel_color.c
4355
display->color.glk_linear_degamma_lut = blob;
drivers/gpu/drm/i915/display/intel_plane.c
396
struct drm_property_blob *blob)
drivers/gpu/drm/i915/display/intel_plane.c
399
return drm_property_replace_blob(&plane_state->hw.ctm, blob);
drivers/gpu/drm/i915/display/intel_plane.c
401
return drm_property_replace_blob(&plane_state->hw.degamma_lut, blob);
drivers/gpu/drm/i915/display/intel_plane.c
403
return drm_property_replace_blob(&plane_state->hw.gamma_lut, blob);
drivers/gpu/drm/i915/display/intel_plane.c
405
return drm_property_replace_blob(&plane_state->hw.lut_3d, blob);
drivers/gpu/drm/i915/display/intel_plane.c
419
struct drm_property_blob *blob;
drivers/gpu/drm/i915/display/intel_plane.c
431
blob = new_colorop_state->bypass ? NULL : new_colorop_state->data;
drivers/gpu/drm/i915/display/intel_plane.c
435
blob);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
265
void *blob;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
272
err = intel_guc_allocate_and_map_vma(guc, blob_size, &ct->vma, &blob);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
282
desc = blob;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
283
cmds = blob + 2 * CTB_DESC_SIZE;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
287
ptrdiff(desc, blob), ptrdiff(cmds, blob), cmds_size,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
293
desc = blob + CTB_DESC_SIZE;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
294
cmds = blob + 2 * CTB_DESC_SIZE + CTB_H2G_BUFFER_SIZE;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
298
ptrdiff(desc, blob), ptrdiff(cmds, blob), cmds_size,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
332
void *blob;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
343
blob = __px_vaddr(ct->vma->obj);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
344
GEM_BUG_ON(blob != ct->ctbs.send.desc);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
354
desc = base + ptrdiff(ct->ctbs.recv.desc, blob);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
355
cmds = base + ptrdiff(ct->ctbs.recv.cmds, blob);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
361
desc = base + ptrdiff(ct->ctbs.send.desc, blob);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
362
cmds = base + ptrdiff(ct->ctbs.send.cmds, blob);
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
250
const struct uc_fw_blob blob;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
257
.blob = uc_, \
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
308
const struct uc_fw_blob *blob = &fw_blobs[i].blob;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
322
if (uc_fw->file_selected.path == blob->path)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
328
uc_fw->file_selected.path = blob->path;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
329
uc_fw->file_wanted.path = blob->path;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
330
uc_fw->file_wanted.ver.major = blob->major;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
331
uc_fw->file_wanted.ver.minor = blob->minor;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
332
uc_fw->file_wanted.ver.patch = blob->patch;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
333
uc_fw->has_gsc_headers = blob->has_gsc_headers;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
369
if (fw_blobs[i].blob.path != fw_blobs[j].blob.path)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
375
fw_blobs[j].blob.legacy ? "L" : "v",
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
376
fw_blobs[j].blob.major, fw_blobs[j].blob.minor,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
377
fw_blobs[j].blob.patch, fw_blobs[j].blob.path,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
378
fw_blobs[i].blob.legacy ? "L" : "v",
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
379
fw_blobs[i].blob.major, fw_blobs[i].blob.minor,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
380
fw_blobs[i].blob.patch, fw_blobs[i].blob.path);
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
398
if (fw_blobs[i].blob.major < fw_blobs[i - 1].blob.major)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
402
if (!fw_blobs[i].blob.legacy && fw_blobs[i - 1].blob.legacy)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
406
if (fw_blobs[i].blob.legacy && !fw_blobs[i - 1].blob.legacy) {
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
407
if (!fw_blobs[i - 1].blob.major)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
410
if (fw_blobs[i].blob.major == fw_blobs[i - 1].blob.major)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
415
if (fw_blobs[i].blob.major != fw_blobs[i - 1].blob.major)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
419
if (fw_blobs[i].blob.minor < fw_blobs[i - 1].blob.minor)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
423
if (fw_blobs[i].blob.minor != fw_blobs[i - 1].blob.minor)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
427
if (fw_blobs[i].blob.patch < fw_blobs[i - 1].blob.patch)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
434
fw_blobs[i - 1].blob.legacy ? "L" : "v",
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
435
fw_blobs[i - 1].blob.major,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
436
fw_blobs[i - 1].blob.minor,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
437
fw_blobs[i - 1].blob.patch,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
439
fw_blobs[i].blob.legacy ? "L" : "v",
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
440
fw_blobs[i].blob.major,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
441
fw_blobs[i].blob.minor,
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
442
fw_blobs[i].blob.patch);
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
86
struct drm_property_blob *blob = state->ctm;
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
94
if (!blob)
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
97
ctm = (struct drm_color_ctm *)blob->data;
drivers/gpu/drm/nouveau/dispnv50/lut.c
32
nv50_lut_load(struct nv50_lut *lut, int buffer, struct drm_property_blob *blob,
drivers/gpu/drm/nouveau/dispnv50/lut.c
35
struct drm_color_lut *in = blob ? blob->data : NULL;
drivers/gpu/drm/nouveau/dispnv50/lut.c
52
load(in, drm_color_lut_size(blob), mem);
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
12
nvkm_blob_dtor(struct nvkm_blob *blob)
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
14
kfree(blob->data);
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
15
blob->data = NULL;
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
16
blob->size = 0;
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
45
const char *name, int ver, struct nvkm_blob *blob)
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
52
blob->data = kmemdup(fw->data, fw->size, GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
53
blob->size = fw->size;
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
55
if (!blob->data)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
241
ga102_gr_av64_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
248
nent = (blob->size / sizeof(struct netlist_av64));
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
259
struct netlist_av64 *av = &((struct netlist_av64 *)blob->data)[i];
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
293
struct nvkm_blob blob = {
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
306
case 4: gk20a_gr_av_to_init(&blob, &gr->bundle); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
307
case 5: gk20a_gr_aiv_to_init(&blob, &gr->sw_ctx); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
308
case 7: gk20a_gr_av_to_method(&blob, &gr->method); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
309
case 28: tu102_gr_av_to_init_veid(&blob, &gr->bundle_veid); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
310
case 34: ga102_gr_av64_to_init(&blob, &gr->bundle64); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
311
case 48: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx1); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
312
case 49: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx2); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
313
case 50: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx3); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
314
case 51: gk20a_gr_av_to_init(&blob, &gr->sw_nonctx4); break;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2570
struct nvkm_blob *blob)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2589
blob->size = fw->size;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2590
blob->data = kmemdup(fw->data, blob->size, GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2592
return (blob->data != NULL) ? 0 : -ENOMEM;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
110
gk20a_gr_av_to_method(struct nvkm_blob *blob, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
120
nent = (blob->size / sizeof(struct gk20a_fw_av));
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
129
struct gk20a_fw_av *av = &((struct gk20a_fw_av *)blob->data)[i];
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
281
struct nvkm_blob blob;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
284
ret = nvkm_firmware_load_blob(&gr->base.engine.subdev, path, name, ver, &blob);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
288
ret = load(&blob, ppack);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
289
nvkm_blob_dtor(&blob);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
37
gk20a_gr_av_to_init_(struct nvkm_blob *blob, u8 count, u32 pitch, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
44
nent = (blob->size / sizeof(struct gk20a_fw_av));
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
54
struct gk20a_fw_av *av = &((struct gk20a_fw_av *)blob->data)[i];
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
67
gk20a_gr_av_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
69
return gk20a_gr_av_to_init_(blob, 1, 1, ppack);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
80
gk20a_gr_aiv_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
87
nent = (blob->size / sizeof(struct gk20a_fw_aiv));
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
97
struct gk20a_fw_aiv *av = &((struct gk20a_fw_aiv *)blob->data)[i];
drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c
206
tu102_gr_av_to_init_veid(struct nvkm_blob *blob, struct gf100_gr_pack **ppack)
drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c
208
return gk20a_gr_av_to_init_(blob, 64, 0x00100000, ppack);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
219
const struct firmware *blob;
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
227
ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
231
hdr = nvfw_bin_hdr(subdev, blob->data);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
232
hshdr = nvfw_hs_header(subdev, blob->data + hdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
235
blob->data + hdr->data_offset, hdr->data_size, falcon, fw);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
245
loc = *(u32 *)(blob->data + hshdr->patch_loc);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
246
sig = *(u32 *)(blob->data + hshdr->patch_sig);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
258
ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size, blob->data,
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
264
lhdr = nvfw_hs_load_header(subdev, blob->data + hshdr->hdr_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
280
nvkm_firmware_put(blob);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
282
ret = nvkm_firmware_load_name(subdev, bl, "", ver, &blob);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
286
hdr = nvfw_bin_hdr(subdev, blob->data);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
287
desc = nvfw_bl_desc(subdev, blob->data + hdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
291
fw->boot = kmemdup(blob->data + hdr->data_offset + desc->code_off,
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
303
nvkm_firmware_put(blob);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
315
const struct firmware *blob;
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
319
ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
323
hdr = nvfw_bin_hdr(subdev, blob->data);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
324
hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
325
meta = (u32 *)(blob->data + hshdr->meta_data_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
326
loc = *(u32 *)(blob->data + hshdr->patch_loc);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
327
sig = *(u32 *)(blob->data + hshdr->patch_sig);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
328
cnt = *(u32 *)(blob->data + hshdr->num_sig);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
331
blob->data + hdr->data_offset, hdr->data_size, falcon, fw);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
335
ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data,
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
340
lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
361
nvkm_firmware_put(blob);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
42
ga102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
53
hdr = nvfw_bin_hdr(subdev, blob->data);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
54
hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
55
meta = (u32 *)(blob->data + hshdr->meta_data_offset);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
56
loc = *(u32 *)(blob->data + hshdr->patch_loc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
57
sig = *(u32 *)(blob->data + hshdr->patch_sig);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
58
cnt = *(u32 *)(blob->data + hshdr->num_sig);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
61
blob->data + hdr->data_offset, hdr->data_size, falcon, fw);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
65
ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
70
lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1318
struct debugfs_blob_wrapper *blob)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1322
dent = debugfs_create_blob(name, 0444, gsp->debugfs.parent, blob);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1335
i_size_write(d_inode(dent), blob->size);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
104
lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
77
tu102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
88
hdr = nvfw_bin_hdr(subdev, blob->data);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
89
hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
90
loc = *(u32 *)(blob->data + hshdr->patch_loc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
91
sig = *(u32 *)(blob->data + hshdr->patch_sig);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
92
cnt = *(u32 *)(blob->data + hshdr->num_sig);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
95
blob->data + hdr->data_offset, hdr->data_size, falcon, fw);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
99
ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data,
drivers/gpu/drm/virtio/virtgpu_drv.h
68
bool blob;
drivers/gpu/drm/virtio/virtgpu_gem.c
87
params.blob = true;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
495
params->blob = true;
drivers/gpu/drm/virtio/virtgpu_object.c
245
if (params->blob) {
drivers/gpu/drm/virtio/virtgpu_prime.c
113
bool blob = bo->host3d_blob || bo->guest_blob;
drivers/gpu/drm/virtio/virtgpu_prime.c
116
if (!blob) {
drivers/gpu/drm/virtio/virtgpu_prime.c
253
params.blob = true;
drivers/gpu/drm/xe/xe_devcoredump.c
454
const void *blob, size_t offset, size_t size)
drivers/gpu/drm/xe/xe_devcoredump.c
456
const u32 *blob32 = (const u32 *)blob;
drivers/gpu/drm/xe/xe_devcoredump.h
33
const void *blob, size_t offset, size_t size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
695
u8 blob[];
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
713
cbd = kzalloc_flex(*cbd, blob, ret);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
717
ret = xe_gt_sriov_pf_config_save(gt, vfid, cbd->blob, ret);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
733
return simple_read_from_buffer(buf, count, pos, cbd->blob, cbd->size);
drivers/input/touchscreen/sur40.c
416
static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input)
drivers/input/touchscreen/sur40.c
421
if (blob->type != SUR40_TOUCH)
drivers/input/touchscreen/sur40.c
424
slotnum = input_mt_get_slot_by_key(input, le16_to_cpu(blob->blob_id));
drivers/input/touchscreen/sur40.c
428
bb_size_x = le16_to_cpu(blob->bb_size_x);
drivers/input/touchscreen/sur40.c
429
bb_size_y = le16_to_cpu(blob->bb_size_y);
drivers/input/touchscreen/sur40.c
431
pos_x = le16_to_cpu(blob->pos_x);
drivers/input/touchscreen/sur40.c
432
pos_y = le16_to_cpu(blob->pos_y);
drivers/input/touchscreen/sur40.c
434
ctr_x = le16_to_cpu(blob->ctr_x);
drivers/input/touchscreen/sur40.c
435
ctr_y = le16_to_cpu(blob->ctr_y);
drivers/media/platform/allegro-dvt/allegro-core.c
1366
struct allegro_buffer *blob = &channel->config_blob;
drivers/media/platform/allegro-dvt/allegro-core.c
1372
allegro_alloc_buffer(dev, blob, sizeof(struct create_channel_param));
drivers/media/platform/allegro-dvt/allegro-core.c
1374
size = allegro_encode_config_blob(blob->vaddr, &param);
drivers/media/platform/allegro-dvt/allegro-core.c
1383
msg.blob = blob->vaddr;
drivers/media/platform/allegro-dvt/allegro-core.c
1385
msg.blob_mcu_addr = to_mcu_addr(dev, blob->paddr);
drivers/media/platform/allegro-dvt/allegro-mail.c
243
memcpy(&dst[i], msg->blob, msg->blob_size);
drivers/media/platform/allegro-dvt/allegro-mail.h
145
u32 *blob;
drivers/media/platform/chips-media/coda/coda-common.c
1947
buf->blob.data = buf->vaddr;
drivers/media/platform/chips-media/coda/coda-common.c
1948
buf->blob.size = size;
drivers/media/platform/chips-media/coda/coda-common.c
1950
&buf->blob);
drivers/media/platform/chips-media/coda/coda-common.c
3262
dev->iram.blob.data = dev->iram.vaddr;
drivers/media/platform/chips-media/coda/coda-common.c
3263
dev->iram.blob.size = dev->iram.size;
drivers/media/platform/chips-media/coda/coda-common.c
3266
&dev->iram.blob);
drivers/media/platform/chips-media/coda/coda.h
74
struct debugfs_blob_wrapper blob;
drivers/media/test-drivers/visl/visl-debugfs.c
43
struct visl_blob *blob;
drivers/media/test-drivers/visl/visl-debugfs.c
48
blob = kzalloc_obj(*blob);
drivers/media/test-drivers/visl/visl-debugfs.c
49
if (!blob)
drivers/media/test-drivers/visl/visl-debugfs.c
52
blob->blob.data = vzalloc(data_sz);
drivers/media/test-drivers/visl/visl-debugfs.c
53
if (!blob->blob.data)
drivers/media/test-drivers/visl/visl-debugfs.c
56
blob->blob.size = data_sz;
drivers/media/test-drivers/visl/visl-debugfs.c
59
memcpy(blob->blob.data, vaddr, data_sz);
drivers/media/test-drivers/visl/visl-debugfs.c
62
&blob->blob);
drivers/media/test-drivers/visl/visl-debugfs.c
66
blob->dentry = dentry;
drivers/media/test-drivers/visl/visl-debugfs.c
69
list_add_tail(&blob->list, &ctx->dev->bitstream_blobs);
drivers/media/test-drivers/visl/visl-debugfs.c
75
vfree(blob->blob.data);
drivers/media/test-drivers/visl/visl-debugfs.c
77
kfree(blob);
drivers/media/test-drivers/visl/visl-debugfs.c
82
struct visl_blob *blob;
drivers/media/test-drivers/visl/visl-debugfs.c
89
list_for_each_entry_safe(blob, tmp, &dev->bitstream_blobs, list) {
drivers/media/test-drivers/visl/visl-debugfs.c
90
list_del(&blob->list);
drivers/media/test-drivers/visl/visl-debugfs.c
91
debugfs_remove(blob->dentry);
drivers/media/test-drivers/visl/visl-debugfs.c
92
vfree(blob->blob.data);
drivers/media/test-drivers/visl/visl-debugfs.c
93
kfree(blob);
drivers/media/test-drivers/visl/visl.h
137
struct debugfs_blob_wrapper blob;
drivers/net/wireless/ath/ath9k/eeprom.c
111
static bool ath9k_hw_nvram_read_array(u16 *blob, size_t blob_size,
drivers/net/wireless/ath/ath9k/eeprom.c
117
*data = blob[offset];
drivers/net/wireless/ath/wil6210/debugfs.c
2305
struct debugfs_blob_wrapper *blob = &wil_blob->blob;
drivers/net/wireless/ath/wil6210/debugfs.c
2312
blob->data = (void * __force)wil->csr + HOSTADDR(map->host);
drivers/net/wireless/ath/wil6210/debugfs.c
2313
blob->size = map->to - map->from;
drivers/net/wireless/ath/wil6210/debugfs.c
621
size_t available = wil_blob->blob.size;
drivers/net/wireless/ath/wil6210/debugfs.c
660
wil_blob->blob.data + aligned_pos, aligned_count);
drivers/net/wireless/ath/wil6210/wil6210.h
798
struct debugfs_blob_wrapper blob;
drivers/net/wireless/broadcom/b43/b43.h
748
const struct firmware *blob;
drivers/net/wireless/broadcom/b43/main.c
2184
ctx->blob = firmware;
drivers/net/wireless/broadcom/b43/main.c
2241
if (ctx->blob)
drivers/net/wireless/broadcom/b43/main.c
2247
err = request_firmware(&ctx->blob, ctx->fwname,
drivers/net/wireless/broadcom/b43/main.c
2263
if (ctx->blob->size < sizeof(struct b43_fw_header))
drivers/net/wireless/broadcom/b43/main.c
2265
hdr = (struct b43_fw_header *)(ctx->blob->data);
drivers/net/wireless/broadcom/b43/main.c
2270
if (size != ctx->blob->size - sizeof(struct b43_fw_header))
drivers/net/wireless/broadcom/b43/main.c
2281
fw->data = ctx->blob;
drivers/net/wireless/broadcom/b43/main.c
2291
release_firmware(ctx->blob);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
581
struct debugfs_blob_wrapper *blob)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
589
blob->data = data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
592
blob->size = strlen(blob->data);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
594
debugfs_create_blob(name, 0400, intf->driver_folder, blob);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
599
struct debugfs_blob_wrapper *blob)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
608
blob->data = data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
630
blob->size = strlen(blob->data);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
632
debugfs_create_blob(name, 0400, intf->driver_folder, blob);
drivers/nfc/pn544/i2c.c
738
struct pn544_i2c_fw_blob *blob;
drivers/nfc/pn544/i2c.c
754
blob = (struct pn544_i2c_fw_blob *) phy->fw->data;
drivers/nfc/pn544/i2c.c
755
phy->fw_blob_size = get_unaligned_be32(&blob->be_size);
drivers/nfc/pn544/i2c.c
757
&blob->be_destaddr);
drivers/nfc/pn544/i2c.c
758
phy->fw_blob_data = blob->data;
drivers/nfc/pn544/i2c.c
807
blob = (struct pn544_i2c_fw_blob *) (phy->fw_blob_data +
drivers/nfc/pn544/i2c.c
809
phy->fw_blob_size = get_unaligned_be32(&blob->be_size);
drivers/nfc/pn544/i2c.c
812
get_unaligned_be32(&blob->be_destaddr);
drivers/nfc/pn544/i2c.c
813
phy->fw_blob_data = blob->data;
drivers/of/fdt.c
106
for (cur = fdt_first_property_offset(blob, offset);
drivers/of/fdt.c
108
cur = fdt_next_property_offset(blob, cur)) {
drivers/of/fdt.c
113
val = fdt_getprop_by_offset(blob, cur, &pname, &sz);
drivers/of/fdt.c
191
static int populate_node(const void *blob,
drivers/of/fdt.c
202
pathp = fdt_get_name(blob, offset, &len);
drivers/of/fdt.c
226
populate_properties(blob, offset, mem, np, pathp, dryrun);
drivers/of/fdt.c
270
static int unflatten_dt_nodes(const void *blob,
drivers/of/fdt.c
301
offset = fdt_next_node(blob, offset, &depth)) {
drivers/of/fdt.c
306
!of_fdt_device_is_available(blob, offset))
drivers/of/fdt.c
309
ret = populate_node(blob, offset, &mem, nps[depth],
drivers/of/fdt.c
351
void *__unflatten_device_tree(const void *blob,
drivers/of/fdt.c
366
if (!blob) {
drivers/of/fdt.c
372
pr_debug("magic: %08x\n", fdt_magic(blob));
drivers/of/fdt.c
373
pr_debug("size: %08x\n", fdt_totalsize(blob));
drivers/of/fdt.c
374
pr_debug("version: %08x\n", fdt_version(blob));
drivers/of/fdt.c
376
if (fdt_check_header(blob)) {
drivers/of/fdt.c
382
size = unflatten_dt_nodes(blob, NULL, dad, NULL);
drivers/of/fdt.c
399
ret = unflatten_dt_nodes(blob, mem, dad, mynodes);
drivers/of/fdt.c
438
void *of_fdt_unflatten_tree(const unsigned long *blob,
drivers/of/fdt.c
445
mem = __unflatten_device_tree(blob, dad, mynodes, &kernel_tree_alloc,
drivers/of/fdt.c
547
const void *blob = initial_boot_params;
drivers/of/fdt.c
551
if (!blob)
drivers/of/fdt.c
554
for (offset = fdt_next_node(blob, -1, &depth);
drivers/of/fdt.c
556
offset = fdt_next_node(blob, offset, &depth)) {
drivers/of/fdt.c
558
pathp = fdt_get_name(blob, offset, NULL);
drivers/of/fdt.c
578
const void *blob = initial_boot_params;
drivers/of/fdt.c
581
fdt_for_each_subnode(node, blob, parent) {
drivers/of/fdt.c
585
pathp = fdt_get_name(blob, node, NULL);
drivers/of/fdt.c
677
static int of_fdt_is_compatible(const void *blob,
drivers/of/fdt.c
683
while ((cp = fdt_stringlist_get(blob, node, "compatible", idx++, NULL))) {
drivers/of/fdt.c
69
bool of_fdt_device_is_available(const void *blob, unsigned long node)
drivers/of/fdt.c
71
const char *status = fdt_stringlist_get(blob, node, "status", 0, NULL);
drivers/of/fdt.c
94
static void populate_properties(const void *blob,
drivers/of/fdt_address.c
106
ranges = fdt_getprop(blob, parent, rprop, &rlen);
drivers/of/fdt_address.c
150
static u64 __init fdt_translate_address(const void *blob, int node_offset)
drivers/of/fdt_address.c
160
fdt_get_name(blob, node_offset, NULL));
drivers/of/fdt_address.c
162
reg = fdt_getprop(blob, node_offset, "reg", &len);
drivers/of/fdt_address.c
165
fdt_get_name(blob, node_offset, NULL));
drivers/of/fdt_address.c
170
parent = fdt_parent_offset(blob, node_offset);
drivers/of/fdt_address.c
176
bus->count_cells(blob, parent, &na, &ns);
drivers/of/fdt_address.c
179
fdt_get_name(blob, node_offset, NULL));
drivers/of/fdt_address.c
185
na, ns, fdt_get_name(blob, parent, NULL));
drivers/of/fdt_address.c
192
parent = fdt_parent_offset(blob, node_offset);
drivers/of/fdt_address.c
203
pbus->count_cells(blob, parent, &pna, &pns);
drivers/of/fdt_address.c
206
fdt_get_name(blob, node_offset, NULL));
drivers/of/fdt_address.c
211
pna, pns, fdt_get_name(blob, parent, NULL));
drivers/of/fdt_address.c
214
if (fdt_translate_one(blob, node_offset, bus, pbus,
drivers/of/fdt_address.c
27
void (*count_cells)(const void *blob, int parentoffset,
drivers/of/fdt_address.c
35
static void __init fdt_bus_default_count_cells(const void *blob, int parentoffset,
drivers/of/fdt_address.c
41
prop = fdt_getprop(blob, parentoffset, "#address-cells", NULL);
drivers/of/fdt_address.c
49
prop = fdt_getprop(blob, parentoffset, "#size-cells", NULL);
drivers/of/fdt_address.c
96
static int __init fdt_translate_one(const void *blob, int parent,
drivers/of/of_private.h
116
extern void *__unflatten_device_tree(const void *blob,
drivers/of/of_private.h
191
bool of_fdt_device_is_available(const void *blob, unsigned long node);
drivers/scsi/qla2xxx/qla_init.c
8775
struct fw_blob *blob;
drivers/scsi/qla2xxx/qla_init.c
8780
blob = qla2x00_request_firmware(vha);
drivers/scsi/qla2xxx/qla_init.c
8781
if (!blob) {
drivers/scsi/qla2xxx/qla_init.c
8791
fwcode = (__force __be16 *)blob->fw->data;
drivers/scsi/qla2xxx/qla_init.c
8795
if (blob->fw->size < 8 * sizeof(uint16_t)) {
drivers/scsi/qla2xxx/qla_init.c
8798
blob->fw->size);
drivers/scsi/qla2xxx/qla_init.c
8814
seg = blob->segs;
drivers/scsi/qla2xxx/qla_init.c
8822
if (blob->fw->size < fwclen) {
drivers/scsi/qla2xxx/qla_init.c
8825
"(%zd).\n", blob->fw->size);
drivers/scsi/qla2xxx/qla_init.c
8875
struct fw_blob *blob;
drivers/scsi/qla2xxx/qla_init.c
8884
blob = qla2x00_request_firmware(vha);
drivers/scsi/qla2xxx/qla_init.c
8885
if (!blob) {
drivers/scsi/qla2xxx/qla_init.c
8892
fwcode = (__force __be32 *)blob->fw->data;
drivers/scsi/qla2xxx/qla_init.c
8897
blob->fw->size);
drivers/scsi/qla2xxx/qla_init.c
8926
(uint32_t)(fwcode - (typeof(fwcode))blob->fw->data),
drivers/scsi/qla2xxx/qla_init.c
8959
j, (uint32_t)((void *)fwcode - (void *)blob->fw->data),
drivers/scsi/qla2xxx/qla_nx.c
2365
struct fw_blob *blob;
drivers/scsi/qla2xxx/qla_nx.c
2405
blob = ha->hablob = qla2x00_request_firmware(vha);
drivers/scsi/qla2xxx/qla_nx.c
2406
if (!blob) {
drivers/scsi/qla2xxx/qla_nx.c
2432
blob->fw = NULL;
drivers/scsi/qla2xxx/qla_nx.c
2433
blob = NULL;
drivers/scsi/qla2xxx/qla_os.c
7656
struct fw_blob *blob;
drivers/scsi/qla2xxx/qla_os.c
7659
blob = &qla_fw_blobs[FW_ISP21XX];
drivers/scsi/qla2xxx/qla_os.c
7661
blob = &qla_fw_blobs[FW_ISP22XX];
drivers/scsi/qla2xxx/qla_os.c
7663
blob = &qla_fw_blobs[FW_ISP2300];
drivers/scsi/qla2xxx/qla_os.c
7665
blob = &qla_fw_blobs[FW_ISP2322];
drivers/scsi/qla2xxx/qla_os.c
7667
blob = &qla_fw_blobs[FW_ISP24XX];
drivers/scsi/qla2xxx/qla_os.c
7669
blob = &qla_fw_blobs[FW_ISP25XX];
drivers/scsi/qla2xxx/qla_os.c
7671
blob = &qla_fw_blobs[FW_ISP81XX];
drivers/scsi/qla2xxx/qla_os.c
7673
blob = &qla_fw_blobs[FW_ISP82XX];
drivers/scsi/qla2xxx/qla_os.c
7675
blob = &qla_fw_blobs[FW_ISP2031];
drivers/scsi/qla2xxx/qla_os.c
7677
blob = &qla_fw_blobs[FW_ISP8031];
drivers/scsi/qla2xxx/qla_os.c
7679
blob = &qla_fw_blobs[FW_ISP27XX];
drivers/scsi/qla2xxx/qla_os.c
7681
blob = &qla_fw_blobs[FW_ISP28XX];
drivers/scsi/qla2xxx/qla_os.c
7686
if (!blob->name)
drivers/scsi/qla2xxx/qla_os.c
7690
if (blob->fw)
drivers/scsi/qla2xxx/qla_os.c
7693
if (request_firmware(&blob->fw, blob->name, &ha->pdev->dev)) {
drivers/scsi/qla2xxx/qla_os.c
7695
"Failed to load firmware image (%s).\n", blob->name);
drivers/scsi/qla2xxx/qla_os.c
7696
blob->fw = NULL;
drivers/scsi/qla2xxx/qla_os.c
7697
blob = NULL;
drivers/scsi/qla2xxx/qla_os.c
7702
return blob;
drivers/scsi/qla2xxx/qla_os.c
7708
struct fw_blob *blob;
drivers/scsi/qla2xxx/qla_os.c
7711
for (blob = qla_fw_blobs; blob->name; blob++)
drivers/scsi/qla2xxx/qla_os.c
7712
release_firmware(blob->fw);
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
283
CSS_ALIGN(const struct ia_css_blob_descr *blob, 8);
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
365
struct ia_css_blob_info blob; /** Blob info */
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
379
const unsigned char *blob;
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
445
(f)->header.sp.fw.blob.data_source)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
451
#define IA_CSS_EXT_ISP_PROG_NAME(f) ((const char *)(f) + (f)->blob.prog_name_offset)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
453
((const struct ia_css_memory_offsets *)((const char *)(f) + (f)->blob.mem_offsets))
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1222
xcandidate->blob->name, xcandidate->sp.id, xcandidate->type,
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
446
const unsigned char *blob = sh_css_blob_info[i].blob;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
447
unsigned int size = sh_css_blob_info[i].header.blob.size;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
453
*binary_found = blob;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
459
info->xmem_addr = sh_css_load_blob(blob, size);
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
494
binary->blob = &sh_css_blob_info[i];
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
981
xcandidate->blob->name, xcandidate->type,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1185
if (stage->binary->info->blob)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1187
stage->binary->info->blob->name, stage->stage_num);
drivers/staging/media/atomisp/pci/sh_css.c
1258
spctrl_cfg->ddr_data_offset = fw->blob.data_source;
drivers/staging/media/atomisp/pci/sh_css.c
1259
spctrl_cfg->dmem_data_addr = fw->blob.data_target;
drivers/staging/media/atomisp/pci/sh_css.c
1260
spctrl_cfg->dmem_bss_addr = fw->blob.bss_target;
drivers/staging/media/atomisp/pci/sh_css.c
1261
spctrl_cfg->data_size = fw->blob.data_size;
drivers/staging/media/atomisp/pci/sh_css.c
1262
spctrl_cfg->bss_size = fw->blob.bss_size;
drivers/staging/media/atomisp/pci/sh_css.c
1267
spctrl_cfg->code_size = fw->blob.size;
drivers/staging/media/atomisp/pci/sh_css.c
1268
spctrl_cfg->code = fw->blob.code;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
102
const unsigned char *blob;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
111
name = fw + bi->blob.prog_name_offset;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
112
blob = (const unsigned char *)fw + bi->blob.offset;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
115
if (bi->blob.size !=
drivers/staging/media/atomisp/pci/sh_css_firmware.c
116
bi->blob.text_size + bi->blob.icache_size +
drivers/staging/media/atomisp/pci/sh_css_firmware.c
117
bi->blob.data_size + bi->blob.padding_size) {
drivers/staging/media/atomisp/pci/sh_css_firmware.c
122
if ((bi->blob.offset % (1UL << (ISP_PMEM_WIDTH_LOG2 - 3))) != 0)
drivers/staging/media/atomisp/pci/sh_css_firmware.c
125
bd->blob = blob;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
158
bi->blob.memory_offsets.offsets[IA_CSS_PARAM_CLASS_PARAM]),
drivers/staging/media/atomisp/pci/sh_css_firmware.c
164
(void *)(fw + bi->blob.memory_offsets.offsets[IA_CSS_PARAM_CLASS_CONFIG]),
drivers/staging/media/atomisp/pci/sh_css_firmware.c
171
(void *)(fw + bi->blob.memory_offsets.offsets[IA_CSS_PARAM_CLASS_STATE]),
drivers/staging/media/atomisp/pci/sh_css_firmware.c
284
if (bi->blob.offset + bi->blob.size > fw_size)
drivers/staging/media/atomisp/pci/sh_css_firmware.c
369
sh_css_load_blob(const unsigned char *blob, unsigned int size)
drivers/staging/media/atomisp/pci/sh_css_firmware.c
377
assert(blob);
drivers/staging/media/atomisp/pci/sh_css_firmware.c
379
hmm_store(target_addr, blob, size);
drivers/staging/media/atomisp/pci/sh_css_firmware.c
81
blob_data = fw_data + fw->blob.offset;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
85
sh_css_fw->blob.code = vmalloc(fw->blob.size);
drivers/staging/media/atomisp/pci/sh_css_firmware.c
86
if (!sh_css_fw->blob.code)
drivers/staging/media/atomisp/pci/sh_css_firmware.c
89
memcpy((void *)sh_css_fw->blob.code, blob_data, fw->blob.size);
drivers/staging/media/atomisp/pci/sh_css_firmware.c
90
sh_css_fw->blob.data = (char *)sh_css_fw->blob.code + fw->blob.data_source;
drivers/staging/media/atomisp/pci/sh_css_firmware.c
91
fw_minibuffer[binary_id].buffer = sh_css_fw->blob.code;
drivers/staging/media/atomisp/pci/sh_css_firmware.h
39
ia_css_ptr sh_css_load_blob(const unsigned char *blob, unsigned int size);
drivers/staging/media/atomisp/pci/sh_css_sp.c
1078
binary_name = (const char *)(info->blob->name);
drivers/staging/media/atomisp/pci/sh_css_sp.c
1079
blob_info = &info->blob->header.blob;
drivers/staging/media/atomisp/pci/sh_css_sp.c
1099
blob_info = &firmware->blob;
drivers/staging/media/ipu3/ipu3-css-fw.c
152
const char *name = (void *)css->fwp + bi->blob.prog_name_offset;
drivers/staging/media/ipu3/ipu3-css-fw.c
155
if (bi->blob.prog_name_offset >= css->fw->size)
drivers/staging/media/ipu3/ipu3-css-fw.c
157
len = strnlen(name, css->fw->size - bi->blob.prog_name_offset);
drivers/staging/media/ipu3/ipu3-css-fw.c
158
if (len + 1 > css->fw->size - bi->blob.prog_name_offset ||
drivers/staging/media/ipu3/ipu3-css-fw.c
162
if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size
drivers/staging/media/ipu3/ipu3-css-fw.c
163
+ bi->blob.data_size + bi->blob.padding_size)
drivers/staging/media/ipu3/ipu3-css-fw.c
165
if (bi->blob.offset + bi->blob.size > css->fw->size)
drivers/staging/media/ipu3/ipu3-css-fw.c
19
bi->type, bi->blob.size, name);
drivers/staging/media/ipu3/ipu3-css-fw.c
220
if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM]
drivers/staging/media/ipu3/ipu3-css-fw.c
223
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG]
drivers/staging/media/ipu3/ipu3-css-fw.c
226
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_STATE]
drivers/staging/media/ipu3/ipu3-css-fw.c
247
void *blob = (void *)css->fwp + bi->blob.offset;
drivers/staging/media/ipu3/ipu3-css-fw.c
248
size_t size = bi->blob.size;
drivers/staging/media/ipu3/ipu3-css-fw.c
254
memcpy(css->binary[i].vaddr, blob, size);
drivers/staging/media/ipu3/ipu3-css-fw.h
157
struct imgu_abi_blob_info blob; /* Blob info */
drivers/staging/media/ipu3/ipu3-css-params.c
2753
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM];
drivers/staging/media/ipu3/ipu3-css-params.c
2833
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM];
drivers/staging/media/ipu3/ipu3-css.c
1590
name = (void *)css->fwp + bi->blob.prog_name_offset;
drivers/staging/media/ipu3/ipu3-css.c
476
+ bi->blob.data_source,
drivers/staging/media/ipu3/ipu3-css.c
477
.dmem_data_addr = bi->blob.data_target,
drivers/staging/media/ipu3/ipu3-css.c
478
.dmem_bss_addr = bi->blob.bss_target,
drivers/staging/media/ipu3/ipu3-css.c
479
.data_size = bi->blob.data_size,
drivers/staging/media/ipu3/ipu3-css.c
480
.bss_size = bi->blob.bss_size,
drivers/staging/media/ipu3/ipu3-css.c
536
+ sp->blob.text_source,
drivers/staging/media/ipu3/ipu3-css.c
537
.size = sp->blob.text_size,
drivers/staging/media/ipu3/ipu3-css.c
699
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG];
drivers/staging/media/ipu3/ipu3-css.c
701
bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_STATE];
drivers/staging/media/ipu3/ipu3-css.c
882
isp_stage->blob_info = bi->blob;
drivers/staging/media/ipu3/ipu3-css.c
885
(char *)css->fwp + bi->blob.prog_name_offset,
drivers/tee/amdtee/call.c
403
phys_addr_t blob;
drivers/tee/amdtee/call.c
409
blob = __psp_pa(data);
drivers/tee/amdtee/call.c
410
if (blob & (PAGE_SIZE - 1)) {
drivers/tee/amdtee/call.c
411
pr_err("load TA: page unaligned. blob 0x%llx", blob);
drivers/tee/amdtee/call.c
415
load_cmd.hi_addr = upper_32_bits(blob);
drivers/tee/amdtee/call.c
416
load_cmd.low_addr = lower_32_bits(blob);
drivers/thermal/armada_thermal.c
517
static irqreturn_t armada_overheat_isr(int irq, void *blob)
drivers/thermal/armada_thermal.c
528
static irqreturn_t armada_overheat_isr_thread(int irq, void *blob)
drivers/thermal/armada_thermal.c
530
struct armada_thermal_priv *priv = blob;
drivers/thermal/qcom/tsens.c
192
u32 *data = cell->blob ? data1 : data0;
drivers/thermal/qcom/tsens.h
613
u8 blob;
fs/ceph/caps.c
1443
arg->xattr_buf = ceph_buffer_get(ci->i_xattrs.blob);
fs/ceph/caps.c
3630
if (ci->i_xattrs.blob)
fs/ceph/caps.c
3631
ceph_buffer_put(ci->i_xattrs.blob);
fs/ceph/caps.c
3632
ci->i_xattrs.blob = ceph_buffer_get(xattr_buf);
fs/ceph/inode.c
1232
if (ci->i_xattrs.blob)
fs/ceph/inode.c
1233
old_blob = ci->i_xattrs.blob;
fs/ceph/inode.c
1234
ci->i_xattrs.blob = xattr_blob;
fs/ceph/inode.c
1236
memcpy(ci->i_xattrs.blob->vec.iov_base,
fs/ceph/inode.c
650
ci->i_xattrs.blob = NULL;
fs/ceph/inode.c
786
if (ci->i_xattrs.blob)
fs/ceph/inode.c
787
ceph_buffer_put(ci->i_xattrs.blob);
fs/ceph/snap.c
609
ceph_buffer_get(ci->i_xattrs.blob);
fs/ceph/super.h
363
struct ceph_buffer *blob, *prealloc_blob;
fs/ceph/xattr.c
1275
struct ceph_buffer *blob;
fs/ceph/xattr.c
1281
blob = ceph_buffer_new(required_blob_size, GFP_NOFS);
fs/ceph/xattr.c
1282
if (!blob)
fs/ceph/xattr.c
1288
ci->i_xattrs.prealloc_blob = blob;
fs/ceph/xattr.c
806
ci->i_xattrs.blob ? (int)ci->i_xattrs.blob->vec.iov_len : 0);
fs/ceph/xattr.c
815
if (ci->i_xattrs.blob && ci->i_xattrs.blob->vec.iov_len > 4) {
fs/ceph/xattr.c
816
p = ci->i_xattrs.blob->vec.iov_base;
fs/ceph/xattr.c
817
end = p + ci->i_xattrs.blob->vec.iov_len;
fs/ceph/xattr.c
941
if (ci->i_xattrs.blob)
fs/ceph/xattr.c
942
old_blob = ci->i_xattrs.blob;
fs/ceph/xattr.c
943
ci->i_xattrs.blob = ci->i_xattrs.prealloc_blob;
fs/debugfs/file.c
1149
struct debugfs_blob_wrapper *blob = file->private_data;
fs/debugfs/file.c
1156
r = simple_read_from_buffer(user_buf, count, ppos, blob->data,
fs/debugfs/file.c
1157
blob->size);
fs/debugfs/file.c
1165
struct debugfs_blob_wrapper *blob = file->private_data;
fs/debugfs/file.c
1172
r = simple_write_to_buffer(blob->data, blob->size, ppos, user_buf,
fs/debugfs/file.c
1212
struct debugfs_blob_wrapper *blob)
fs/debugfs/file.c
1214
return debugfs_create_file_unsafe(name, mode & 0644, parent, blob, &fops_blob);
fs/fsopen.c
430
param.blob = memdup_user_nul(_value, aux);
fs/fsopen.c
431
if (IS_ERR(param.blob)) {
fs/fsopen.c
432
ret = PTR_ERR(param.blob);
fs/xfs/scrub/xfblob.c
101
struct xfblob *blob,
fs/xfs/scrub/xfblob.c
107
.xb_offset = blob->last_offset,
fs/xfs/scrub/xfblob.c
111
loff_t pos = blob->last_offset;
fs/xfs/scrub/xfblob.c
114
error = xfile_store(blob->xfile, &key, sizeof(key), pos);
fs/xfs/scrub/xfblob.c
119
error = xfile_store(blob->xfile, ptr, size, pos);
fs/xfs/scrub/xfblob.c
123
*cookie = blob->last_offset;
fs/xfs/scrub/xfblob.c
124
blob->last_offset += sizeof(key) + size;
fs/xfs/scrub/xfblob.c
127
xfile_discard(blob->xfile, blob->last_offset, sizeof(key));
fs/xfs/scrub/xfblob.c
134
struct xfblob *blob,
fs/xfs/scrub/xfblob.c
140
error = xfile_load(blob->xfile, &key, sizeof(key), cookie);
fs/xfs/scrub/xfblob.c
149
xfile_discard(blob->xfile, cookie, sizeof(key) + key.xb_size);
fs/xfs/scrub/xfblob.c
156
struct xfblob *blob)
fs/xfs/scrub/xfblob.c
158
return xfile_bytes(blob->xfile);
fs/xfs/scrub/xfblob.c
164
struct xfblob *blob)
fs/xfs/scrub/xfblob.c
166
xfile_discard(blob->xfile, PAGE_SIZE, MAX_LFS_FILESIZE - PAGE_SIZE);
fs/xfs/scrub/xfblob.c
167
blob->last_offset = PAGE_SIZE;
fs/xfs/scrub/xfblob.c
36
struct xfblob *blob;
fs/xfs/scrub/xfblob.c
44
blob = kmalloc_obj(struct xfblob, XCHK_GFP_FLAGS);
fs/xfs/scrub/xfblob.c
45
if (!blob) {
fs/xfs/scrub/xfblob.c
50
blob->xfile = xfile;
fs/xfs/scrub/xfblob.c
51
blob->last_offset = PAGE_SIZE;
fs/xfs/scrub/xfblob.c
53
*blobp = blob;
fs/xfs/scrub/xfblob.c
64
struct xfblob *blob)
fs/xfs/scrub/xfblob.c
66
xfile_destroy(blob->xfile);
fs/xfs/scrub/xfblob.c
67
kfree(blob);
fs/xfs/scrub/xfblob.c
73
struct xfblob *blob,
fs/xfs/scrub/xfblob.c
81
error = xfile_load(blob->xfile, &key, sizeof(key), cookie);
fs/xfs/scrub/xfblob.c
94
return xfile_load(blob->xfile, ptr, key.xb_size,
fs/xfs/scrub/xfblob.h
17
void xfblob_destroy(struct xfblob *blob);
fs/xfs/scrub/xfblob.h
18
int xfblob_load(struct xfblob *blob, xfblob_cookie cookie, void *ptr,
fs/xfs/scrub/xfblob.h
20
int xfblob_store(struct xfblob *blob, xfblob_cookie *cookie, const void *ptr,
fs/xfs/scrub/xfblob.h
22
int xfblob_free(struct xfblob *blob, xfblob_cookie cookie);
fs/xfs/scrub/xfblob.h
23
unsigned long long xfblob_bytes(struct xfblob *blob);
fs/xfs/scrub/xfblob.h
24
void xfblob_truncate(struct xfblob *blob);
fs/xfs/scrub/xfblob.h
28
struct xfblob *blob,
fs/xfs/scrub/xfblob.h
32
return xfblob_store(blob, cookie, xname->name, xname->len);
fs/xfs/scrub/xfblob.h
37
struct xfblob *blob,
fs/xfs/scrub/xfblob.h
42
int ret = xfblob_load(blob, cookie, (void *)xname->name, size);
include/drm/drm_atomic_uapi.h
49
struct drm_property_blob *blob);
include/drm/drm_color_mgmt.h
100
return blob->length / sizeof(struct drm_color_lut32);
include/drm/drm_color_mgmt.h
86
static inline int drm_color_lut_size(const struct drm_property_blob *blob)
include/drm/drm_color_mgmt.h
88
return blob->length / sizeof(struct drm_color_lut);
include/drm/drm_color_mgmt.h
98
static inline int drm_color_lut32_size(const struct drm_property_blob *blob)
include/drm/drm_property.h
283
struct drm_property_blob **blob,
include/drm/drm_property.h
295
bool drm_property_replace_blob(struct drm_property_blob **blob,
include/drm/drm_property.h
297
struct drm_property_blob *drm_property_blob_get(struct drm_property_blob *blob);
include/drm/drm_property.h
298
void drm_property_blob_put(struct drm_property_blob *blob);
include/keys/trusted-type.h
37
unsigned char blob[MAX_BLOB_SIZE];
include/keys/trusted-type.h
99
16, 1, p->blob, p->blob_len, 0);
include/linux/debugfs.h
208
struct debugfs_blob_wrapper *blob);
include/linux/debugfs.h
412
struct debugfs_blob_wrapper *blob)
include/linux/fs_context.h
68
void *blob;
include/linux/kexec_handover.h
100
static inline int kho_add_subtree(const char *name, void *blob, size_t size)
include/linux/kexec_handover.h
105
static inline void kho_remove_subtree(void *blob) { }
include/linux/kexec_handover.h
35
int kho_add_subtree(const char *name, void *blob, size_t size);
include/linux/kexec_handover.h
36
void kho_remove_subtree(void *blob);
include/linux/of_fdt.h
26
extern void *of_fdt_unflatten_tree(const unsigned long *blob,
include/net/netfilter/nf_tables.h
1079
struct nft_rule_blob *blob; /* ptr to free via call_rcu */
include/uapi/linux/psp-sfs.h
29
__u8 blob[TEE_EXT_CMD_BUFFER_SIZE];
kernel/liveupdate/kexec_handover.c
765
int kho_add_subtree(const char *name, void *blob, size_t size)
kernel/liveupdate/kexec_handover.c
767
phys_addr_t phys = virt_to_phys(blob);
kernel/liveupdate/kexec_handover.c
796
WARN_ON_ONCE(kho_debugfs_blob_add(&kho_out.dbg, name, blob,
kernel/liveupdate/kexec_handover.c
811
void kho_remove_subtree(void *blob)
kernel/liveupdate/kexec_handover.c
813
phys_addr_t target_phys = virt_to_phys(blob);
kernel/liveupdate/kexec_handover.c
835
kho_debugfs_blob_remove(&kho_out.dbg, blob);
kernel/liveupdate/kexec_handover_debugfs.c
127
void *blob;
kernel/liveupdate/kexec_handover_debugfs.c
147
blob = phys_to_virt(*blob_phys);
kernel/liveupdate/kexec_handover_debugfs.c
149
blob, *blob_size);
kernel/liveupdate/kexec_handover_debugfs.c
28
const char *name, const void *blob,
kernel/liveupdate/kexec_handover_debugfs.c
38
f->wrapper.data = (void *)blob;
kernel/liveupdate/kexec_handover_debugfs.c
54
const void *blob, size_t size, bool root)
kernel/liveupdate/kexec_handover_debugfs.c
63
return __kho_debugfs_blob_add(&dbg->fdt_list, dir, name, blob, size);
kernel/liveupdate/kexec_handover_debugfs.c
66
void kho_debugfs_blob_remove(struct kho_debugfs *dbg, void *blob)
kernel/liveupdate/kexec_handover_debugfs.c
71
if (ff->wrapper.data == blob) {
kernel/liveupdate/kexec_handover_internal.h
30
const void *blob, size_t size, bool root);
kernel/liveupdate/kexec_handover_internal.h
31
void kho_debugfs_blob_remove(struct kho_debugfs *dbg, void *blob);
kernel/liveupdate/kexec_handover_internal.h
38
const char *name, const void *blob,
kernel/liveupdate/kexec_handover_internal.h
41
void *blob) { }
net/ceph/auth_x.c
448
memcpy(msg_a->ticket_blob.blob, th->ticket_blob->vec.iov_base,
net/ceph/auth_x.c
561
struct ceph_x_challenge_blob *blob;
net/ceph/auth_x.c
572
blob = enc_buf + ceph_x_encrypt_offset(&xi->secret);
net/ceph/auth_x.c
574
BUILD_BUG_ON(SHA256_DIGEST_SIZE + sizeof(*blob) >
net/ceph/auth_x.c
576
blob = enc_buf + SHA256_DIGEST_SIZE;
net/ceph/auth_x.c
580
blob->client_challenge = auth->client_challenge;
net/ceph/auth_x.c
581
blob->server_challenge = cpu_to_le64(xi->server_challenge);
net/ceph/auth_x.c
586
sizeof(*blob));
net/ceph/auth_x.c
590
ceph_hmac_sha256(&xi->secret, blob, sizeof(*blob),
net/ceph/auth_x_protocol.h
52
char blob[];
net/netfilter/nf_tables_api.c
10378
kvfree(l->blob);
net/netfilter/nf_tables_api.c
10381
static void nf_tables_commit_chain_free_rules_old(struct nft_rule_blob *blob)
net/netfilter/nf_tables_api.c
10386
last = (void *)blob + sizeof(*blob) + blob->size;
net/netfilter/nf_tables_api.c
10387
last->blob = blob;
net/netfilter/nf_tables_api.c
2662
struct nft_rule_blob *blob;
net/netfilter/nf_tables_api.c
2669
blob = kvmalloc(size, GFP_KERNEL_ACCOUNT);
net/netfilter/nf_tables_api.c
2670
if (!blob)
net/netfilter/nf_tables_api.c
2673
blob->size = 0;
net/netfilter/nf_tables_api.c
2674
nft_last_rule(chain, blob->data);
net/netfilter/nf_tables_api.c
2676
return blob;
net/netfilter/nf_tables_api.c
2748
struct nft_rule_blob *blob;
net/netfilter/nf_tables_api.c
2838
blob = nf_tables_chain_alloc_rules(chain, 0);
net/netfilter/nf_tables_api.c
2839
if (!blob) {
net/netfilter/nf_tables_api.c
2844
RCU_INIT_POINTER(chain->blob_gen_0, blob);
net/netfilter/nf_tables_api.c
2845
RCU_INIT_POINTER(chain->blob_gen_1, blob);
net/netfilter/nf_tables_core.c
260
struct nft_rule_blob *blob;
net/netfilter/nf_tables_core.c
268
blob = rcu_dereference(chain->blob_gen_1);
net/netfilter/nf_tables_core.c
270
blob = rcu_dereference(chain->blob_gen_0);
net/netfilter/nf_tables_core.c
272
rule = (struct nft_rule_dp *)blob->data;
scripts/dtc/fdtget.c
108
static int list_properties(const void *blob, int node)
scripts/dtc/fdtget.c
114
prop = fdt_first_property_offset(blob, node);
scripts/dtc/fdtget.c
119
data = fdt_get_property_by_offset(blob, prop, NULL);
scripts/dtc/fdtget.c
120
name = fdt_string(blob, fdt32_to_cpu(data->nameoff));
scripts/dtc/fdtget.c
123
prop = fdt_next_property_offset(blob, prop);
scripts/dtc/fdtget.c
136
static int list_subnodes(const void *blob, int node)
scripts/dtc/fdtget.c
145
tag = fdt_next_tag(blob, node, &nextoffset);
scripts/dtc/fdtget.c
148
pathp = fdt_get_name(blob, node, NULL);
scripts/dtc/fdtget.c
192
static int show_data_for_item(const void *blob, struct display_info *disp,
scripts/dtc/fdtget.c
200
err = list_properties(blob, node);
scripts/dtc/fdtget.c
204
err = list_subnodes(blob, node);
scripts/dtc/fdtget.c
209
value = fdt_getprop(blob, node, property, &len);
scripts/dtc/fdtget.c
239
char *blob;
scripts/dtc/fdtget.c
243
blob = utilfdt_read(filename);
scripts/dtc/fdtget.c
244
if (!blob)
scripts/dtc/fdtget.c
248
node = fdt_path_offset(blob, arg[i]);
scripts/dtc/fdtget.c
260
if (show_data_for_item(blob, disp, node, prop))
scripts/dtc/fdtoverlay.c
103
char *blob = NULL;
scripts/dtc/fdtoverlay.c
108
blob = utilfdt_read(input_filename, &buf_len);
scripts/dtc/fdtoverlay.c
109
if (!blob) {
scripts/dtc/fdtoverlay.c
113
if (fdt_totalsize(blob) > buf_len) {
scripts/dtc/fdtoverlay.c
116
(unsigned long)buf_len, fdt_totalsize(blob));
scripts/dtc/fdtoverlay.c
141
buf_len = fdt_totalsize(blob);
scripts/dtc/fdtoverlay.c
145
blob = apply_one(blob, ovblob[i], &buf_len, argv[i]);
scripts/dtc/fdtoverlay.c
146
if (!blob)
scripts/dtc/fdtoverlay.c
150
fdt_pack(blob);
scripts/dtc/fdtoverlay.c
151
ret = utilfdt_write(output_filename, blob);
scripts/dtc/fdtoverlay.c
164
free(blob);
scripts/dtc/fdtput.c
120
static int store_key_value(void *blob, const char *node_name,
scripts/dtc/fdtput.c
126
node = fdt_path_offset(blob, node_name);
scripts/dtc/fdtput.c
132
err = fdt_setprop(blob, node, property, buf, len);
scripts/dtc/fdtput.c
150
static int create_paths(void *blob, const char *in_path)
scripts/dtc/fdtput.c
166
node = fdt_subnode_offset_namelen(blob, offset, path,
scripts/dtc/fdtput.c
169
node = fdt_add_subnode_namelen(blob, offset, path,
scripts/dtc/fdtput.c
192
static int create_node(void *blob, const char *node_name)
scripts/dtc/fdtput.c
205
node = fdt_path_offset(blob, node_name);
scripts/dtc/fdtput.c
212
node = fdt_add_subnode(blob, node, p + 1);
scripts/dtc/fdtput.c
225
char *blob;
scripts/dtc/fdtput.c
228
blob = utilfdt_read(filename);
scripts/dtc/fdtput.c
229
if (!blob)
scripts/dtc/fdtput.c
239
if (disp->auto_path && create_paths(blob, *arg))
scripts/dtc/fdtput.c
242
store_key_value(blob, *arg, arg[1], value, len))
scripts/dtc/fdtput.c
248
ret = create_paths(blob, *arg);
scripts/dtc/fdtput.c
250
ret = create_node(blob, *arg);
scripts/dtc/fdtput.c
255
ret = utilfdt_write(filename, blob);
scripts/dtc/fdtput.c
257
free(blob);
scripts/dtc/flattree.c
350
struct data blob = empty_data;
scripts/dtc/flattree.c
405
blob = data_append_data(blob, &fdt, vi->hdr_size);
scripts/dtc/flattree.c
406
blob = data_append_align(blob, 8);
scripts/dtc/flattree.c
407
blob = data_merge(blob, reservebuf);
scripts/dtc/flattree.c
408
blob = data_append_zeroes(blob, sizeof(struct fdt_reserve_entry));
scripts/dtc/flattree.c
409
blob = data_merge(blob, dtbuf);
scripts/dtc/flattree.c
410
blob = data_merge(blob, strbuf);
scripts/dtc/flattree.c
416
blob = data_append_zeroes(blob, padlen);
scripts/dtc/flattree.c
418
if (fwrite(blob.val, blob.len, 1, f) != 1) {
scripts/dtc/flattree.c
430
data_free(blob);
scripts/dtc/flattree.c
800
char *blob;
scripts/dtc/flattree.c
843
blob = xmalloc(totalsize);
scripts/dtc/flattree.c
845
fdt = (struct fdt_header *)blob;
scripts/dtc/flattree.c
850
p = blob + sizeof(magic) + sizeof(totalsize);
scripts/dtc/flattree.c
885
inbuf_init(&strbuf, blob + off_str, blob + off_str + size_str);
scripts/dtc/flattree.c
887
inbuf_init(&strbuf, blob + off_str, blob + totalsize);
scripts/dtc/flattree.c
903
blob + off_mem_rsvmap, blob + totalsize);
scripts/dtc/flattree.c
904
inbuf_init(&dtbuf, blob + off_dt, blob + totalsize);
scripts/dtc/flattree.c
919
free(blob);
scripts/dtc/util.c
318
int utilfdt_write_err(const char *filename, const void *blob)
scripts/dtc/util.c
324
const char *ptr = blob;
scripts/dtc/util.c
332
totalsize = fdt_totalsize(blob);
scripts/dtc/util.c
350
int utilfdt_write(const char *filename, const void *blob)
scripts/dtc/util.c
352
int ret = utilfdt_write_err(filename, blob);
scripts/dtc/util.h
127
int utilfdt_write(const char *filename, const void *blob);
scripts/dtc/util.h
138
int utilfdt_write_err(const char *filename, const void *blob);
security/apparmor/include/cred.h
24
struct aa_label **blob = cred->security + apparmor_blob_sizes.lbs_cred;
security/apparmor/include/cred.h
26
AA_BUG(!blob);
security/apparmor/include/cred.h
27
return *blob;
security/apparmor/include/cred.h
33
struct aa_label **blob = cred->security + apparmor_blob_sizes.lbs_cred;
security/apparmor/include/cred.h
35
AA_BUG(!blob);
security/apparmor/include/cred.h
36
*blob = label;
security/apparmor/include/match.h
128
struct aa_dfa *aa_dfa_unpack(void *blob, size_t size, int flags);
security/apparmor/include/policy_unpack.h
210
size_t aa_unpack_blob(struct aa_ext *e, char **blob, const char *name);
security/apparmor/match.c
315
struct aa_dfa *aa_dfa_unpack(void *blob, size_t size, int flags)
security/apparmor/match.c
319
char *data = blob;
security/apparmor/match.c
34
static struct table_header *unpack_table(char *blob, size_t bsize)
security/apparmor/match.c
46
th.td_id = get_unaligned_be16(blob) - 1;
security/apparmor/match.c
49
th.td_flags = get_unaligned_be16(blob + 2);
security/apparmor/match.c
50
th.td_lolen = get_unaligned_be32(blob + 8);
security/apparmor/match.c
51
blob += sizeof(struct table_header);
security/apparmor/match.c
70
memcpy(table->td_data, blob, th.td_lolen);
security/apparmor/match.c
72
UNPACK_ARRAY(table->td_data, blob, th.td_lolen,
security/apparmor/match.c
75
UNPACK_ARRAY(table->td_data, blob, th.td_lolen,
security/apparmor/policy_unpack.c
366
VISIBLE_IF_KUNIT size_t aa_unpack_blob(struct aa_ext *e, char **blob, const char *name)
security/apparmor/policy_unpack.c
377
*blob = e->pos;
security/apparmor/policy_unpack.c
443
char *blob = NULL;
security/apparmor/policy_unpack.c
447
size = aa_unpack_blob(e, &blob, "aadfa");
security/apparmor/policy_unpack.c
454
size_t sz = blob - (char *) e->start -
security/apparmor/policy_unpack.c
459
dfa = aa_dfa_unpack(blob + pad, size - pad, flags);
security/apparmor/policy_unpack_test.c
188
char *blob = NULL;
security/apparmor/policy_unpack_test.c
192
size = aa_unpack_blob(puf->e, &blob, NULL);
security/apparmor/policy_unpack_test.c
196
memcmp(blob, TEST_BLOB_DATA, TEST_BLOB_DATA_SIZE) == 0);
security/apparmor/policy_unpack_test.c
202
char *blob = NULL;
security/apparmor/policy_unpack_test.c
206
size = aa_unpack_blob(puf->e, &blob, TEST_BLOB_NAME);
security/apparmor/policy_unpack_test.c
210
memcmp(blob, TEST_BLOB_DATA, TEST_BLOB_DATA_SIZE) == 0);
security/apparmor/policy_unpack_test.c
216
char *blob = NULL;
security/apparmor/policy_unpack_test.c
225
size = aa_unpack_blob(puf->e, &blob, TEST_BLOB_NAME);
security/ipe/hooks.c
233
struct ipe_bdev *blob = ipe_bdev(bdev);
security/ipe/hooks.c
235
ipe_digest_free(blob->root_hash);
security/ipe/hooks.c
239
static void ipe_set_dmverity_signature(struct ipe_bdev *blob,
security/ipe/hooks.c
243
blob->dm_verity_signed = size > 0 && value;
security/ipe/hooks.c
246
static inline void ipe_set_dmverity_signature(struct ipe_bdev *blob,
security/ipe/hooks.c
270
struct ipe_bdev *blob = ipe_bdev(bdev);
security/ipe/hooks.c
274
ipe_set_dmverity_signature(blob, value, size);
security/ipe/hooks.c
283
ipe_digest_free(blob->root_hash);
security/ipe/hooks.c
284
blob->root_hash = NULL;
security/ipe/hooks.c
304
ipe_digest_free(blob->root_hash);
security/ipe/hooks.c
305
blob->root_hash = info;
security/keys/trusted-keys/trusted_caam.c
100
.output = p->blob, .output_len = MAX_BLOB_SIZE,
security/keys/trusted-keys/trusted_caam.c
125
memcpy(p->key + sizeof(struct caam_pkey_info), p->blob, p->blob_len);
security/keys/trusted-keys/trusted_caam.c
135
.input = p->blob, .input_len = p->blob_len,
security/keys/trusted-keys/trusted_caam.c
150
memcpy(p->key + sizeof(struct caam_pkey_info), p->blob, p->blob_len);
security/keys/trusted-keys/trusted_core.c
121
ret = hex2bin(p->blob, c, p->blob_len);
security/keys/trusted-keys/trusted_core.c
315
bufp = hex_byte_pack(bufp, p->blob[i]);
security/keys/trusted-keys/trusted_dcp.c
202
struct dcp_blob_fmt *b = (struct dcp_blob_fmt *)p->blob;
security/keys/trusted-keys/trusted_dcp.c
245
struct dcp_blob_fmt *b = (struct dcp_blob_fmt *)p->blob;
security/keys/trusted-keys/trusted_pkwm.c
114
memcpy(p->blob, output_buf, output_len);
security/keys/trusted-keys/trusted_pkwm.c
143
memcpy(input_buf, p->blob, p->blob_len);
security/keys/trusted-keys/trusted_tee.c
121
sizeof(p->key) + sizeof(p->blob));
security/keys/trusted-keys/trusted_tee.c
74
sizeof(p->key) + sizeof(p->blob));
security/keys/trusted-keys/trusted_tee.c
90
param[1].u.memref.size = sizeof(p->blob);
security/keys/trusted-keys/trusted_tpm1.c
432
unsigned char *blob, uint32_t *bloblen,
security/keys/trusted-keys/trusted_tpm1.c
534
memcpy(blob, tb->data + TPM_DATA_OFFSET, storedsize);
security/keys/trusted-keys/trusted_tpm1.c
547
const unsigned char *blob, int bloblen,
security/keys/trusted-keys/trusted_tpm1.c
585
&ordinal, bloblen, blob, 0, 0);
security/keys/trusted-keys/trusted_tpm1.c
590
&ordinal, bloblen, blob, 0, 0);
security/keys/trusted-keys/trusted_tpm1.c
597
tpm_buf_append(tb, blob, bloblen);
security/keys/trusted-keys/trusted_tpm1.c
645
p->key, p->key_len + 1, p->blob, &p->blob_len,
security/keys/trusted-keys/trusted_tpm1.c
667
ret = tpm_unseal(&tb, o->keyhandle, o->keyauth, p->blob, p->blob_len,
security/keys/trusted-keys/trusted_tpm2.c
107
u8 *blob;
security/keys/trusted-keys/trusted_tpm2.c
111
ret = asn1_ber_decoder(&tpm2key_decoder, &ctx, payload->blob,
security/keys/trusted-keys/trusted_tpm2.c
119
blob = kmalloc(ctx.priv_len + ctx.pub_len + 4, GFP_KERNEL);
security/keys/trusted-keys/trusted_tpm2.c
120
if (!blob)
security/keys/trusted-keys/trusted_tpm2.c
123
*buf = blob;
security/keys/trusted-keys/trusted_tpm2.c
126
memcpy(blob, ctx.priv, ctx.priv_len);
security/keys/trusted-keys/trusted_tpm2.c
127
blob += ctx.priv_len;
security/keys/trusted-keys/trusted_tpm2.c
129
memcpy(blob, ctx.pub, ctx.pub_len);
security/keys/trusted-keys/trusted_tpm2.c
380
u8 *blob, *pub;
security/keys/trusted-keys/trusted_tpm2.c
384
rc = tpm2_key_decode(payload, options, &blob);
security/keys/trusted-keys/trusted_tpm2.c
387
blob = payload->blob;
security/keys/trusted-keys/trusted_tpm2.c
391
blob_ref = blob;
security/keys/trusted-keys/trusted_tpm2.c
402
private_len = get_unaligned_be16(blob);
security/keys/trusted-keys/trusted_tpm2.c
408
public_len = get_unaligned_be16(blob + 2 + private_len);
security/keys/trusted-keys/trusted_tpm2.c
412
pub = blob + 2 + private_len + 2;
security/keys/trusted-keys/trusted_tpm2.c
443
tpm_buf_append(&buf, blob, blob_len);
security/keys/trusted-keys/trusted_tpm2.c
76
work1 = payload->blob;
security/keys/trusted-keys/trusted_tpm2.c
77
work1 = asn1_encode_sequence(work1, work1 + sizeof(payload->blob),
security/keys/trusted-keys/trusted_tpm2.c
86
return work1 - payload->blob;
security/security.c
187
void *blob;
security/security.c
194
blob = kmem_cache_zalloc(lsm_backing_file_cache, GFP_KERNEL);
security/security.c
195
backing_file_set_security(backing_file, blob);
security/security.c
196
if (!blob)
security/security.c
2435
void *blob;
security/security.c
2439
blob = file->f_security;
security/security.c
2440
if (blob) {
security/security.c
2442
kmem_cache_free(lsm_file_cache, blob);
security/security.c
2487
void *blob = backing_file_security(backing_file);
security/security.c
2491
if (blob) {
security/security.c
2493
kmem_cache_free(lsm_backing_file_cache, blob);
security/selinux/include/objsec.h
203
void *blob = backing_file_security(backing_file);
security/selinux/include/objsec.h
204
return blob + selinux_blob_sizes.lbs_backing_file;
security/smack/smack_lsm.c
1715
struct smack_known **blob = smack_file(file);
security/smack/smack_lsm.c
1717
*blob = smk_of_current();
security/smack/smack_lsm.c
1946
struct smack_known **blob = smack_file(file);
security/smack/smack_lsm.c
1948
*blob = smk_of_current();
security/smack/smack_lsm.c
1965
struct smack_known **blob;
security/smack/smack_lsm.c
1979
blob = smack_file(file);
security/smack/smack_lsm.c
1980
skp = *blob;
security/smack/smack_lsm.c
3133
struct smack_known **blob = smack_msg_msg(msg);
security/smack/smack_lsm.c
3135
*blob = smk_of_current();
security/smack/smack_lsm.c
3147
struct smack_known **blob = smack_ipc(isp);
security/smack/smack_lsm.c
3149
return *blob;
security/smack/smack_lsm.c
3160
struct smack_known **blob = smack_ipc(isp);
security/smack/smack_lsm.c
3162
*blob = smk_of_current();
security/smack/smack_lsm.c
3465
struct smack_known **blob = smack_ipc(ipp);
security/smack/smack_lsm.c
3466
struct smack_known *iskp = *blob;
security/smack/smack_lsm.c
4564
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4567
*blob = skp;
security/smack/smack_lsm.c
4584
struct smack_known **blob;
security/smack/smack_lsm.c
4623
blob = smack_key(keyp);
security/smack/smack_lsm.c
4624
skp = *blob;
security/smack/smack_lsm.c
4657
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4658
struct smack_known *skp = *blob;
security/smack/smack_lsm.c
4689
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4706
rc = smk_access(tkp, *blob, MAY_READ, &ad);
security/smack/smack_lsm.c
4707
rc = smk_bu_note("key watch", tkp, *blob, MAY_READ, rc);
sound/hda/core/intel-nhlt.c
198
u32 *blob;
sound/hda/core/intel-nhlt.c
206
blob = (u32 *)cfg->config.caps;
sound/hda/core/intel-nhlt.c
208
if (blob[1] == SSP_BLOB_VER_2_0) {
sound/hda/core/intel-nhlt.c
211
} else if (blob[1] == SSP_BLOB_VER_1_5) {
sound/hda/core/intel-nhlt.c
223
mclk_mask |= blob[mdivc_offset] & GENMASK(1, 0);
sound/soc/intel/avs/messages.h
825
DECLARE_FLEX_ARRAY(u32, blob);
sound/soc/intel/avs/path.c
198
struct acpi_nhlt_config *blob;
sound/soc/intel/avs/path.c
214
blob = avs_nhlt_config_or_default(adev, module_template);
sound/soc/intel/avs/path.c
215
if (IS_ERR(blob))
sound/soc/intel/avs/path.c
364
tlv = (struct avs_tlv *)&gtw->config.blob[gtw->config_length];
sound/soc/intel/avs/path.c
384
struct acpi_nhlt_config *blob;
sound/soc/intel/avs/path.c
388
blob = t->nhlt_config->blob;
sound/soc/intel/avs/path.c
390
blob = avs_nhlt_config_or_default(adev, t);
sound/soc/intel/avs/path.c
391
if (IS_ERR(blob))
sound/soc/intel/avs/path.c
392
return PTR_ERR(blob);
sound/soc/intel/avs/path.c
394
gtw_size = blob->capabilities_size;
sound/soc/intel/avs/path.c
399
memcpy(gtw->config.blob, blob->capabilities, blob->capabilities_size);
sound/soc/intel/avs/topology.c
1745
.offset = offsetof(struct avs_tplg_nhlt_config, blob),
sound/soc/intel/avs/topology.c
1784
if (!config->blob)
sound/soc/intel/avs/topology.c
1788
memcpy(config->blob->capabilities, (u8 *)tuples + esize,
sound/soc/intel/avs/topology.c
1789
config->blob->capabilities_size);
sound/soc/intel/avs/topology.c
1790
esize += config->blob->capabilities_size;
sound/soc/intel/avs/topology.c
428
struct acpi_nhlt_config **blob = (struct acpi_nhlt_config **)((u8 *)object + offset);
sound/soc/intel/avs/topology.c
432
*blob = devm_kzalloc(comp->card->dev, struct_size(*blob, capabilities, size), GFP_KERNEL);
sound/soc/intel/avs/topology.c
433
if (!*blob)
sound/soc/intel/avs/topology.c
436
(*blob)->capabilities_size = size;
sound/soc/intel/avs/topology.h
182
struct acpi_nhlt_config *blob;
sound/soc/sof/ipc4-topology.c
1713
struct sof_ipc4_alh_configuration_blob *blob;
sound/soc/sof/ipc4-topology.c
1716
blob = (struct sof_ipc4_alh_configuration_blob *)ipc4_copier->copier_config;
sound/soc/sof/ipc4-topology.c
1717
if (blob->alh_cfg.device_count > 1) {
sound/soc/sof/ipc4-topology.c
2328
struct sof_ipc4_alh_configuration_blob *blob;
sound/soc/sof/ipc4-topology.c
2339
blob = (struct sof_ipc4_alh_configuration_blob *)ipc4_copier->copier_config;
sound/soc/sof/ipc4-topology.c
2341
blob->gw_attr.lp_buffer_alloc = 0;
sound/soc/sof/ipc4-topology.c
2362
step = ch_count / blob->alh_cfg.device_count;
sound/soc/sof/ipc4-topology.c
2384
blob->alh_cfg.mapping[i].device = SOF_IPC4_NODE_TYPE(node_type);
sound/soc/sof/ipc4-topology.c
2385
blob->alh_cfg.mapping[i].device |=
sound/soc/sof/ipc4-topology.c
2395
blob->alh_cfg.mapping[i].device =
sound/soc/sof/ipc4-topology.c
2411
blob->alh_cfg.mapping[i].channel_mask = mask << (step * i);
sound/soc/sof/ipc4-topology.c
2415
if (blob->alh_cfg.device_count > 1) {
sound/soc/sof/ipc4-topology.c
3733
struct sof_ipc4_alh_configuration_blob *blob;
sound/soc/sof/ipc4-topology.c
3735
blob = (struct sof_ipc4_alh_configuration_blob *)ipc4_copier->copier_config;
sound/soc/sof/ipc4-topology.c
3742
if (blob->alh_cfg.device_count == 1) {
sound/soc/sof/ipc4-topology.c
828
struct sof_ipc4_alh_configuration_blob *blob;
sound/soc/sof/ipc4-topology.c
846
blob = kzalloc_obj(*blob);
sound/soc/sof/ipc4-topology.c
847
if (!blob) {
sound/soc/sof/ipc4-topology.c
863
blob->alh_cfg.device_count++;
sound/soc/sof/ipc4-topology.c
866
ipc4_copier->copier_config = (uint32_t *)blob;
sound/soc/sof/ipc4-topology.c
868
ipc4_copier->data.gtw_cfg.config_length = (sizeof(blob->gw_attr) +
sound/soc/sof/ipc4-topology.c
869
sizeof(blob->alh_cfg.device_count) +
sound/soc/sof/ipc4-topology.c
870
sizeof(*blob->alh_cfg.mapping) *
sound/soc/sof/ipc4-topology.c
871
blob->alh_cfg.device_count) >> 2;
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
118
volatile struct buddy_blob __arena *blob;
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
122
blob = buddy_alloc(&buddy, alloc_size);
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
123
if (!blob)
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
126
blob->mem[0] = 0xba;
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
127
ret = asan_validate_addr(false, &blob->mem[0]);
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
131
blob->mem[47] = 0xba;
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
132
ret = asan_validate_addr(false, &blob->mem[47]);
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
136
blob->oob = 0;
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
137
ret = asan_validate_addr(true, &blob->oob);
tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c
141
buddy_free(&buddy, (void __arena *)blob);
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
167
static __u8 blob[8 << 10];
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
179
val_ptr = blob;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
315
unsigned char *blob;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
356
f->blob = malloc(f->data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
357
if (!ASSERT_OK_PTR(f->blob, "blob_alloc"))
tools/testing/selftests/bpf/prog_tests/signed_loader.c
359
memcpy(f->blob, gopts.data, f->data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
370
free(f->blob);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
392
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
414
f.blob[0] ^= 0xff;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
415
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
436
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
457
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
541
unsigned char *blob;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
572
blob = malloc(data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
573
if (!ASSERT_OK_PTR(blob, "blob_alloc"))
tools/testing/selftests/bpf/prog_tests/signed_loader.c
575
memcpy(blob, gopts.data, data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
577
r = run_gen_loader(gopts.insns, gopts.insns_sz, blob, data_sz,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
600
free(blob);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
626
unsigned char *blob;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
658
blob = malloc(data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
659
if (!ASSERT_OK_PTR(blob, "blob_alloc"))
tools/testing/selftests/bpf/prog_tests/signed_loader.c
661
memcpy(blob, gopts.data, data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
663
r = run_gen_loader(gopts.insns, gopts.insns_sz, blob, data_sz,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
694
free(blob);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
716
unsigned char *insns = NULL, *tampered = NULL, *blob = NULL;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
753
blob = malloc(data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
757
!ASSERT_OK_PTR(blob, "blob"))
tools/testing/selftests/bpf/prog_tests/signed_loader.c
760
memcpy(blob, gopts.data, data_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
768
r = run_gen_loader(insns, insns_sz, blob, data_sz, excl, sizeof(excl),
tools/testing/selftests/bpf/prog_tests/signed_loader.c
778
r = run_gen_loader(tampered, insns_sz, blob, data_sz, excl, sizeof(excl),
tools/testing/selftests/bpf/prog_tests/signed_loader.c
785
free(blob);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
999
if (bpf_map_update_elem(fd, &key, f->blob, 0) || bpf_map_freeze(fd)) {
tools/testing/selftests/bpf/progs/kptr_xchg_inline.c
12
char blob[32];