Home
last modified time | relevance | path

Searched full:patterns (Results 1 – 25 of 238) sorted by relevance

12345678910

/linux-5.10/drivers/leds/trigger/
Dledtrig-pattern.c26 struct led_pattern patterns[MAX_PATTERNS]; member
42 if (!data->is_indefinite && data->curr == data->patterns) in pattern_trig_update_patterns()
45 if (data->next == data->patterns + data->npatterns - 1) in pattern_trig_update_patterns()
46 data->next = data->patterns; in pattern_trig_update_patterns()
128 return led_cdev->pattern_set(led_cdev, data->patterns, in pattern_trig_start_pattern()
137 data->curr = data->patterns; in pattern_trig_start_pattern()
138 data->next = data->patterns + 1; in pattern_trig_start_pattern()
212 data->patterns[i].brightness, in pattern_trig_show_patterns()
213 data->patterns[i].delta_t); in pattern_trig_show_patterns()
231 &data->patterns[data->npatterns].brightness, in pattern_trig_store_patterns_string()
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/include/
Dlink_service_types.h91 /* Test patterns*/
97 /* phy test patterns*/
108 /* Link Training Patterns */
115 /* link test patterns*/
122 /* audio test patterns*/
Ddpcd_defs.h71 /* PHY (encoder) test patterns
72 The order of test patterns follows DPCD register PHY_TEST_PATTERN (0x248)
/linux-5.10/mm/
Dmemtest.c7 static u64 patterns[] __initdata = { variable
93 memtest_pattern = ARRAY_SIZE(patterns); in parse_memtest()
110 idx = i % ARRAY_SIZE(patterns); in early_memtest()
111 do_one_pass(patterns[idx], start, end); in early_memtest()
DKconfig.debug29 fill the pages with poison patterns after free_pages() and verify
30 the patterns before alloc_pages(). Additionally, this option cannot
69 Fill the pages with poison patterns after free_pages() and verify
70 the patterns before alloc_pages. The filling of the memory helps
/linux-5.10/Documentation/ABI/testing/
Dsysfs-class-led-trigger-pattern21 to some preprogrammed hardware patterns. It deactivates any active
25 hardware patterns, each driver is expected to provide its own
26 description for the hardware patterns in their documentation
Dsysfs-class-led-driver-el152030005 EL15203000 supports only indefinitely patterns,
/linux-5.10/Documentation/leds/
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,
Dleds-lp5521.rst22 LP5521 has the internal program memory for running various LED patterns.
23 There are two ways to run LED patterns.
Dleds-lp5523.rst35 LP5523 has the internal program memory for running various LED patterns.
36 There are two ways to run LED patterns.
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
Dleds-lp5562.rst16 LP5562 has the internal program memory for running various LED patterns.
67 How to load the predefined patterns
/linux-5.10/drivers/net/wireless/ath/ath9k/
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-5.10/include/linux/platform_data/
Dleds-lp55xx.h62 * @patterns : Predefined pattern data for RGB channels
63 * @num_patterns : Number of patterns
80 struct lp55xx_predef_pattern *patterns; member
/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dd3.h236 * struct iwl_wowlan_patterns_cmd - WoWLAN wakeup patterns
240 * @n_patterns: number of patterns
245 * @patterns: the patterns, array length in @n_patterns
247 struct iwl_wowlan_pattern_v1 patterns[]; member
335 * struct iwl_wowlan_pattern_v2 - Pattern entry for the WoWLAN wakeup patterns
356 * struct iwl_wowlan_patterns_cmd - WoWLAN wakeup patterns command
360 * @n_patterns: number of patterns
365 * @patterns: the patterns, array length in @n_patterns
367 struct iwl_wowlan_pattern_v2 patterns[]; member
/linux-5.10/Documentation/driver-api/driver-model/
Ddesign-patterns.rst2 Device Driver Design Patterns
5 This document describes a few common design patterns found in device drivers.
7 conform to these design patterns.
/linux-5.10/drivers/net/ethernet/intel/i40e/
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-5.10/drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/
Dia_css_fpn_types.h25 * This contains the fixed patterns noise values
37 s16 *data; /** Table content (fixed patterns noise).
/linux-5.10/Documentation/devicetree/bindings/leds/
Dleds-el15203000.txt6 The board manages 3 LEDs and supports predefined blinking patterns
17 Supports next patterns:
/linux-5.10/drivers/net/wireless/ath/ath10k/
Dwow.c271 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath10k_vif_wow_set_wakeups() local
328 struct cfg80211_pkt_pattern old_pattern = patterns[i]; in ath10k_vif_wow_set_wakeups()
333 if (patterns[i].pattern_len > WOW_MAX_PATTERN_SIZE) in ath10k_vif_wow_set_wakeups()
336 for (j = 0; j < patterns[i].pattern_len; j++) in ath10k_vif_wow_set_wakeups()
337 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-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
Dd3.c424 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
433 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mvm_send_patterns_v1()
435 memcpy(&pattern_cmd->patterns[i].mask, in iwl_mvm_send_patterns_v1()
436 wowlan->patterns[i].mask, mask_len); in iwl_mvm_send_patterns_v1()
437 memcpy(&pattern_cmd->patterns[i].pattern, in iwl_mvm_send_patterns_v1()
438 wowlan->patterns[i].pattern, in iwl_mvm_send_patterns_v1()
439 wowlan->patterns[i].pattern_len); in iwl_mvm_send_patterns_v1()
440 pattern_cmd->patterns[i].mask_size = mask_len; in iwl_mvm_send_patterns_v1()
441 pattern_cmd->patterns[i].pattern_size = in iwl_mvm_send_patterns_v1()
442 wowlan->patterns[i].pattern_len; in iwl_mvm_send_patterns_v1()
[all …]
/linux-5.10/include/linux/mtd/
Drawnand.h144 * patterns.
808 * Controller drivers should declare as many patterns as they support and pass
809 * this list of patterns (created with the help of the following macro) to
828 * @patterns: array of supported patterns
829 * @npatterns: length of the @patterns array
831 * The parser descriptor is just an array of supported patterns which will be
835 * It is worth mentioning that patterns will be tested in their declaration
836 * order, and the first match will be taken, so it's important to order patterns
837 * appropriately so that simple/inefficient patterns are placed at the end of
838 * the list. Usually, this is where you put single instruction patterns.
[all …]
/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/
Dlib.c1012 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwlagn_send_patterns()
1021 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwlagn_send_patterns()
1023 memcpy(&pattern_cmd->patterns[i].mask, in iwlagn_send_patterns()
1024 wowlan->patterns[i].mask, mask_len); in iwlagn_send_patterns()
1025 memcpy(&pattern_cmd->patterns[i].pattern, in iwlagn_send_patterns()
1026 wowlan->patterns[i].pattern, in iwlagn_send_patterns()
1027 wowlan->patterns[i].pattern_len); in iwlagn_send_patterns()
1028 pattern_cmd->patterns[i].mask_size = mask_len; in iwlagn_send_patterns()
1029 pattern_cmd->patterns[i].pattern_size = in iwlagn_send_patterns()
1030 wowlan->patterns[i].pattern_len; in iwlagn_send_patterns()
/linux-5.10/lib/
Dglob.c24 * where a string is matched against a number of patterns. Thus, it
25 * does not preprocess the patterns. It is non-recursive, and run-time
/linux-5.10/drivers/net/wireless/realtek/rtw88/
Dwow.c228 struct rtw_wow_pattern *rtw_pattern = rtw_wow->patterns; in rtw_wow_pattern_write()
242 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns)); in rtw_wow_pattern_clear()
772 struct rtw_wow_pattern *rtw_patterns = rtw_wow->patterns; in rtw_wow_set_wakeups()
791 if (wowlan->n_patterns && wowlan->patterns) { in rtw_wow_set_wakeups()
795 wowlan->patterns + i, in rtw_wow_set_wakeups()

12345678910