Home
last modified time | relevance | path

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

1234

/Linux-v4.19/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()
Djsmn.h56 void jsmn_init(jsmn_parser *parser);
62 jsmnerr_t jsmn_parse(jsmn_parser *parser, const char *js,
/Linux-v4.19/drivers/hid/
Dhid-core.c124 static int open_collection(struct hid_parser *parser, unsigned type) in open_collection() argument
129 usage = parser->local.usage[0]; in open_collection()
131 if (parser->collection_stack_ptr == parser->collection_stack_size) { in open_collection()
133 unsigned int new_size = parser->collection_stack_size + in open_collection()
136 collection_stack = krealloc(parser->collection_stack, in open_collection()
142 parser->collection_stack = collection_stack; in open_collection()
143 parser->collection_stack_size = new_size; in open_collection()
146 if (parser->device->maxcollection == parser->device->collection_size) { in open_collection()
149 parser->device->collection_size, in open_collection()
153 hid_err(parser->device, "failed to reallocate collection array\n"); in open_collection()
[all …]
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_cs.c409 static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error, bool backoff) in radeon_cs_parser_fini() argument
424 list_sort(NULL, &parser->validated, cmp_size_smaller_first); in radeon_cs_parser_fini()
426 ttm_eu_fence_buffer_objects(&parser->ticket, in radeon_cs_parser_fini()
427 &parser->validated, in radeon_cs_parser_fini()
428 &parser->ib.fence->base); in radeon_cs_parser_fini()
430 ttm_eu_backoff_reservation(&parser->ticket, in radeon_cs_parser_fini()
431 &parser->validated); in radeon_cs_parser_fini()
434 if (parser->relocs != NULL) { in radeon_cs_parser_fini()
435 for (i = 0; i < parser->nrelocs; i++) { in radeon_cs_parser_fini()
436 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
[all …]
/Linux-v4.19/tools/testing/selftests/tc-testing/
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("-o", "--skip_sw",
19 parser.add_argument("-s", "--share_action",
22 parser.add_argument("-p", "--prio",
25 args = parser.parse_args()
Dtdc.py86 def call_add_args(self, parser): argument
88 parser = pgn_inst.add_args(parser)
89 return parser
367 parser = argparse.ArgumentParser(description='Linux TC unit tests')
368 return parser
371 def set_args(parser): argument
375 parser.add_argument(
378 sg = parser.add_argument_group(
381 ag = parser.add_argument_group(
407 parser.add_argument(
[all …]
/Linux-v4.19/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-v4.19/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-v4.19/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-v4.19/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-v4.19/drivers/mtd/
Dmtdpart.c805 static int mtd_part_do_parse(struct mtd_part_parser *parser, in mtd_part_do_parse() argument
812 ret = (*parser->parse_fn)(master, &pparts->parts, data); in mtd_part_do_parse()
813 pr_debug("%s: parser %s: %i\n", master->name, parser->name, ret); in mtd_part_do_parse()
818 parser->name, master->name); in mtd_part_do_parse()
821 pparts->parser = parser; in mtd_part_do_parse()
868 struct mtd_part_parser *parser; in mtd_part_of_parse() local
882 parser = mtd_part_get_compatible_parser(compat); in mtd_part_of_parse()
883 if (!parser) in mtd_part_of_parse()
885 ret = mtd_part_do_parse(parser, master, pparts, NULL); in mtd_part_of_parse()
890 mtd_part_parser_put(parser); in mtd_part_of_parse()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_cs.c783 static void amdgpu_cs_parser_fini(struct amdgpu_cs_parser *parser, int error, in amdgpu_cs_parser_fini() argument
789 ttm_eu_backoff_reservation(&parser->ticket, in amdgpu_cs_parser_fini()
790 &parser->validated); in amdgpu_cs_parser_fini()
792 for (i = 0; i < parser->num_post_dep_syncobjs; i++) in amdgpu_cs_parser_fini()
793 drm_syncobj_put(parser->post_dep_syncobjs[i]); in amdgpu_cs_parser_fini()
794 kfree(parser->post_dep_syncobjs); in amdgpu_cs_parser_fini()
796 dma_fence_put(parser->fence); in amdgpu_cs_parser_fini()
798 if (parser->ctx) { in amdgpu_cs_parser_fini()
799 mutex_unlock(&parser->ctx->lock); in amdgpu_cs_parser_fini()
800 amdgpu_ctx_put(parser->ctx); 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()
711 struct amdgpu_device *adev = ctx->parser->adev; in amdgpu_uvd_cs_msg()
752 adev->uvd.filp[i] = ctx->parser->filp; in amdgpu_uvd_cs_msg()
770 if (adev->uvd.filp[i] != ctx->parser->filp) { in amdgpu_uvd_cs_msg()
812 r = amdgpu_cs_find_mapping(ctx->parser, addr, &bo, &mapping); in amdgpu_uvd_cs_pass2()
[all …]
/Linux-v4.19/tools/perf/tests/
Dattr.py137 parser = ConfigParser.SafeConfigParser()
138 parser.read(path)
145 self.command = parser.get('config', 'command')
146 self.args = parser.get('config', 'args')
149 self.ret = parser.get('config', 'ret')
154 self.arch = parser.get('config', 'arch')
357 parser = optparse.OptionParser(usage=USAGE)
359 parser.add_option("-t", "--test",
361 parser.add_option("-d", "--test-dir",
363 parser.add_option("-p", "--perf",
[all …]
/Linux-v4.19/tools/perf/scripts/python/
Dstackcollapse.py55 parser = OptionParser(option_list=option_list) variable
56 (opts, args) = parser.parse_args()
59 parser.error("unexpected command line argument")
61 parser.error("requesting tid but not comm is invalid")
63 parser.error("requesting pid but not comm is invalid")
/Linux-v4.19/crypto/asymmetric_keys/
Dasymmetric_type.c374 struct asymmetric_key_parser *parser; in asymmetric_key_preparse() local
385 list_for_each_entry(parser, &asymmetric_key_parsers, link) { in asymmetric_key_preparse()
386 pr_debug("Trying parser '%s'\n", parser->name); in asymmetric_key_preparse()
388 ret = parser->parse(prep); in asymmetric_key_preparse()
558 int register_asymmetric_key_parser(struct asymmetric_key_parser *parser) in register_asymmetric_key_parser() argument
566 if (strcmp(cursor->name, parser->name) == 0) { in register_asymmetric_key_parser()
568 parser->name); in register_asymmetric_key_parser()
574 list_add_tail(&parser->link, &asymmetric_key_parsers); in register_asymmetric_key_parser()
576 pr_notice("Asymmetric key parser '%s' registered\n", parser->name); in register_asymmetric_key_parser()
589 void unregister_asymmetric_key_parser(struct asymmetric_key_parser *parser) in unregister_asymmetric_key_parser() argument
[all …]
/Linux-v4.19/scripts/
Dspdxcheck.py90 self.parser = yacc.yacc(module = self, write_tables = False, debug = False)
164 self.parser.parse(expr, lexer = self.lexer)
207 parser.parse_lines(fd, args.maxlines, el.path)
237 parser = id_parser(spdx) variable
253 parser.parse_lines(sys.stdin, args.maxlines, '-')
258 parser.parse_lines(open(p), args.maxlines, p)
275 sys.stderr.write('Files checked: %12d\n' %parser.checked)
276 sys.stderr.write('Lines checked: %12d\n' %parser.lines_checked)
277 sys.stderr.write('Files with SPDX: %12d\n' %parser.spdx_valid)
278 sys.stderr.write('Files with errors: %12d\n' %parser.spdx_errors)
Dcheckkconfigsymbols.py52 parser = argparse.ArgumentParser(description=usage)
54 parser.add_argument('-c', '--commit', dest='commit', action='store',
59 parser.add_argument('-d', '--diff', dest='diff', action='store',
64 parser.add_argument('-f', '--find', dest='find', action='store_true',
69 parser.add_argument('-i', '--ignore', dest='ignore', action='store',
74 parser.add_argument('-s', '--sim', dest='sim', action='store', default="",
77 parser.add_argument('--force', dest='force', action='store_true',
81 parser.add_argument('--no-color', dest='color', action='store_false',
86 args = parser.parse_args()
/Linux-v4.19/scripts/dtc/
DMakefile9 dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o
16 HOSTCFLAGS_dtc-parser.tab.o := -I$(src)
19 $(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h
/Linux-v4.19/sound/core/seq/
Dseq_midi.c61 struct snd_midi_event *parser; member
94 if (msynth->parser == NULL) in snd_midi_input_event()
98 if (!snd_midi_event_encode_byte(msynth->parser, in snd_midi_input_event()
148 snd_midi_event_reset_decode(msynth->parser); in event_process_midi()
150 if (msynth->parser == NULL) in event_process_midi()
152 len = snd_midi_event_decode(msynth->parser, msg, sizeof(msg), ev); in event_process_midi()
156 snd_midi_event_reset_decode(msynth->parser); in event_process_midi()
167 if (snd_midi_event_new(MAX_MIDI_EVENT_BUF, &msynth->parser) < 0) in snd_seq_midisynth_new()
199 snd_midi_event_reset_encode(msynth->parser); in midisynth_subscribe()
241 snd_midi_event_reset_decode(msynth->parser); in midisynth_use()
[all …]
Dseq_virmidi.c99 len = snd_midi_event_decode(vmidi->parser, msg, sizeof(msg), ev); in snd_virmidi_dev_receive_event()
161 if (!snd_midi_event_encode_byte(vmidi->parser, input, in snd_vmidi_output_work()
202 if (snd_midi_event_new(0, &vmidi->parser) < 0) { in snd_virmidi_input_open()
232 if (snd_midi_event_new(MAX_MIDI_EVENT_BUF, &vmidi->parser) < 0) { in snd_virmidi_output_open()
259 snd_midi_event_free(vmidi->parser); in snd_virmidi_input_close()
274 snd_midi_event_free(vmidi->parser); in snd_virmidi_output_close()
/Linux-v4.19/sound/pci/hda/
Dhda_sysfs.c610 void (*parser)(char *buf, struct hda_bus *bus, struct hda_codec **retc); member
616 .parser = parse_codec_mode,
620 .parser = parse_model_mode,
625 .parser = parse_verb_mode,
630 .parser = parse_pincfg_mode,
635 .parser = parse_hint_mode
639 .parser = parse_vendor_id_mode,
643 .parser = parse_subsystem_id_mode,
647 .parser = parse_revision_id_mode,
651 .parser = parse_chip_name_mode,
[all …]
/Linux-v4.19/tools/hv/
Dlsvmbus7 parser = OptionParser()
8 parser.add_option("-v", "--verbose", dest="verbose",
12 (options, args) = parser.parse_args()
/Linux-v4.19/fs/befs/
DTODO9 * See if Alexander Viro's option parser made it into the kernel tree.
10 Use that if we can. (include/linux/parser.h)

1234