Home
last modified time | relevance | path

Searched refs:patterns (Results 1 – 25 of 149) sorted by relevance

123456

/linux/drivers/leds/trigger/
H A Dledtrig-pattern.c33 struct led_pattern patterns[MAX_PATTERNS]; member
50 if (!data->is_indefinite && data->curr == data->patterns) in pattern_trig_update_patterns()
53 if (data->next == data->patterns + data->npatterns - 1) in pattern_trig_update_patterns()
54 data->next = data->patterns; in pattern_trig_update_patterns()
178 return led_cdev->pattern_set(led_cdev, data->patterns, in pattern_trig_start_pattern()
187 data->curr = data->patterns; in pattern_trig_start_pattern()
188 data->next = data->patterns + 1; in pattern_trig_start_pattern()
261 data->patterns[i].brightness, in pattern_trig_show_patterns()
262 data->patterns[i].delta_t); in pattern_trig_show_patterns()
280 &data->patterns[data->npatterns].brightness, in pattern_trig_store_patterns_string()
[all …]
/linux/tools/testing/selftests/alsa/
H A Dtest-pcmtest-driver.c19 struct pattern_buf patterns[CH_NUM]; variable
45 fscanf(fpl, "%u", &patterns[i].len); in read_patterns()
52 fread(patterns[i].buf, 1, patterns[i].len, fp); in read_patterns()
190 it[i] = patterns[cur_ch].buf[pos_in_ch % patterns[cur_ch].len]; in TEST_F()
232 ASSERT_EQ(it[i], patterns[cur_ch].buf[pos_in_ch % patterns[cur_ch].len]); in TEST_F()
266 ASSERT_EQ(chan_samples[i][j], patterns[i].buf[j % patterns[i].len]); in TEST_F()
293 chan_samples[i][j] = patterns[i].buf[j % patterns[i].len]; in TEST_F()
/linux/drivers/net/wireless/ath/ath9k/
H A Dwow.c142 struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath9k_wow_add_pattern() local
149 mask_len = DIV_ROUND_UP(patterns[i].pattern_len, 8); in ath9k_wow_add_pattern()
152 memcpy(wow_pattern, patterns[i].pattern, patterns[i].pattern_len); in ath9k_wow_add_pattern()
153 memcpy(wow_mask, patterns[i].mask, mask_len); in ath9k_wow_add_pattern()
159 patterns[i].pattern_len); in ath9k_wow_add_pattern()
/linux/mm/
H A Dmemtest.c11 static u64 patterns[] __initdata = { variable
102 memtest_pattern = ARRAY_SIZE(patterns); in parse_memtest()
119 idx = i % ARRAY_SIZE(patterns); in early_memtest()
120 do_one_pass(patterns[idx], start, end); in early_memtest()
/linux/Documentation/ABI/testing/
H A Dsysfs-class-led-trigger-pattern31 to some preprogrammed hardware patterns. It deactivates any active
35 hardware patterns, each driver is expected to provide its own
36 description for the hardware patterns in their documentation
50 only support indefinitely patterns, so they always store -1.
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_diag.c16 static const u32 patterns[] = { in i40e_diag_reg_pattern_test() local
23 for (i = 0; i < ARRAY_SIZE(patterns); i++) { in i40e_diag_reg_pattern_test()
24 pat = patterns[i]; in i40e_diag_reg_pattern_test()
/linux/tools/testing/selftests/bpf/
H A Dtest_loader.c123 if (msgs->patterns[i].is_regex) in free_msgs()
124 regfree(&msgs->patterns[i].regex); in free_msgs()
125 free(msgs->patterns); in free_msgs()
126 msgs->patterns = NULL; in free_msgs()
217 tmp = realloc(msgs->patterns, in __push_msg()
223 msgs->patterns = tmp; in __push_msg()
224 msg = &msgs->patterns[msgs->cnt]; in __push_msg()
245 msg = &from->patterns[i]; in clone_msgs()
834 struct expect_msg *msg = &msgs->patterns[i]; in match_positive_msgs()
863 struct expect_msg *msg = &msgs->patterns[i]; in match_negative_msgs()
[all …]
/linux/Documentation/w1/masters/
H A Dw1-uart.rst14 Serial Device Bus to create the 1-Wire timing patterns as described in
20 open-drain mode. The timing patterns are generated by a specific
39 to generate the 1-Wire timing patterns.
/linux/Documentation/leds/
H A Dleds-lp55xx.rst15 Program memory for running LED patterns
55 - Program memory address access for running patterns
61 various LED patterns.
109 To start blinking patterns in engine #2 and #3 simultaneously::
187 To use the predefined pattern concept, 'patterns' and 'num_patterns' should be
213 .patterns = board_led_patterns,
H A Dleds-st1202.rst13 different patterns. Each pattern is a particular output configuration
33 When the 255 value is written to it, all patterns will repeat
H A Dleds-lp5521.rst22 LP5521 has the internal program memory for running various LED patterns.
23 There are two ways to run LED patterns.
H A Dleds-lp5562.rst16 LP5562 has the internal program memory for running various LED patterns.
67 How to load the predefined patterns
H A Dleds-lm3556.rst78 and 4 patterns are pre-defined in indicator_pattern array.
81 be generated.If you want new patterns for your own device, change
/linux/drivers/net/wireless/ath/ath10k/
H A Dwow.c272 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath10k_vif_wow_set_wakeups() local
329 struct cfg80211_pkt_pattern old_pattern = patterns[i]; in ath10k_vif_wow_set_wakeups()
334 if (patterns[i].pattern_len > WOW_MAX_PATTERN_SIZE) in ath10k_vif_wow_set_wakeups()
337 for (j = 0; j < patterns[i].pattern_len; j++) in ath10k_vif_wow_set_wakeups()
338 if (patterns[i].mask[j / 8] & BIT(j % 8)) in ath10k_vif_wow_set_wakeups()
343 if (patterns[i].pkt_offset < ETH_HLEN) { in ath10k_vif_wow_set_wakeups()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dlib.c1007 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwlagn_send_patterns()
1016 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwlagn_send_patterns()
1018 memcpy(&pattern_cmd->patterns[i].mask, in iwlagn_send_patterns()
1019 wowlan->patterns[i].mask, mask_len); in iwlagn_send_patterns()
1020 memcpy(&pattern_cmd->patterns[i].pattern, in iwlagn_send_patterns()
1021 wowlan->patterns[i].pattern, in iwlagn_send_patterns()
1022 wowlan->patterns[i].pattern_len); in iwlagn_send_patterns()
1023 pattern_cmd->patterns[i].mask_size = mask_len; in iwlagn_send_patterns()
1024 pattern_cmd->patterns[i].pattern_size = in iwlagn_send_patterns()
1025 wowlan->patterns[i].pattern_len; in iwlagn_send_patterns()
/linux/drivers/net/wireless/ath/ath11k/
H A Dwow.c352 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath11k_vif_wow_set_wakeups() local
411 if (patterns[i].pattern_len > WOW_MAX_PATTERN_SIZE) in ath11k_vif_wow_set_wakeups()
416 if (patterns[i].pkt_offset < ETH_HLEN) { in ath11k_vif_wow_set_wakeups()
418 &patterns[i]); in ath11k_vif_wow_set_wakeups()
422 new_pattern = patterns[i]; in ath11k_vif_wow_set_wakeups()
426 for (j = 0; j < patterns[i].pattern_len; j++) in ath11k_vif_wow_set_wakeups()
427 if (patterns[i].mask[j / 8] & BIT(j % 8)) in ath11k_vif_wow_set_wakeups()
/linux/tools/testing/selftests/x86/bugs/
H A Dits_permutations.py55 patterns = {
67 for pattern, color in patterns.items():
/linux/Documentation/devicetree/bindings/leds/
H A Dleds-el15203000.txt6 The board manages 3 LEDs and supports predefined blinking patterns
17 Supports next patterns:
/linux/tools/lib/python/kdoc/
H A Dpython_version.py120 patterns = [
129 for pattern in patterns:
/linux/drivers/net/wireless/realtek/rtw88/
H A Dwow.c256 struct rtw_wow_pattern *rtw_pattern = rtw_wow->patterns; in rtw_wow_pattern_write()
270 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns)); in rtw_wow_pattern_clear()
807 struct rtw_wow_pattern *rtw_patterns = rtw_wow->patterns; in rtw_wow_set_wakeups()
826 if (wowlan->n_patterns && wowlan->patterns) { in rtw_wow_set_wakeups()
830 wowlan->patterns + i, in rtw_wow_set_wakeups()
/linux/Documentation/driver-api/driver-model/
H A Dindex.rst10 design-patterns
/linux/drivers/net/wireless/realtek/rtw89/
H A Dwow.c1039 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_parse_patterns()
1043 if (!wowlan->n_patterns || !wowlan->patterns) in rtw89_wow_parse_patterns()
1047 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_parse_patterns()
1049 &wowlan->patterns[i], in rtw89_wow_parse_patterns()
1071 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_clear_cam()
1075 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_pattern_clear_cam()
1084 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_write()
1098 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns)); in rtw89_wow_pattern_clear()
1138 if (wowlan->n_patterns && wowlan->patterns) in rtw89_wow_set_wakeups()
/linux/drivers/mtd/ubi/
H A Dio.c364 static uint8_t patterns[] = {0xa5, 0x5a, 0x0}; variable
380 patt_count = ARRAY_SIZE(patterns); in torture_peb()
403 memset(ubi->peb_buf, patterns[i], ubi->peb_size); in torture_peb()
408 memset(ubi->peb_buf, ~patterns[i], ubi->peb_size); in torture_peb()
413 err = ubi_check_pattern(ubi->peb_buf, patterns[i], in torture_peb()
417 patterns[i], pnum); in torture_peb()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dd3.c1747 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mld_send_patterns()
1757 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mld_send_patterns()
1759 pattern_cmd->patterns[i].pattern_type = in iwl_mld_send_patterns()
1762 memcpy(&pattern_cmd->patterns[i].u.bitmask.mask, in iwl_mld_send_patterns()
1763 wowlan->patterns[i].mask, mask_len); in iwl_mld_send_patterns()
1764 memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern, in iwl_mld_send_patterns()
1765 wowlan->patterns[i].pattern, in iwl_mld_send_patterns()
1766 wowlan->patterns[i].pattern_len); in iwl_mld_send_patterns()
1767 pattern_cmd->patterns[i].u.bitmask.mask_size = mask_len; in iwl_mld_send_patterns()
1768 pattern_cmd->patterns[i].u.bitmask.pattern_size = in iwl_mld_send_patterns()
[all …]
/linux/include/linux/platform_data/
H A Dleds-lp55xx.h83 struct lp55xx_predef_pattern *patterns; member

123456