/linux/tools/testing/selftests/alsa/ |
H A D | test-pcmtest-driver.c | 19 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() 134 SKIP(return, "Can't read patterns. Probably, module isn't loaded"); in FIXTURE_SETUP() 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[ in TEST_F() [all...] |
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | wow.c | 142 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 D | memtest.c | 11 static u64 patterns[] __initdata = { variable 100 memtest_pattern = ARRAY_SIZE(patterns); in parse_memtest() 117 idx = i % ARRAY_SIZE(patterns); in early_memtest() 118 do_one_pass(patterns[idx], start, end); in early_memtest()
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-led-trigger-pattern | 31 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 D | i40e_diag.c | 16 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/Documentation/w1/masters/ |
H A D | w1-uart.rst | 14 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/tools/testing/selftests/bpf/ |
H A D | test_loader.c | 72 struct expect_msg *patterns; member 126 if (msgs->patterns[i].is_regex) in free_msgs() 127 regfree(&msgs->patterns[i].regex); in free_msgs() 128 free(msgs->patterns); in free_msgs() 129 msgs->patterns = NULL; in free_msgs() 215 tmp = realloc(msgs->patterns, in __push_msg() 221 msgs->patterns = tmp; in __push_msg() 222 msg = &msgs->patterns[msgs->cnt]; in __push_msg() 242 msg = &from->patterns[i]; in clone_msgs() 723 struct expect_msg *msg = &msgs->patterns[ in validate_msgs() [all...] |
/linux/Documentation/leds/ |
H A D | leds-lp55xx.rst | 15 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 D | leds-st1202.rst | 13 different patterns. Each pattern is a particular output configuration 33 When the 255 value is written to it, all patterns will repeat
|
H A D | leds-lp5521.rst | 22 LP5521 has the internal program memory for running various LED patterns. 23 There are two ways to run LED patterns.
|
H A D | leds-lp5562.rst | 16 LP5562 has the internal program memory for running various LED patterns. 67 How to load the predefined patterns
|
H A D | leds-lp5523.rst | 35 LP5523 has the internal program memory for running various LED patterns. 36 There are two ways to run LED patterns.
|
H A D | leds-lm3556.rst | 78 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 D | wow.c | 272 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/tools/testing/selftests/x86/bugs/ |
H A D | its_permutations.py | 54 # Define patterns and their corresponding colors 55 patterns = { 66 # Apply colors based on patterns 67 for pattern, color in patterns.items():
|
/linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | lib.c | 1007 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[ in iwlagn_send_patterns() [all...] |
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | wow.c | 352 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/Documentation/devicetree/bindings/leds/ |
H A D | leds-el15203000.txt | 6 The board manages 3 LEDs and supports predefined blinking patterns 17 Supports next patterns:
|
/linux/Documentation/driver-api/driver-model/ |
H A D | index.rst | 10 design-patterns
|
/linux/drivers/net/wireless/realtek/rtw88/ |
H A D | wow.c | 256 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/include/linux/platform_data/ |
H A D | leds-lp55xx.h | 62 * @patterns : Predefined pattern data for RGB channels 63 * @num_patterns : Number of patterns 83 struct lp55xx_predef_pattern *patterns; member
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | d3.c | 640 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mvm_send_patterns_v1() 649 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mvm_send_patterns_v1() 651 memcpy(&pattern_cmd->patterns[i].mask, in iwl_mvm_send_patterns_v1() 652 wowlan->patterns[i].mask, mask_len); in iwl_mvm_send_patterns_v1() 653 memcpy(&pattern_cmd->patterns[i].pattern, in iwl_mvm_send_patterns_v1() 654 wowlan->patterns[i].pattern, in iwl_mvm_send_patterns_v1() 655 wowlan->patterns[i].pattern_len); in iwl_mvm_send_patterns_v1() 656 pattern_cmd->patterns[i].mask_size = mask_len; in iwl_mvm_send_patterns_v1() 657 pattern_cmd->patterns[i].pattern_size = in iwl_mvm_send_patterns_v1() 658 wowlan->patterns[ in iwl_mvm_send_patterns_v1() [all...] |
/linux/drivers/net/wireless/intel/iwlwifi/mld/ |
H A D | d3.c | 79 * @pattern_number: number of the matched patterns on packets 1590 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mld_send_patterns() 1600 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mld_send_patterns() 1602 pattern_cmd->patterns[i].pattern_type = in iwl_mld_send_patterns() 1605 memcpy(&pattern_cmd->patterns[i].u.bitmask.mask, in iwl_mld_send_patterns() 1606 wowlan->patterns[i].mask, mask_len); in iwl_mld_send_patterns() 1607 memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern, in iwl_mld_send_patterns() 1608 wowlan->patterns[i].pattern, in iwl_mld_send_patterns() 1609 wowlan->patterns[i].pattern_len); in iwl_mld_send_patterns() 1610 pattern_cmd->patterns[ in iwl_mld_send_patterns() [all...] |
/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | wow.c | 986 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_parse_patterns() 990 if (!wowlan->n_patterns || !wowlan->patterns) in rtw89_wow_parse_patterns() 994 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_parse_patterns() 996 &wowlan->patterns[i], in rtw89_wow_parse_patterns() 1018 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_clear_cam() 1022 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_pattern_clear_cam() 1031 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_write() 1045 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns)); in rtw89_wow_pattern_clear() 1085 if (wowlan->n_patterns && wowlan->patterns) in rtw89_wow_set_wakeups() [all...] |
/linux/drivers/mtd/ubi/ |
H A D | io.c | 364 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() 527 * different patterns to it and reading them back. If the torturing is enabled,
|