| /linux/Documentation/userspace-api/media/ |
| H A D | glossary.rst | 17 A :term:`Device Driver` that implements the main logic to talk with 46 An API designed to control a subset of the :term:`Media Hardware` 54 A specialized :term:`Microprocessor`, with its architecture 60 An :term:`IC` circuit designed to be configured by a customer or 66 A subset of the :term:`Media Hardware`. For example an :term:`I²C` or 67 :term:`SPI` device, or an :term:`IP Block` inside an 68 :term:`SoC` or :term:`FPGA`. 71 A group of :term:`hardware components <Hardware Component>` that 73 instance, the :term:`SoC` :term:`ISP` :term:`IP Block` 77 Also known as :term:`Peripheral`. [all …]
|
| /linux/tools/perf/util/ |
| H A D | parse-events.c | 11 #include "term.h" 65 struct parse_events_term *term; in get_config_str() local 70 list_for_each_entry(term, &head_terms->terms, list) in get_config_str() 71 if (term->type_term == type_term) in get_config_str() 72 return term->val.str; in get_config_str() 90 struct parse_events_term *term; in get_config_cpu() local 96 list_for_each_entry(term, &head_terms->terms, list) { in get_config_cpu() 99 if (term->type_term != PARSE_EVENTS__TERM_TYPE_CPU) in get_config_cpu() 102 if (term->type_val == PARSE_EVENTS__TERM_TYPE_NUM) { in get_config_cpu() 103 term_cpus = perf_cpu_map__new_int(term in get_config_cpu() 142 struct parse_events_term *term; fix_raw() local 679 check_type_val(struct parse_events_term * term,struct parse_events_error * err,enum parse_events__term_val_type type) check_type_val() argument 804 config_term_common(struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_state * parse_state) config_term_common() argument 984 check_pmu_is_core(__u32 type,const struct parse_events_term * term,struct parse_events_error * err) check_pmu_is_core() argument 1001 config_term_pmu(struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_state * parse_state) config_term_pmu() argument 1058 config_term_tracepoint(struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_state * parse_state) config_term_tracepoint() argument 1109 struct parse_events_term *term; config_attr() local 1193 struct parse_events_term *term; get_config_terms() local 1311 struct parse_events_term *term; add_cfg_chg() local 1478 struct evsel_config_term *term; config_term_percore() local 1626 struct parse_events_term *term; parse_events_multi_pmu_add() local 2672 parse_events__is_hardcoded_term(struct parse_events_term * term) parse_events__is_hardcoded_term() argument 2681 struct parse_events_term *term; new_term() local 2707 parse_events_term__num(struct parse_events_term ** term,enum parse_events__term_type type_term,const char * config,u64 num,bool no_value,void * loc_term_,void * loc_val_) parse_events_term__num() argument 2728 parse_events_term__str(struct parse_events_term ** term,enum parse_events__term_type type_term,char * config,char * str,void * loc_term_,void * loc_val_) parse_events_term__str() argument 2747 parse_events_term__term(struct parse_events_term ** term,enum parse_events__term_type term_lhs,enum parse_events__term_type term_rhs,void * loc_term,void * loc_val) parse_events_term__term() argument 2758 parse_events_term__clone(struct parse_events_term ** new,const struct parse_events_term * term) parse_events_term__clone() argument 2780 parse_events_term__delete(struct parse_events_term * term) parse_events_term__delete() argument 2792 struct parse_events_term *term; parse_events_terms__copy() local 2814 struct parse_events_term *term, *h; parse_events_terms__exit() local 2832 struct parse_events_term *term; parse_events_terms__to_strbuf() local [all...] |
| H A D | parse-events.y | 75 %type <term> event_term 76 %destructor { parse_events_term__delete ($$); } <term> 106 struct parse_events_term *term; member 238 * no name was on an event via a term, set the name to the entire text 489 struct parse_events_term *term = $3; variable 492 parse_events_term__delete(term); 495 list_add_tail(&term->list, &head->terms); 502 struct parse_events_term *term = $1; variable 507 list_add_tail(&term->list, &head->terms); 516 struct parse_events_term *term; variable 529 struct parse_events_term *term; global() variable 542 struct parse_events_term *term; global() variable 555 struct parse_events_term *term; global() variable 568 struct parse_events_term *term; global() variable 580 struct parse_events_term *term; global() variable 591 struct parse_events_term *term; global() variable 604 struct parse_events_term *term; global() variable 617 struct parse_events_term *term; global() variable [all...] |
| H A D | parse-events.l | 113 static int term(yyscan_t scanner, enum parse_events__term_type type) in term() function 217 /* PE_NAME token when inside a config term list, allows ':'. */ 284 * Please update config_term_names when new static term is added. 286 config { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_CONFIG); } 287 config1 { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_CONFIG1); } 288 config2 { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_CONFIG2); } 289 config3 { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_CONFIG3); } 290 config4 { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_CONFIG4); } 291 name { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_NAME); } 292 period { return term(yyscanner, PARSE_EVENTS__TERM_TYPE_SAMPLE_PERIOD); } [all …]
|
| H A D | parse-events.h | 94 /** @list: The term list the term is a part of. */ 97 * @config: The left-hand side of a term assignment, so the term 102 * @val: The right-hand side of a term assignment that can either be a 109 /** @type_val: The union variable in val to be used for the term. */ 112 * @type_term: A predefined term type or PARSE_EVENTS__TERM_TYPE_USER 117 * @err_term: The column index of the term from parsing, used during 126 /** @used: Was the term used during parameterized-eval. */ 129 * @weak: A term fro [all...] |
| H A D | pmu.c | 782 struct parse_events_term *term; in pmu_alias_terms() local 793 list_for_each_entry(term, &alias_terms.terms, list) { in pmu_alias_terms() 798 term->weak = true; in pmu_alias_terms() 1440 * Term is a string term, and might be a param-term. Try to look up it's value in pmu_resolve_param_term() argument 1442 * - We have a term like "base-or-format-term=param-term", in pmu_resolve_param_term() 1443 * - We need to find the value supplied for "param-term" (wit in pmu_resolve_param_term() 1489 pmu_config_term(const struct perf_pmu * pmu,struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_terms * head_terms,bool zero,bool apply_hardcoded,struct parse_events_error * err) pmu_config_term() argument 1686 struct parse_events_term *term; perf_pmu__config_terms() local 1721 pmu_find_alias(struct perf_pmu * pmu,struct parse_events_term * term) pmu_find_alias() argument 1832 struct parse_events_term *term, *h; perf_pmu__check_alias() local 2114 struct parse_events_term *term; format_alias() local [all...] |
| H A D | bpf-filter.l | 14 static int sample(enum perf_bpf_filter_term term) in sample() argument 17 perf_bpf_filter_lval.sample.term = term; in sample() 22 static int sample_part(enum perf_bpf_filter_term term, int part) in sample_part() argument 25 perf_bpf_filter_lval.sample.term = term; in sample_part() 30 static int sample_path(enum perf_bpf_filter_term term) in sample_path() argument 33 perf_bpf_filter_lval.sample.term = term; in sample_path()
|
| H A D | drm_pmu.c | 317 struct parse_events_term *term, in drm_pmu__index_for_event() 320 if (term->type_term == PARSE_EVENTS__TERM_TYPE_USER) { in drm_pmu__config_term() 321 int i = drm_pmu__index_for_event(drm, term->config); in drm_pmu__config_term() argument 331 parse_events_error__handle(err, term->err_val, in drm_pmu__config_term() 333 "unexpected drm event term (%s) %s", in drm_pmu__config_term() 334 parse_events__term_type_str(term->type_term), in drm_pmu__config_term() 335 term->config) < 0 in drm_pmu__config_term() 336 ? strdup("unexpected drm event term") in drm_pmu__config_term() 349 struct parse_events_term *term; in drm_pmu__config_terms() 351 list_for_each_entry(term, in drm_pmu__config_terms() 353 struct parse_events_term *term; drm_pmu__config_terms() local 367 struct parse_events_term *term = drm_pmu__check_alias() local [all...] |
| H A D | hwmon_pmu.c | 591 struct parse_events_term *term, in hwmon_pmu__config_term() 594 if (term->type_term == PARSE_EVENTS__TERM_TYPE_USER) { in hwmon_pmu__config_term() 598 if (parse_hwmon_filename(term->config, &type, &number, in hwmon_pmu__config_term() 616 !strcasecmp(term->config, value->name)) { in hwmon_pmu__config_term() 638 parse_events_error__handle(err, term->err_val, in hwmon_pmu__config_term() 640 "unexpected hwmon event term (%s) %s", in hwmon_pmu__config_term() 641 parse_events__term_type_str(term->type_term), in hwmon_pmu__config_term() 642 term->config) < 0 in hwmon_pmu__config_term() 643 ? strdup("unexpected hwmon event term") in hwmon_pmu__config_term() 656 struct parse_events_term *term; in hwmon_pmu__config_terms() 587 hwmon_pmu__config_term(const struct hwmon_pmu * hwm,struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_error * err) hwmon_pmu__config_term() argument 652 struct parse_events_term *term; hwmon_pmu__config_terms() local 671 struct parse_events_term *term = hwmon_pmu__check_alias() local [all...] |
| H A D | color_config.c | 32 char *term = getenv("TERM"); in perf_config_colorbool() local 33 if (term && strcmp(term, "dumb")) in perf_config_colorbool()
|
| H A D | bpf-filter.c | 7 * Each filter expression contains a sample flag (term) to compare, an operation 28 * task id (tgid) --------------+ | .... | | | ... | .term (+ part) 125 if (expr->term >= PBF_TERM_SAMPLE_START && expr->term <= PBF_TERM_SAMPLE_END && in check_sample_flags() 126 (evsel->core.attr.sample_type & (1 << (expr->term - PBF_TERM_SAMPLE_START)))) in check_sample_flags() 129 if (expr->term == PBF_TERM_UID || expr->term == PBF_TERM_GID) { in check_sample_flags() 144 info = get_sample_info(expr->term); in check_sample_flags() 147 evsel__name(evsel), expr->term); in check_sample_flags() 171 entry[i].term in get_filter_entries() 612 perf_bpf_filter_expr__new(enum perf_bpf_filter_term term,int part,enum perf_bpf_filter_op op,unsigned long val) perf_bpf_filter_expr__new() argument [all...] |
| H A D | bpf-filter.y | 19 /* To indicate if the current term needs a pathname or not */ 35 enum perf_bpf_filter_term term; 88 $$ = perf_bpf_filter_expr__new($1.term, $1.part, $2, $3); 105 $$ = perf_bpf_filter_expr__new($1.term, $1.part, $2, cgroup_id);
|
| /linux/net/netfilter/ |
| H A D | xt_repldata.h | 5 * 'entries' and 'term' are never anywhere referenced by word in code. In fact, 13 * struct type##_error term; 25 struct type##_error *term; \ 27 __alignof__(*term) - 1) & ~(__alignof__(*term) - 1); \ 28 tbl = kzalloc(term_offset + sizeof(*term), GFP_KERNEL); \ 31 term = (struct type##_error *)&(((char *)tbl)[term_offset]); \ 33 *term = (struct type##_error)typ2##_ERROR_INIT; \
|
| H A D | nf_conntrack_ftp.c | 57 char term; member 66 .term = '\r', 74 .term = '\r', 90 .term = ')', 98 get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term) in get_ipv6_addr() argument 101 int ret = in6_pton(src, min_t(size_t, dlen, 0xffff), (u8 *)dst, term, &end); in get_ipv6_addr() 108 int array_size, char sep, char term) in try_number() argument 127 if ((*data == term || !term) && i == array_size - 1) in try_number() 142 struct nf_conntrack_man *cmd, char term, in try_rfc959() argument 148 length = try_number(data, dlen, array, 6, ',', term); in try_rfc959() [all …]
|
| /linux/drivers/infiniband/sw/siw/ |
| H A D | iwarp.h | 216 static inline u8 __rdmap_term_layer(struct iwarp_terminate *term) in __rdmap_term_layer() argument 218 return term->layer; in __rdmap_term_layer() 221 static inline void __rdmap_term_set_layer(struct iwarp_terminate *term, in __rdmap_term_set_layer() argument 224 term->layer = layer & 0xf; in __rdmap_term_set_layer() 227 static inline u8 __rdmap_term_etype(struct iwarp_terminate *term) in __rdmap_term_etype() argument 229 return term->etype; in __rdmap_term_etype() 232 static inline void __rdmap_term_set_etype(struct iwarp_terminate *term, in __rdmap_term_set_etype() argument 235 term->etype = etype & 0xf; in __rdmap_term_set_etype() 238 static inline u8 __rdmap_term_ecode(struct iwarp_terminate *term) in __rdmap_term_ecode() argument 240 return term->ecode; in __rdmap_term_ecode() [all …]
|
| H A D | siw_qp.c | 351 siw_dbg_qp(qp, "init TERM: layer %d, type %d, code %d, in tx %s\n", in siw_init_terminate() 367 struct iwarp_terminate *term = NULL; in siw_send_terminate() local 394 term = kzalloc_obj(*term); in siw_send_terminate() 395 if (!term) in siw_send_terminate() 398 term->ddp_qn = cpu_to_be32(RDMAP_UNTAGGED_QN_TERMINATE); in siw_send_terminate() 399 term->ddp_mo = 0; in siw_send_terminate() 400 term->ddp_msn = cpu_to_be32(1); in siw_send_terminate() 402 iov[0].iov_base = term; in siw_send_terminate() 403 iov[0].iov_len = sizeof(*term); in siw_send_terminate() 410 kfree(term); in siw_send_terminate() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | intel-acr.txt | 11 term and a bitmask ("acr_mask") for each relevant event specifying the 26 The acr_mask term is a hexadecimal value representing a bitmask of the 34 ratio-to-prev Event Term 36 To simplify this, an event term "ratio-to-prev" is provided which is used 37 alongside the sample period term n or the -c/--count option. This would 46 ratio-to-prev is the ratio of the event using the term relative
|
| /linux/Documentation/driver-api/thermal/ |
| H A D | power_allocator.rst | 104 thermal governor allows the configuration of two proportional term 105 constants: `k_po` and `k_pu`. `k_po` is the proportional term 108 proportional term constant during temperature undershoot periods 123 proportional term will be 2 * `sustainable_power`. The default value 133 The proportional term is proportional to the difference between the 158 Therefore, the proportional term alone linearly decreases power from 165 `k_i` configures the PID loop's integral term constant. This term 166 allows the PID controller to compensate for long term drift and for 170 integral term. This term is then multiplied by `k_i` and the result 177 `k_d` configures the PID loop's derivative term constant. It's
|
| /linux/include/linux/ |
| H A D | polynomial.h | 10 * struct polynomial_term - one term descriptor of a polynomial 11 * @deg: degree of the term. 12 * @coef: multiplication factor of the term. 26 * @terms: polynomial terms, last term must have degree of 0
|
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-h264.c | 65 * For long term references, frame_num is set to in v4l2_h264_init_reflist_builder() 139 /* Short term pics first. */ in v4l2_h264_p_ref_list_cmp() 147 * For frames, short term pics are in descending pic num order and long in v4l2_h264_p_ref_list_cmp() 148 * term ones in ascending order. For fields, the same direction is used in v4l2_h264_p_ref_list_cmp() 178 /* Short term pics first. */ in v4l2_h264_b0_ref_list_cmp() 185 /* Long term pics in ascending frame num order. */ in v4l2_h264_b0_ref_list_cmp() 195 * Short term pics with POC < cur POC first in POC descending order in v4l2_h264_b0_ref_list_cmp() 196 * followed by short term pics with POC > cur POC in POC ascending in v4l2_h264_b0_ref_list_cmp() 223 /* Short term pics first. */ in v4l2_h264_b1_ref_list_cmp() 230 /* Long term pics in ascending frame num order. */ in v4l2_h264_b1_ref_list_cmp() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-thermal | 122 The derivative term of the power allocator governor's PID 130 The integral term of the power allocator governor's PID 131 controller. This term allows the PID controller to compensate 132 for long term drift. For more information see 139 The proportional term of the power allocator governor's PID 149 The proportional term of the power allocator governor's PID 160 above which the integral term of the power allocator 162 example, if integral_cutoff is 0, then the integral term only
|
| /linux/drivers/macintosh/ |
| H A D | windfarm_pid.c | 39 /* Calculate error term */ in wf_pid_run() 56 /* Calculate integral term */ in wf_pid_run() 61 /* Calculate derivative term */ in wf_pid_run() 94 /* Calculate error term */ in wf_cpu_pid_run() 114 /* Calculate integral term */ in wf_cpu_pid_run() 124 /* Calculate derivative term */ in wf_cpu_pid_run() 130 /* Calculate proportional term */ in wf_cpu_pid_run()
|
| /linux/sound/usb/ |
| H A D | mixer.c | 761 struct usb_audio_term *term); 764 struct usb_audio_term *term, in parse_term_uac1_iterm_unit() argument 769 term->type = le16_to_cpu(d->wTerminalType); in parse_term_uac1_iterm_unit() 770 term->channels = d->bNrChannels; in parse_term_uac1_iterm_unit() 771 term->chconfig = le16_to_cpu(d->wChannelConfig); in parse_term_uac1_iterm_unit() 772 term->name = d->iTerminal; in parse_term_uac1_iterm_unit() 777 struct usb_audio_term *term, in parse_term_uac2_iterm_unit() argument 784 err = __check_input_term(state, d->bCSourceID, term); in parse_term_uac2_iterm_unit() 788 /* save input term properties after recursion, in parse_term_uac2_iterm_unit() 791 term in parse_term_uac2_iterm_unit() 800 parse_term_uac3_iterm_unit(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_uac3_iterm_unit() argument 830 parse_term_mixer_unit(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_mixer_unit() argument 851 parse_term_selector_unit(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_selector_unit() argument 869 parse_term_proc_unit(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id,int vtype) parse_term_proc_unit() argument 898 parse_term_effect_unit(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_effect_unit() argument 913 parse_term_uac2_clock_source(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_uac2_clock_source() argument 925 parse_term_uac3_clock_source(struct mixer_build * state,struct usb_audio_term * term,void * p1,int id) parse_term_uac3_clock_source() argument 943 __check_input_term(struct mixer_build * state,int id,struct usb_audio_term * term) __check_input_term() argument 1015 check_input_term(struct mixer_build * state,int id,struct usb_audio_term * term) check_input_term() argument 2041 get_connector_control_name(struct usb_mixer_interface * mixer,struct usb_audio_term * term,bool is_input,char * name,int name_size) get_connector_control_name() argument 2074 build_connector_control(struct usb_mixer_interface * mixer,const struct usbmix_name_map * imap,struct usb_audio_term * term,bool is_input) build_connector_control() argument [all...] |
| /linux/Documentation/virt/kvm/devices/ |
| H A D | s390_flic.rst | 115 Map an adapter indicator or summary page for long-term pinning so that 116 interrupt injection can be performed in atomic context. If long-term 118 via a short-term pin and the ioctl returns success; interrupt injection 119 will use the non-atomic irqfd path with short-term pinning on each 125 the long-term pin. If the page was not long-term pinned (e.g. file-backed
|
| /linux/drivers/tty/hvc/ |
| H A D | hvc_rtas.c | 72 rtascons_put_char_token = rtas_token("put-term-char"); in hvc_rtas_init() 77 rtascons_get_char_token = rtas_token("get-term-char"); in hvc_rtas_init() 98 rtascons_put_char_token = rtas_token("put-term-char"); in hvc_rtas_console_init() 102 rtascons_get_char_token = rtas_token("get-term-char"); in hvc_rtas_console_init()
|