Home
last modified time | relevance | path

Searched full:pattern (Results 1 – 25 of 1631) sorted by relevance

12345678910>>...66

/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ptrn.c20 struct mutex modify_hdr_mutex; /* protect the pattern cache */
64 /* Put this pattern in the head of the list, in dr_ptrn_find_cached_pattern()
80 struct mlx5dr_ptrn_obj *pattern; in dr_ptrn_alloc_pattern() local
97 pattern = kzalloc(sizeof(*pattern), GFP_KERNEL); in dr_ptrn_alloc_pattern()
98 if (!pattern) in dr_ptrn_alloc_pattern()
101 pattern->data = kzalloc(num_of_actions * DR_MODIFY_ACTION_SIZE * in dr_ptrn_alloc_pattern()
102 sizeof(*pattern->data), GFP_KERNEL); in dr_ptrn_alloc_pattern()
103 if (!pattern->data) in dr_ptrn_alloc_pattern()
106 memcpy(pattern->data, data, num_of_actions * DR_MODIFY_ACTION_SIZE); in dr_ptrn_alloc_pattern()
107 pattern->chunk = chunk; in dr_ptrn_alloc_pattern()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/eeprom/
Dat24.yaml22 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
29 pattern: "^eeprom@[0-9a-f]{1,2}$"
42 … - pattern: "^(atmel|catalyst|microchip|nxp|ramtron|renesas|rohm|st),(24(c|cs|lc|mac)[0-9]+|spd)$"
43 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
46 pattern: c00$
48 pattern: c01$
50 pattern: cs01$
52 pattern: c02$
54 pattern: cs02$
56 pattern: mac402$
[all …]
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/
Dctx_rewrite.c29 * The disassembly of each program is then compared with the pattern
45 /* Pattern for BPF_LDX_MEM(field_sz, dst, ctx, field_offset) */
47 /* Pattern for BPF_STX_MEM(field_sz, ctx, src, field_offset) and
51 /* Pattern for BPF_ST_MEM(field_sz, ctx, src, field_offset),
55 /* Pattern for BPF_STX_MEM (field_sz, ctx, src, field_offset),
68 /* Sign extension on s390 changes the pattern */
291 static int find_field_offset(struct btf *btf, char *pattern, regmatch_t *matches) in find_field_offset() argument
295 char *type = pattern + matches[1].rm_so; in find_field_offset()
296 char *field = pattern + matches[2].rm_so; in find_field_offset()
302 PRINT_FAIL("Malformed pattern: type ident is too long: %d\n", type_sz); in find_field_offset()
[all …]
/linux-6.12.1/Documentation/leds/
Dleds-qcom-lpg.rst11 number of PWM channels, a programmable pattern lookup table and a RGB LED
23 deeper idle states the LPG provides pattern support. This consists of a shared
25 range within the table to use, the rate and if the pattern should repeat.
27 The pattern for a channel can be programmed using the "pattern" trigger, using
33 Specify a hardware pattern for a Qualcomm LPG LED.
35 The pattern is a series of brightness and hold-time pairs, with the hold-time
36 expressed in milliseconds. The hold time is a property of the pattern and must
37 therefore be identical for each element in the pattern (except for the pauses
39 transitions expected by the leds-trigger-pattern format, each entry in the
40 pattern must be followed a zero-length entry of the same brightness.
[all …]
Dleds-lp55xx.rst63 This pattern data is saved as a file in the user-land or
70 To load and run the pattern, the programming sequence is following.
74 (3) Write pattern data into selected area
90 For example, run blinking pattern in engine #1 of LP5521::
98 For example, run blinking pattern in engine #3 of LP55231
100 Two LEDs are configured as pattern output channels::
134 To run programmed pattern, 'run_engine' attribute should be enabled.
136 The pattern sequence of LP8501 is similar to LP5523.
138 However pattern data is specific.
179 ( Predefined pattern data )
[all …]
Dleds-mt6370-rgb.rst15 PWM Dimming mode, breath pattern mode, and constant current mode. The device
18 The breath pattern for a channel can be programmed using the "pattern" trigger,
24 Specify a hardware breath pattern for a MT6370 RGB LED.
26 The breath pattern is a series of timing pairs, with the hold-time expressed in
28 '/sys/class/leds/<led>/brightness'. The pattern doesn't include the brightness
29 setting. Hardware pattern only controls the timing for each pattern stage
32 Pattern diagram::
60 Pattern example::
/linux-6.12.1/lib/
Dts_kmp.c13 * auxiliary function PI[1..m], for m being length(pattern),
14 * precomputed from the pattern in time O(m). The array PI allows
37 u8 * pattern; member
56 while (q > 0 && kmp->pattern[q] in kmp_find()
59 if (kmp->pattern[q] in kmp_find()
74 static inline void compute_prefix_tbl(const u8 *pattern, unsigned int len, in compute_prefix_tbl() argument
81 while (k > 0 && (icase ? toupper(pattern[k]) : pattern[k]) in compute_prefix_tbl()
82 != (icase ? toupper(pattern[q]) : pattern[q])) in compute_prefix_tbl()
84 if ((icase ? toupper(pattern[k]) : pattern[k]) in compute_prefix_tbl()
85 == (icase ? toupper(pattern[q]) : pattern[q])) in compute_prefix_tbl()
[all …]
Dts_bm.c52 u8 * pattern; member
58 static unsigned int matchpat(const u8 *pattern, unsigned int patlen, in matchpat() argument
69 if (t != *(pattern-i)) in matchpat()
96 i = matchpat(&bm->pattern[bm->patlen-1], bm->patlen, in bm_find()
115 static int subpattern(u8 *pattern, int i, int j, int g) in subpattern() argument
119 while(pattern[x--] == pattern[y--]) { in subpattern()
125 ret = pattern[i-1] != pattern[j-1]; in subpattern()
140 bm->bad_shift[bm->pattern[i]] = bm->patlen - 1 - i; in compute_prefix_tbl()
142 bm->bad_shift[tolower(bm->pattern[i])] in compute_prefix_tbl()
153 if (subpattern(bm->pattern, i, j, g)) { in compute_prefix_tbl()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/thermal/
Dqcom-tsens.yaml127 - pattern: '^s[0-9]+_p1$'
128 - pattern: '^s[0-9]+_p2$'
129 - pattern: '^s[0-9]+_p1$'
130 - pattern: '^s[0-9]+_p2$'
131 - pattern: '^s[0-9]+_p1$'
132 - pattern: '^s[0-9]+_p2$'
133 - pattern: '^s[0-9]+_p1$'
134 - pattern: '^s[0-9]+_p2$'
135 - pattern: '^s[0-9]+_p1$'
136 - pattern: '^s[0-9]+_p2$'
[all …]
/linux-6.12.1/security/tomoyo/
Dutil.c629 * tomoyo_const_part_length - Evaluate the initial length without a pattern in a token.
633 * Returns the initial length without a pattern in @filename.
689 * tomoyo_file_matches_pattern2 - Pattern matching without '/' character and "\-" pattern.
693 * @pattern: The start of pattern to compare.
694 * @pattern_end: The end of pattern to compare.
696 * Returns true if @filename matches @pattern, false otherwise.
700 const char *pattern, in tomoyo_file_matches_pattern2() argument
703 while (filename < filename_end && pattern < pattern_end) { in tomoyo_file_matches_pattern2()
708 if (*pattern != '\\') { in tomoyo_file_matches_pattern2()
709 if (*filename++ != *pattern++) in tomoyo_file_matches_pattern2()
[all …]
/linux-6.12.1/drivers/net/wireless/ath/ath9k/
Dreg_wow.h31 * bit 31:24 pattern 0 length
32 * bit 23:16 pattern 1 length
33 * bit 15:8 pattern 2 length
34 * bit 7:0 pattern 3 length
37 * bit 31:24 pattern 4 length
38 * bit 23:16 pattern 5 length
39 * bit 15:8 pattern 6 length
40 * bit 7:0 pattern 7 length
43 * bit 31:24 pattern 8 length
44 * bit 23:16 pattern 9 length
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/soc/renesas/
Drenesas-soc.yaml28 pattern: "^renesas,.+-.+$"
39 …- pattern: "^renesas,(emev2|r(7s|8a|9a)[a-z0-9]+|rcar|rmobile|rz[a-z0-9]*|sh(7[a-z0-9]+)?|mobile)-…
40 …- pattern: "^renesas,(condor|falcon|gr-peach|gray-hawk|salvator|sk-rz|smar(c(2)?)?|spider|white-ha…
45 …- pattern: "^renesas,(can|cpg|dmac|du|(g)?ether(avb)?|gpio|hscif|(r)?i[i2]c|imr|intc|ipmmu|irqc|jp…
46 - pattern: "^renesas,(d|s)?bsc(3)?-(r8a73a4|r8a7740|sh73a0)$"
47 - pattern: "^renesas,em-(gio|sti|uart)$"
48 - pattern: "^renesas,fsi2-(r8a7740|sh73a0)$"
49 - pattern: "^renesas,hspi-r8a777[89]$"
50 - pattern: "^renesas,sysc-(r8a73a4|r8a7740|rmobile|sh73a0)$"
62 # Do not fail compatibles not matching the select pattern
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/accessories/
Dlink_dp_cts.c141 // get audio test mode and test pattern parameters in dp_test_get_audio_test_data()
156 // read pattern periods for requested channels when sawTooth pattern is requested in dp_test_get_audio_test_data()
237 /* get phy test pattern and pattern parameters from DP receiver */ in dp_test_send_phy_test_pattern()
273 switch (dpcd_test_pattern.bits.PATTERN) { in dp_test_send_phy_test_pattern()
287 /* CP2520 pattern is unstable, temporarily use TPS4 instead */ in dp_test_send_phy_test_pattern()
293 /* CP2520 pattern is unstable, temporarily use TPS4 instead */ in dp_test_send_phy_test_pattern()
357 test_pattern_size = 1; // Square pattern data is 1 byte (DP spec) in dp_test_send_phy_test_pattern()
405 * PHY test pattern request is generated by equipment via HPD interrupt. in dp_test_send_phy_test_pattern()
458 DC_LOG_ERROR("%s: Color space must be defined for test pattern", __func__); in set_crtc_test_pattern()
551 /* get link test pattern and pattern parameters */ in dp_handle_automated_test()
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-class-led-trigger-pattern1 What: /sys/class/leds/<led>/pattern
5 Specify a software pattern for the LED, that supports altering
9 The pattern is given by a series of tuples, of brightness and
13 Documentation/devicetree/bindings/leds/leds-trigger-pattern.txt
18 Specify a software pattern for the LED, that supports altering
22 Unlike the /sys/class/leds/<led>/pattern, this attribute runs
23 a pattern on high-resolution timer (hrtimer).
29 Specify a hardware pattern for the LED, for LED hardware that
32 software pattern.
43 Specify a pattern repeat number. -1 means repeat indefinitely,
Dsysfs-bus-coresight-devices-tpdm117 (RW) Set/Get the value of the trigger pattern for the DSB
125 (RW) Set/Get the mask of the trigger pattern for the DSB
133 (RW) Set/Get the value of the pattern for the DSB subunit TPDM.
140 (RW) Set/Get the mask of the pattern for the DSB subunit TPDM.
147 (Write) Set the pattern timestamp of DSB tpdm. Read
148 the pattern timestamp of DSB tpdm.
151 0 : Disable DSB pattern timestamp.
152 1 : Enable DSB pattern timestamp.
159 (Write) Set the pattern type of DSB tpdm. Read
160 the pattern type of DSB tpdm.
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/dma/
Drenesas,rcar-dmac.yaml62 - pattern: "^ch([0-9]|1[0-5])$"
63 - pattern: "^ch([0-9]|1[0-5])$"
64 - pattern: "^ch([0-9]|1[0-5])$"
65 - pattern: "^ch([0-9]|1[0-5])$"
66 - pattern: "^ch([0-9]|1[0-5])$"
67 - pattern: "^ch([0-9]|1[0-5])$"
68 - pattern: "^ch([0-9]|1[0-5])$"
69 - pattern: "^ch([0-9]|1[0-5])$"
70 - pattern: "^ch([0-9]|1[0-5])$"
71 - pattern: "^ch([0-9]|1[0-5])$"
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mailbox/
Dnvidia,tegra186-hsp.yaml63 pattern: "^hsp@[0-9a-f]+$"
89 - pattern: "^shared[0-7]$"
90 - pattern: "^shared[0-7]$"
91 - pattern: "^shared[0-7]$"
92 - pattern: "^shared[0-7]$"
93 - pattern: "^shared[0-7]$"
94 - pattern: "^shared[0-7]$"
95 - pattern: "^shared[0-7]$"
96 - pattern: "^shared[0-7]$"
99 - pattern: "^shared[0-7]$"
[all …]
/linux-6.12.1/mm/
Dmemtest.c32 static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad) in reserve_bad_mem() argument
35 cpu_to_be64(pattern), &start_bad, &end_bad); in reserve_bad_mem()
40 static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size) in memtest() argument
45 const size_t incr = sizeof(pattern); in memtest()
54 WRITE_ONCE(*p, pattern); in memtest()
57 if (READ_ONCE(*p) == pattern) in memtest()
64 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest()
68 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest()
73 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass() argument
83 pr_info(" %pa - %pa pattern %016llx\n", in do_one_pass()
[all …]
/linux-6.12.1/drivers/tc/
Dtc.c44 u8 pattern[4]; in tc_bus_add_devices() local
56 err |= tc_preadb(pattern + 0, module + offset + TC_PATTERN0); in tc_bus_add_devices()
57 err |= tc_preadb(pattern + 1, module + offset + TC_PATTERN1); in tc_bus_add_devices()
58 err |= tc_preadb(pattern + 2, module + offset + TC_PATTERN2); in tc_bus_add_devices()
59 err |= tc_preadb(pattern + 3, module + offset + TC_PATTERN3); in tc_bus_add_devices()
63 if (pattern[0] != 0x55 || pattern[1] != 0x00 || in tc_bus_add_devices()
64 pattern[2] != 0xaa || pattern[3] != 0xff) { in tc_bus_add_devices()
68 err |= tc_preadb(pattern + 0, in tc_bus_add_devices()
70 err |= tc_preadb(pattern + 1, in tc_bus_add_devices()
72 err |= tc_preadb(pattern + 2, in tc_bus_add_devices()
[all …]
/linux-6.12.1/drivers/hwtracing/coresight/
Dcoresight-tpdm.h16 /* CMB subunit timestamp pattern registers */
18 /* CMB subunit timestamp pattern mask registers */
20 /* CMB subunit trigger pattern registers */
22 /* CMB subunit trigger pattern mask registers */
31 /* Timestamp control for pattern match */
66 /* Enable bit for DSB subunit pattern timestamp */
70 /* Bit for DSB subunit pattern type */
126 /* MAX number of DSB pattern */
222 * @patt_val: Save value for pattern
223 * @patt_mask: Save value for pattern mask
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/display/
Drenesas,du.yaml122 - pattern: '^dclkin\.[01]$'
123 - pattern: '^dclkin\.[01]$'
172 - pattern: '^dclkin\.[01]$'
173 - pattern: '^dclkin\.[01]$'
227 - pattern: '^dclkin\.[01]$'
228 - pattern: '^dclkin\.[01]$'
280 - pattern: '^dclkin\.[01]$'
281 - pattern: '^dclkin\.[01]$'
334 - pattern: '^dclkin\.[01]$'
335 - pattern: '^dclkin\.[01]$'
[all …]
/linux-6.12.1/drivers/media/platform/xilinx/
Dxilinx-tpg.c3 * Xilinx Test Pattern Generator
71 * struct xtpg_device - Xilinx Test Pattern Generator device structure
83 * @pattern: test pattern control
103 struct v4l2_ctrl *pattern; member
132 bool passthrough, bool pattern) in __xtpg_update_pattern_control() argument
134 u32 pattern_mask = (1 << (xtpg->pattern->maximum + 1)) - 1; in __xtpg_update_pattern_control()
147 /* If test pattern mode is allowed unmask all other bits. */ in __xtpg_update_pattern_control()
148 if (pattern) in __xtpg_update_pattern_control()
151 __v4l2_ctrl_modify_range(xtpg->pattern, 0, xtpg->pattern->maximum, in __xtpg_update_pattern_control()
152 pattern_mask, pattern ? 9 : 0); in __xtpg_update_pattern_control()
[all …]
/linux-6.12.1/Documentation/sound/cards/
Dpcmtest.rst16 * Generate random or pattern-based capturing data
23 Also, this driver can check the playback stream for containing the predefined pattern,
44 means random data generation, the second (1 in the fill_mode) - pattern-based
47 First of all, you may want to specify the pattern for data generation. You can do it
48 by writing the pattern to the debugfs file. There are pattern buffer debugfs entries
49 for each channel, as well as entries which contain the pattern buffer length.
54 To set the pattern for the channel 0 you can execute the following command:
63 The pattern itself can be up to 4096 bytes long.
105 buffer for containing the looped pattern (which is specified in the fill_pattern
107 pattern, 'pc_test' debugfs entry is set into '1'. Otherwise, the driver sets it to '0'.
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
Dmlx5hws_pat_arg.c224 mlx5hws_err(ctx, "Failed to find cached pattern with provided ID\n"); in mlx5hws_pat_put_pattern()
225 pr_warn("HWS: pattern ID %d is not found\n", ptrn_id); in mlx5hws_pat_put_pattern()
240 __be64 *pattern, size_t pattern_sz, in mlx5hws_pat_get_pattern() argument
252 pattern); in mlx5hws_pat_get_pattern()
260 (u8 *)pattern, in mlx5hws_pat_get_pattern()
263 mlx5hws_err(ctx, "Failed to create pattern FW object\n"); in mlx5hws_pat_get_pattern()
270 pattern); in mlx5hws_pat_get_pattern()
272 mlx5hws_err(ctx, "Failed to add pattern to cache\n"); in mlx5hws_pat_get_pattern()
479 hws_action_modify_check_field_limitation(u8 action_type, __be64 *pattern) in hws_action_modify_check_field_limitation() argument
488 hws_action_modify_get_target_fields(u8 action_type, __be64 *pattern, in hws_action_modify_get_target_fields() argument
[all …]
/linux-6.12.1/tools/testing/selftests/bpf/
Dtest_bpftool_synctypes.py42 def parse(self, pattern, end_marker): argument
46 @pattern: pattern used to identify the values to extract
54 capture = pattern.search(line)
55 if capture and pattern.groups >= 1:
83 pattern = re.compile('\[(BPF_\w*)\]\s*= (true|false),?$')
89 capture = pattern.search(line)
98 def parse(self, pattern, end_marker): argument
102 @pattern: pattern used to identify the values to extract
110 entries.update(pattern.findall(line))
181 pattern = re.compile('^\s*(BPF_\w+),?(\s+/\*.*\*/)?$')
[all …]

12345678910>>...66