Home
last modified time | relevance | path

Searched refs:parser (Results 1 – 25 of 134) sorted by relevance

123456

/Linux-v5.4/tools/perf/pmu-events/
Djsmn.c31 static jsmntok_t *jsmn_alloc_token(jsmn_parser *parser, in jsmn_alloc_token() argument
36 if ((unsigned)parser->toknext >= num_tokens) in jsmn_alloc_token()
38 tok = &tokens[parser->toknext++]; in jsmn_alloc_token()
59 static jsmnerr_t jsmn_parse_primitive(jsmn_parser *parser, const char *js, in jsmn_parse_primitive() argument
66 start = parser->pos; in jsmn_parse_primitive()
68 for (; parser->pos < len; parser->pos++) { in jsmn_parse_primitive()
69 switch (js[parser->pos]) { in jsmn_parse_primitive()
88 if (js[parser->pos] < 32 || js[parser->pos] >= 127) { in jsmn_parse_primitive()
89 parser->pos = start; in jsmn_parse_primitive()
98 parser->pos = start; in jsmn_parse_primitive()
[all …]
Djson.c85 jsmn_parser parser; in parse_json() local
98 jsmn_init(&parser); in parse_json()
99 res = jsmn_parse(&parser, *map, *size, tokens, in parse_json()
106 *len = parser.toknext; in parse_json()
/Linux-v5.4/drivers/hid/
Dhid-core.c121 static int open_collection(struct hid_parser *parser, unsigned type) in open_collection() argument
127 usage = parser->local.usage[0]; in open_collection()
129 if (parser->collection_stack_ptr == parser->collection_stack_size) { in open_collection()
131 unsigned int new_size = parser->collection_stack_size + in open_collection()
134 collection_stack = krealloc(parser->collection_stack, in open_collection()
140 parser->collection_stack = collection_stack; in open_collection()
141 parser->collection_stack_size = new_size; in open_collection()
144 if (parser->device->maxcollection == parser->device->collection_size) { in open_collection()
147 parser->device->collection_size, in open_collection()
151 hid_err(parser->device, "failed to reallocate collection array\n"); in open_collection()
[all …]
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_cs.c415 static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error, bool backoff) in radeon_cs_parser_fini() argument
430 list_sort(NULL, &parser->validated, cmp_size_smaller_first); in radeon_cs_parser_fini()
432 ttm_eu_fence_buffer_objects(&parser->ticket, in radeon_cs_parser_fini()
433 &parser->validated, in radeon_cs_parser_fini()
434 &parser->ib.fence->base); in radeon_cs_parser_fini()
436 ttm_eu_backoff_reservation(&parser->ticket, in radeon_cs_parser_fini()
437 &parser->validated); in radeon_cs_parser_fini()
440 if (parser->relocs != NULL) { in radeon_cs_parser_fini()
441 for (i = 0; i < parser->nrelocs; i++) { in radeon_cs_parser_fini()
442 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
[all …]
/Linux-v5.4/tools/testing/selftests/tc-testing/
Dtdc_multibatch.py13 parser = argparse.ArgumentParser( variable
15 parser.add_argument("device", help="device name")
16 parser.add_argument("dir", help="where to put batch files")
17 parser.add_argument(
19 parser.add_argument("num_files", type=int, help="how many batch files")
20 parser.add_argument(
24 parser.add_argument(
29 parser.add_argument(
34 parser.add_argument(
40 parser.add_argument(
[all …]
Dtdc_batch.py11 parser = argparse.ArgumentParser(description='TC batch file generator') variable
12 parser.add_argument("device", help="device name")
13 parser.add_argument("file", help="batch file name")
14 parser.add_argument("-n", "--number", type=int,
16 parser.add_argument(
22 parser.add_argument("-o", "--skip_sw",
25 parser.add_argument("-s", "--share_action",
28 parser.add_argument("-p", "--prio",
31 parser.add_argument(
38 parser.add_argument(
[all …]
Dtdc.py84 def load_required_plugins(self, reqs, parser, args, remaining): argument
113 parser = self.call_add_args(parser)
114 (args, remaining) = parser.parse_known_args(args=remaining, namespace=args)
148 def call_add_args(self, parser): argument
150 parser = pgn_inst.add_args(parser)
151 return parser
452 parser = argparse.ArgumentParser(description='Linux TC unit tests')
453 return parser
456 def set_args(parser): argument
460 parser.add_argument(
[all …]
/Linux-v5.4/drivers/of/
Daddress.c235 static int parser_init(struct of_pci_range_parser *parser, in parser_init() argument
241 parser->node = node; in parser_init()
242 parser->pna = of_n_addr_cells(node); in parser_init()
243 parser->np = parser->pna + na + ns; in parser_init()
245 parser->range = of_get_property(node, name, &rlen); in parser_init()
246 if (parser->range == NULL) in parser_init()
249 parser->end = parser->range + rlen / sizeof(__be32); in parser_init()
254 int of_pci_range_parser_init(struct of_pci_range_parser *parser, in of_pci_range_parser_init() argument
257 return parser_init(parser, node, "ranges"); in of_pci_range_parser_init()
261 int of_pci_dma_range_parser_init(struct of_pci_range_parser *parser, in of_pci_dma_range_parser_init() argument
[all …]
/Linux-v5.4/Documentation/networking/
Dstrparser.txt6 The stream parser (strparser) is a utility that parses messages of an
8 parser works in conjunction with an upper layer in the kernel to provide
40 Called to initialize a stream parser. strp is a struct of type
42 socket associated with the stream parser for use with receive
44 are called by the stream parser (the callbacks are listed below).
48 Temporarily pause a stream parser. Message parsing is suspended
53 Unpause a paused stream parser.
57 strp_stop is called to completely stop stream parser operations.
58 This is called internally when the stream parser encounters an
65 parser instance. This must be called after the stream processor
[all …]
/Linux-v5.4/tools/cgroup/
Diocost_coef_gen.py32 parser = argparse.ArgumentParser(description=desc, variable
34 parser.add_argument('--testdev', metavar='DEV',
36 parser.add_argument('--testfile-size-gb', type=float, metavar='GIGABYTES', default=16,
38 parser.add_argument('--duration', type=int, metavar='SECONDS', default=120,
40 parser.add_argument('--seqio-block-mb', metavar='MEGABYTES', type=int, default=128,
42 parser.add_argument('--seq-depth', type=int, metavar='DEPTH', default=64,
44 parser.add_argument('--rand-depth', type=int, metavar='DEPTH', default=64,
46 parser.add_argument('--numjobs', type=int, metavar='JOBS', default=1,
48 parser.add_argument('--quiet', action='store_true')
49 parser.add_argument('--verbose', action='store_true')
[all …]
/Linux-v5.4/include/linux/
Dof_address.h25 #define for_each_of_pci_range(parser, range) \ argument
26 for (; of_pci_range_parser_one(parser, range);)
51 extern int of_pci_range_parser_init(struct of_pci_range_parser *parser,
53 extern int of_pci_dma_range_parser_init(struct of_pci_range_parser *parser,
56 struct of_pci_range_parser *parser,
88 static inline int of_pci_range_parser_init(struct of_pci_range_parser *parser, in of_pci_range_parser_init() argument
94 static inline int of_pci_dma_range_parser_init(struct of_pci_range_parser *parser, in of_pci_dma_range_parser_init() argument
101 struct of_pci_range_parser *parser, in of_pci_range_parser_one() argument
/Linux-v5.4/include/linux/mtd/
Dpartitions.h90 const struct mtd_part_parser *parser; member
93 extern int __register_mtd_parser(struct mtd_part_parser *parser,
95 #define register_mtd_parser(parser) __register_mtd_parser(parser, THIS_MODULE) argument
97 extern void deregister_mtd_parser(struct mtd_part_parser *parser);
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_cs.c748 static void amdgpu_cs_parser_fini(struct amdgpu_cs_parser *parser, int error, in amdgpu_cs_parser_fini() argument
754 ttm_eu_backoff_reservation(&parser->ticket, in amdgpu_cs_parser_fini()
755 &parser->validated); in amdgpu_cs_parser_fini()
757 for (i = 0; i < parser->num_post_deps; i++) { in amdgpu_cs_parser_fini()
758 drm_syncobj_put(parser->post_deps[i].syncobj); in amdgpu_cs_parser_fini()
759 kfree(parser->post_deps[i].chain); in amdgpu_cs_parser_fini()
761 kfree(parser->post_deps); in amdgpu_cs_parser_fini()
763 dma_fence_put(parser->fence); in amdgpu_cs_parser_fini()
765 if (parser->ctx) { in amdgpu_cs_parser_fini()
766 mutex_unlock(&parser->ctx->lock); in amdgpu_cs_parser_fini()
[all …]
Damdgpu_uvd.c88 struct amdgpu_cs_parser *parser; member
460 lo = amdgpu_get_ib_value(ctx->parser, ctx->ib_idx, ctx->data0); in amdgpu_uvd_get_addr_from_ctx()
461 hi = amdgpu_get_ib_value(ctx->parser, ctx->ib_idx, ctx->data1); in amdgpu_uvd_get_addr_from_ctx()
484 r = amdgpu_cs_find_mapping(ctx->parser, addr, &bo, &mapping); in amdgpu_uvd_cs_pass1()
490 if (!ctx->parser->adev->uvd.address_64_bit) { in amdgpu_uvd_cs_pass1()
492 cmd = amdgpu_get_ib_value(ctx->parser, ctx->ib_idx, ctx->idx) >> 1; in amdgpu_uvd_cs_pass1()
713 struct amdgpu_device *adev = ctx->parser->adev; in amdgpu_uvd_cs_msg()
754 adev->uvd.filp[i] = ctx->parser->filp; in amdgpu_uvd_cs_msg()
772 if (adev->uvd.filp[i] != ctx->parser->filp) { in amdgpu_uvd_cs_msg()
814 r = amdgpu_cs_find_mapping(ctx->parser, addr, &bo, &mapping); in amdgpu_uvd_cs_pass2()
[all …]
/Linux-v5.4/drivers/mtd/
Dmtdpart.c830 static int mtd_part_do_parse(struct mtd_part_parser *parser, in mtd_part_do_parse() argument
837 ret = (*parser->parse_fn)(master, &pparts->parts, data); in mtd_part_do_parse()
838 pr_debug("%s: parser %s: %i\n", master->name, parser->name, ret); in mtd_part_do_parse()
843 parser->name, master->name); in mtd_part_do_parse()
846 pparts->parser = parser; in mtd_part_do_parse()
893 struct mtd_part_parser *parser; in mtd_part_of_parse() local
907 parser = mtd_part_get_compatible_parser(compat); in mtd_part_of_parse()
908 if (!parser) in mtd_part_of_parse()
910 ret = mtd_part_do_parse(parser, master, pparts, NULL); in mtd_part_of_parse()
915 mtd_part_parser_put(parser); in mtd_part_of_parse()
[all …]
/Linux-v5.4/tools/perf/tests/
Dattr.py142 parser = configparser.SafeConfigParser()
143 parser.read(path)
150 self.command = parser.get('config', 'command')
151 self.args = parser.get('config', 'args')
154 self.ret = parser.get('config', 'ret')
159 self.arch = parser.get('config', 'arch')
362 parser = optparse.OptionParser(usage=USAGE)
364 parser.add_option("-t", "--test",
366 parser.add_option("-d", "--test-dir",
368 parser.add_option("-p", "--perf",
[all …]
/Linux-v5.4/tools/perf/scripts/python/
Dstackcollapse.py57 parser = OptionParser(option_list=option_list) variable
58 (opts, args) = parser.parse_args()
61 parser.error("unexpected command line argument")
63 parser.error("requesting tid but not comm is invalid")
65 parser.error("requesting pid but not comm is invalid")
/Linux-v5.4/scripts/
Dspdxcheck.py91 self.parser = yacc.yacc(module = self, write_tables = False, debug = False)
165 self.parser.parse(expr, lexer = self.lexer)
214 parser.parse_lines(fd, args.maxlines, el.path)
244 parser = id_parser(spdx) variable
261 parser.parse_lines(stdin, args.maxlines, '-')
266 parser.parse_lines(open(p, 'rb'), args.maxlines, p)
283 sys.stderr.write('Files checked: %12d\n' %parser.checked)
284 sys.stderr.write('Lines checked: %12d\n' %parser.lines_checked)
285 sys.stderr.write('Files with SPDX: %12d\n' %parser.spdx_valid)
286 sys.stderr.write('Files with errors: %12d\n' %parser.spdx_errors)
Dgen_compile_commands.py38 parser = argparse.ArgumentParser(description=usage)
42 parser.add_argument('-d', '--directory', type=str, help=directory_help)
46 parser.add_argument('-o', '--output', type=str, help=output_help)
51 parser.add_argument(
55 args = parser.parse_args()
/Linux-v5.4/crypto/asymmetric_keys/
Dasymmetric_type.c371 struct asymmetric_key_parser *parser; in asymmetric_key_preparse() local
382 list_for_each_entry(parser, &asymmetric_key_parsers, link) { in asymmetric_key_preparse()
383 pr_debug("Trying parser '%s'\n", parser->name); in asymmetric_key_preparse()
385 ret = parser->parse(prep); in asymmetric_key_preparse()
597 int register_asymmetric_key_parser(struct asymmetric_key_parser *parser) in register_asymmetric_key_parser() argument
605 if (strcmp(cursor->name, parser->name) == 0) { in register_asymmetric_key_parser()
607 parser->name); in register_asymmetric_key_parser()
613 list_add_tail(&parser->link, &asymmetric_key_parsers); in register_asymmetric_key_parser()
615 pr_notice("Asymmetric key parser '%s' registered\n", parser->name); in register_asymmetric_key_parser()
628 void unregister_asymmetric_key_parser(struct asymmetric_key_parser *parser) in unregister_asymmetric_key_parser() argument
[all …]
/Linux-v5.4/net/core/
Dskmsg.c570 strp_done(&psock->parser.strp); in sk_psock_destroy_deferred()
683 struct sk_psock_parser *parser; in sk_psock_from_strp() local
685 parser = container_of(strp, struct sk_psock_parser, strp); in sk_psock_from_strp()
686 return container_of(parser, struct sk_psock, parser); in sk_psock_from_strp()
787 strp_data_ready(&psock->parser.strp); in sk_psock_strp_data_ready()
815 psock->parser.enabled = false; in sk_psock_init_strp()
816 return strp_init(&psock->parser.strp, sk, &cb); in sk_psock_init_strp()
821 struct sk_psock_parser *parser = &psock->parser; in sk_psock_start_strp() local
823 if (parser->enabled) in sk_psock_start_strp()
826 parser->saved_data_ready = sk->sk_data_ready; in sk_psock_start_strp()
[all …]
/Linux-v5.4/sound/core/seq/
Dseq_midi.c47 struct snd_midi_event *parser; member
80 if (msynth->parser == NULL) in snd_midi_input_event()
84 if (!snd_midi_event_encode_byte(msynth->parser, in snd_midi_input_event()
134 snd_midi_event_reset_decode(msynth->parser); in event_process_midi()
136 if (msynth->parser == NULL) in event_process_midi()
138 len = snd_midi_event_decode(msynth->parser, msg, sizeof(msg), ev); in event_process_midi()
142 snd_midi_event_reset_decode(msynth->parser); in event_process_midi()
153 if (snd_midi_event_new(MAX_MIDI_EVENT_BUF, &msynth->parser) < 0) in snd_seq_midisynth_new()
185 snd_midi_event_reset_encode(msynth->parser); in midisynth_subscribe()
227 snd_midi_event_reset_decode(msynth->parser); in midisynth_use()
[all …]
/Linux-v5.4/drivers/misc/habanalabs/goya/
Dgoya.c3137 struct hl_cs_parser *parser, in goya_pin_memory_before_cs() argument
3145 parser->job_userptr_list, &userptr)) in goya_pin_memory_before_cs()
3157 list_add_tail(&userptr->job_node, parser->job_userptr_list); in goya_pin_memory_before_cs()
3170 parser->patched_cb_size += in goya_pin_memory_before_cs()
3183 struct hl_cs_parser *parser, in goya_validate_dma_pkt_host() argument
3269 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_host()
3272 (parser->hw_queue_id > GOYA_QUEUE_ID_DMA_1)) { in goya_validate_dma_pkt_host()
3278 rc = goya_pin_memory_before_cs(hdev, parser, user_dma_pkt, in goya_validate_dma_pkt_host()
3286 struct hl_cs_parser *parser, in goya_validate_dma_pkt_no_host() argument
3325 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_no_host()
[all …]
/Linux-v5.4/scripts/dtc/
DMakefile9 dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o
27 HOSTCFLAGS_dtc-parser.tab.o := -I $(srctree)/$(src)
30 $(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h
/Linux-v5.4/drivers/mtd/parsers/
DKconfig3 tristate "TI AR7 partitioning parser"
5 TI AR7 partitioning parser support
8 tristate "BCM47XX partitioning parser"
11 This provides partitions parser for devices based on BCM47xx
15 tristate "BCM63XX CFE partitioning parser"
61 tristate "OpenFirmware (device tree) partitioning parser"
65 This provides a open firmware device tree partition parser
107 tristate "Sharp SL Series NAND flash partition parser"
112 partition parser using this code.

123456