Home
last modified time | relevance | path

Searched refs:pattern (Results 1 – 25 of 577) sorted by relevance

12345678910>>...24

/linux/drivers/video/fbdev/core/
H A Dfb_fillrect.h42 static unsigned long fb_pattern_get(struct fb_pattern *pattern) in fb_pattern_get() argument
44 return pattern->pixels; in fb_pattern_get()
48 static unsigned long fb_pattern_get_reverse(struct fb_pattern *pattern) in fb_pattern_get_reverse() argument
50 return swab_long(pattern->pixels); in fb_pattern_get_reverse()
54 static void fb_pattern_static(struct fb_pattern *pattern) in fb_pattern_static() argument
60 static void fb_pattern_rotate(struct fb_pattern *pattern) in fb_pattern_rotate() argument
62 pattern->pixels = fb_left(pattern->pixels, pattern->left) in fb_pattern_rotate()
63 | fb_right(pattern->pixels, pattern->right); in fb_pattern_rotate()
79 unsigned long pattern; in pixel_to_pat() local
83 pattern = mulconst[bpp] * color; in pixel_to_pat()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_ptrn.c80 struct mlx5dr_ptrn_obj *pattern; in dr_ptrn_alloc_pattern() local
97 pattern = kzalloc_obj(*pattern); 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()
108 pattern->index = index; in dr_ptrn_alloc_pattern()
109 pattern->num_of_actions = num_of_actions; in dr_ptrn_alloc_pattern()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dctx_rewrite.c291 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()
396 char *pattern = pattern_origin; in print_match_error() local
401 while (*pattern || *text) { in print_match_error()
426 while (*pattern && *pattern != ';') { in print_match_error()
427 if (pattern == pattern_pos) in print_match_error()
429 fputc(*pattern, out); in print_match_error()
430 ++pattern; in print_match_error()
433 if (pattern == pattern_pos) in print_match_error()
[all …]
/linux/lib/
H A Dts_kmp.c37 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()
91 static struct ts_config *kmp_init(const void *pattern, unsigned int len, in kmp_init() argument
107 compute_prefix_tbl(pattern, len, kmp->prefix_tbl, flags); in kmp_init()
[all …]
H A 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/Documentation/leds/
H A 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 …]
H A Dleds-st1202.rst10 Specify a hardware pattern for the ST1202 LED. The LED controller
13 different patterns. Each pattern is a particular output configuration
16 To be compatible with the hardware pattern format, maximum 8 tuples of
19 - Min pattern duration: 22 ms
20 - Max pattern duration: 5660 ms
22 The format of the hardware pattern values should be:
28 Specify a pattern repeat number, which is common for all channels.
H A 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 …]
H A 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
/linux/drivers/tc/
H A 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/security/tomoyo/
H A Dutil.c700 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()
714 pattern++; in tomoyo_file_matches_pattern2()
715 switch (*pattern) { in tomoyo_file_matches_pattern2()
751 && strncmp(filename + 1, pattern, 3) == 0) { in tomoyo_file_matches_pattern2()
753 pattern += 2; in tomoyo_file_matches_pattern2()
762 pattern + 1, pattern_end)) in tomoyo_file_matches_pattern2()
765 if (c == '.' && *pattern == '@') in tomoyo_file_matches_pattern2()
[all …]
/linux/mm/
H A 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()
56 WRITE_ONCE(*p, pattern); in memtest()
59 if (READ_ONCE(*p) == pattern) in memtest()
66 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest()
70 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest()
75 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass() argument
86 &this_start, &this_end, cpu_to_be64(pattern)); in do_one_pass()
[all …]
/linux/tools/testing/selftests/bpf/
H A Dtest_bpftool_synctypes.py42 def parse(self, pattern, end_marker): argument
54 capture = pattern.search(line)
55 if capture and pattern.groups >= 1:
83 pattern = re.compile(r'\[(BPF_\w*)\]\s*= (true|false),?$')
89 capture = pattern.search(line)
98 def parse(self, pattern, end_marker): argument
110 entries.update(pattern.findall(line))
181 pattern = re.compile(r'^\s*(BPF_\w+),?(\s+/\*.*\*/)?$')
185 return parser.parse(pattern, end_marker)
208 def __get_description_list(self, start_marker, pattern, end_marker): argument
[all …]
/linux/drivers/leds/
H A Dleds-el15203000.c140 struct led_pattern *pattern, in el15203000_pattern_set_S() argument
146 pattern[0].delta_t != 4000 || pattern[0].brightness != 0 || in el15203000_pattern_set_S()
147 pattern[1].delta_t != 4000 || pattern[1].brightness != 1) in el15203000_pattern_set_S()
156 static bool is_cascade(const struct led_pattern *pattern, u32 len, in is_cascade() argument
170 if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC || in is_cascade()
171 pattern[i].brightness != t) in is_cascade()
180 static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv) in is_bounce() argument
185 return is_cascade(pattern, EL_PATTERN_HALF_LEN, inv, false) && in is_bounce()
186 is_cascade(pattern + EL_PATTERN_HALF_LEN, in is_bounce()
191 struct led_pattern *pattern, in el15203000_pattern_set_P() argument
[all …]
H A Dleds-sc27xx-bltc.c172 struct led_pattern *pattern, in sc27xx_led_pattern_set() argument
191 sc27xx_led_clamp_align_delta_t(&pattern[0].delta_t); in sc27xx_led_pattern_set()
194 pattern[0].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set()
198 sc27xx_led_clamp_align_delta_t(&pattern[1].delta_t); in sc27xx_led_pattern_set()
201 pattern[1].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set()
205 sc27xx_led_clamp_align_delta_t(&pattern[2].delta_t); in sc27xx_led_pattern_set()
208 (pattern[2].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set()
213 sc27xx_led_clamp_align_delta_t(&pattern[3].delta_t); in sc27xx_led_pattern_set()
216 (pattern[3].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set()
223 (pattern[1].brightness << SC27XX_DUTY_SHIFT) | in sc27xx_led_pattern_set()
[all …]
/linux/Documentation/ABI/testing/
H A 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,
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dpat_arg.c239 __be64 *pattern, size_t pattern_sz, in mlx5hws_pat_get_pattern() argument
251 pattern); in mlx5hws_pat_get_pattern()
259 (u8 *)pattern, in mlx5hws_pat_get_pattern()
269 pattern); in mlx5hws_pat_get_pattern()
478 hws_action_modify_check_field_limitation(u8 action_type, __be64 *pattern) in hws_action_modify_check_field_limitation() argument
487 hws_action_modify_get_target_fields(u8 action_type, __be64 *pattern, in hws_action_modify_get_target_fields() argument
494 *dst_field = MLX5_GET(set_action_in, pattern, field); in hws_action_modify_get_target_fields()
497 *src_field = MLX5_GET(copy_action_in, pattern, src_field); in hws_action_modify_get_target_fields()
498 *dst_field = MLX5_GET(copy_action_in, pattern, dst_field); in hws_action_modify_get_target_fields()
505 bool mlx5hws_pat_verify_actions(struct mlx5hws_context *ctx, __be64 pattern[], size_t sz) in mlx5hws_pat_verify_actions() argument
[all …]
H A Dfs_hws_pools.c244 struct mlx5hws_action_mh_pattern *pattern) in mlx5_fs_mh_bulk_action_create() argument
250 return mlx5hws_action_create_modify_header(ctx, 1, pattern, in mlx5_fs_mh_bulk_action_create()
257 struct mlx5hws_action_mh_pattern *pattern; in mlx5_fs_hws_mh_bulk_create() local
274 pattern = pool_ctx; in mlx5_fs_hws_mh_bulk_create()
290 mh_bulk->hws_action = mlx5_fs_mh_bulk_action_create(ctx, pattern); in mlx5_fs_hws_mh_bulk_create()
330 struct mlx5hws_action_mh_pattern *pattern) in mlx5_fs_hws_mh_pool_init() argument
337 pool_pattern->data = kmemdup(pattern->data, pattern->sz, GFP_KERNEL); in mlx5_fs_hws_mh_pool_init()
342 pool_pattern->sz = pattern->sz; in mlx5_fs_hws_mh_pool_init()
389 struct mlx5hws_action_mh_pattern *pattern) in mlx5_fs_hws_mh_pool_match() argument
398 if (pattern->sz != pool_pattern->sz) in mlx5_fs_hws_mh_pool_match()
[all …]
/linux/drivers/net/phy/
H A Das21xxx.c181 unsigned int pattern; member
193 .pattern = BIT(TRIGGER_NETDEV_LINK_10),
197 .pattern = BIT(TRIGGER_NETDEV_LINK_100),
201 .pattern = BIT(TRIGGER_NETDEV_LINK_1000),
205 .pattern = BIT(TRIGGER_NETDEV_LINK_2500),
209 .pattern = BIT(TRIGGER_NETDEV_LINK_5000),
213 .pattern = BIT(TRIGGER_NETDEV_LINK_10000),
217 .pattern = BIT(TRIGGER_NETDEV_LINK),
221 .pattern = BIT(TRIGGER_NETDEV_LINK_10) |
227 .pattern = BIT(TRIGGER_NETDEV_LINK_2500) |
[all …]
/linux/Documentation/gpu/
H A Dzynqmp.rst31 Custom test pattern value
59 pattern:
60 Test pattern. May be one of:
66 Symbol error measurement pattern
72 A custom 80-bit pattern
75 HBR2 compliance eye pattern
78 Link training symbol pattern TPS1 (/D10.2/)
81 Link training symbol pattern TPS2
84 Link training symbol pattern TPS3 (for HBR2)
117 pattern prbs7
[all …]
/linux/drivers/leds/trigger/
H A Dledtrig-timer.c80 u32 *pattern; in pattern_init() local
83 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init()
84 if (!pattern) in pattern_init()
94 led_cdev->blink_delay_on = pattern[0]; in pattern_init()
95 led_cdev->blink_delay_off = pattern[1]; in pattern_init()
99 kfree(pattern); in pattern_init()
H A Dledtrig-oneshot.c132 u32 *pattern; in pattern_init() local
135 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init()
136 if (!pattern) in pattern_init()
146 led_cdev->blink_delay_on = pattern[0]; in pattern_init()
147 led_cdev->blink_delay_off = pattern[1]; in pattern_init()
148 kfree(pattern); in pattern_init()
153 kfree(pattern); in pattern_init()
/linux/drivers/leds/rgb/
H A Dleds-ncp5623.c79 struct led_pattern *pattern, in ncp5623_pattern_set() argument
95 if (pattern[0].delta_t > NCP5623_MAX_DIM_TIME_MS || in ncp5623_pattern_set()
96 (pattern[0].delta_t % NCP5623_DIM_STEP_MS) != 0) in ncp5623_pattern_set()
99 brightness_diff = pattern[0].brightness - ncp->current_brightness; in ncp5623_pattern_set()
104 if (pattern[0].delta_t) { in ncp5623_pattern_set()
114 min(pattern[0].brightness, NCP5623_MAX_BRIGHTNESS)); in ncp5623_pattern_set()
120 pattern[0].delta_t / NCP5623_DIM_STEP_MS); in ncp5623_pattern_set()
141 ncp->delay = msecs_to_jiffies(ncp->delay * pattern[0].delta_t) + jiffies; in ncp5623_pattern_set()
143 ncp->current_brightness = pattern[0].brightness; in ncp5623_pattern_set()
/linux/Documentation/sound/cards/
H A 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/drivers/regulator/
H A Dmax8997-regulator.c169 int *reg, int *mask, int *pattern) in max8997_get_enable_register() argument
177 *pattern = 0xC0; in max8997_get_enable_register()
182 *pattern = 0x01; in max8997_get_enable_register()
187 *pattern = 0x01; in max8997_get_enable_register()
192 *pattern = 0x01; in max8997_get_enable_register()
197 *pattern = 0x01; in max8997_get_enable_register()
202 *pattern = 0x01; in max8997_get_enable_register()
207 *pattern = 0x01; in max8997_get_enable_register()
212 *pattern = 0x01; in max8997_get_enable_register()
217 *pattern = 0x01 << (rid - MAX8997_EN32KHZ_AP); in max8997_get_enable_register()
[all …]

12345678910>>...24