| /Linux-v5.4/tools/perf/pmu-events/ | 
| D | jsmn.c | 31 static jsmntok_t *jsmn_alloc_token(jsmn_parser *parser,  in jsmn_alloc_token()  argument36 	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 …]
 
 | 
| D | json.c | 85 	jsmn_parser parser;  in parse_json()  local98 	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/ | 
| D | hid-core.c | 121 static int open_collection(struct hid_parser *parser, unsigned type)  in open_collection()  argument127 	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/ | 
| D | radeon_cs.c | 415 static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error, bool backoff)  in radeon_cs_parser_fini()  argument430 		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/ | 
| D | tdc_multibatch.py | 13 parser = argparse.ArgumentParser(  variable15 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 …]
 
 | 
| D | tdc_batch.py | 11 parser = argparse.ArgumentParser(description='TC batch file generator')  variable12 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 …]
 
 | 
| D | tdc.py | 84     def load_required_plugins(self, reqs, parser, args, remaining):  argument113         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/ | 
| D | address.c | 235 static int parser_init(struct of_pci_range_parser *parser,  in parser_init()  argument241 	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/ | 
| D | strparser.txt | 6 The stream parser (strparser) is a utility that parses messages of an8 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/ | 
| D | iocost_coef_gen.py | 32 parser = argparse.ArgumentParser(description=desc,  variable34 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/ | 
| D | of_address.h | 25 #define for_each_of_pci_range(parser, range) \  argument26 	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/ | 
| D | partitions.h | 90 	const struct mtd_part_parser *parser;  member93 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/ | 
| D | amdgpu_cs.c | 748 static void amdgpu_cs_parser_fini(struct amdgpu_cs_parser *parser, int error,  in amdgpu_cs_parser_fini()  argument754 		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 …]
 
 | 
| D | amdgpu_uvd.c | 88 	struct amdgpu_cs_parser *parser;  member460 	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/ | 
| D | mtdpart.c | 830 static int mtd_part_do_parse(struct mtd_part_parser *parser,  in mtd_part_do_parse()  argument837 	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/ | 
| D | attr.py | 142         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/ | 
| D | stackcollapse.py | 57 parser = OptionParser(option_list=option_list)  variable58 (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/ | 
| D | spdxcheck.py | 91         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)
 
 | 
| D | gen_compile_commands.py | 38     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/ | 
| D | asymmetric_type.c | 371 	struct asymmetric_key_parser *parser;  in asymmetric_key_preparse()  local382 	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/ | 
| D | skmsg.c | 570 		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/ | 
| D | seq_midi.c | 47 	struct snd_midi_event *parser;  member80 		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/ | 
| D | goya.c | 3137 				struct hl_cs_parser *parser,  in goya_pin_memory_before_cs()  argument3145 			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/ | 
| D | Makefile | 9 dtc-objs	+= dtc-lexer.lex.o dtc-parser.tab.o27 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/ | 
| D | Kconfig | 3 	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.
 
 |