Searched refs:patterns (Results 1 - 25 of 42) sorted by path

12

/linux-master/drivers/net/wireless/ath/ath9k/
H A Dwow.c142 struct cfg80211_pkt_pattern *patterns = wowlan->patterns; local
149 mask_len = DIV_ROUND_UP(patterns[i].pattern_len, 8);
152 memcpy(wow_pattern, patterns[i].pattern, patterns[i].pattern_len);
153 memcpy(wow_mask, patterns[i].mask, mask_len);
159 patterns[i].pattern_len);
/linux-master/drivers/leds/
H A Dleds-lp5562.c366 ptn = chip->pdata->patterns + (mode - 1);
411 struct lp55xx_predef_pattern *ptn = chip->pdata->patterns;
/linux-master/drivers/leds/trigger/
H A Dledtrig-pattern.c26 struct led_pattern patterns[MAX_PATTERNS]; member in struct:pattern_trig_data
42 if (!data->is_indefinite && data->curr == data->patterns)
45 if (data->next == data->patterns + data->npatterns - 1)
46 data->next = data->patterns;
128 return led_cdev->pattern_set(led_cdev, data->patterns,
137 data->curr = data->patterns;
138 data->next = data->patterns + 1;
212 data->patterns[i].brightness,
213 data->patterns[i].delta_t);
231 &data->patterns[dat
[all...]
/linux-master/drivers/mtd/nand/raw/
H A Dnand_base.c2489 * @parser: patterns description provided by the controller driver
2504 * caused by an unsupported operation (none of the supported patterns is able
2528 pattern = &parser->patterns[i];
2549 pattern = &parser->patterns[best_pattern];
4947 * zero patterns. If no pattern exists, returns the length of the array.
4992 * manufacturer-specific "extended ID" decoding patterns.
5051 * Set the bad block marker/indicator (BBM/BBI) patterns according to some
5052 * heuristic patterns using various detected parameters (e.g., manufacturer,
/linux-master/drivers/mtd/ubi/
H A Dio.c364 static uint8_t patterns[] = {0xa5, 0x5a, 0x0}; variable
380 patt_count = ARRAY_SIZE(patterns);
403 memset(ubi->peb_buf, patterns[i], ubi->peb_size);
408 memset(ubi->peb_buf, ~patterns[i], ubi->peb_size);
413 err = ubi_check_pattern(ubi->peb_buf, patterns[i],
417 patterns[i], pnum);
527 * different patterns to it and reading them back. If the torturing is enabled,
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_diag.c16 static const u32 patterns[] = { local
23 for (i = 0; i < ARRAY_SIZE(patterns); i++) {
24 pat = patterns[i];
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c643 static const u32 patterns[] = { local
651 for (i = 0; i < ARRAY_SIZE(patterns); ++i) {
652 u32 pattern = patterns[i] & mask;
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_acl_tcam.c118 const struct mlxsw_sp_acl_tcam_pattern *patterns; member in struct:mlxsw_sp_acl_tcam_vgroup
260 const struct mlxsw_sp_acl_tcam_pattern *patterns,
269 vgroup->patterns = patterns;
560 pattern = &vgroup->patterns[i];
257 mlxsw_sp_acl_tcam_vgroup_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam *tcam, struct mlxsw_sp_acl_tcam_vgroup *vgroup, const struct mlxsw_sp_acl_tcam_pattern *patterns, unsigned int patterns_count, struct mlxsw_afk_element_usage *tmplt_elusage, bool vregion_rehash_enabled, unsigned int *p_min_prio, unsigned int *p_max_prio) argument
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dwow.c272 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; local
329 struct cfg80211_pkt_pattern old_pattern = patterns[i];
334 if (patterns[i].pattern_len > WOW_MAX_PATTERN_SIZE)
337 for (j = 0; j < patterns[i].pattern_len; j++)
338 if (patterns[i].mask[j / 8] & BIT(j % 8))
343 if (patterns[i].pkt_offset < ETH_HLEN) {
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dwow.c343 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; local
400 struct cfg80211_pkt_pattern old_pattern = patterns[i];
405 if (patterns[i].pattern_len > WOW_MAX_PATTERN_SIZE)
408 for (j = 0; j < patterns[i].pattern_len; j++)
409 if (patterns[i].mask[j / 8] & BIT(j % 8))
415 if (patterns[i].pkt_offset < ETH_HLEN) {
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c1912 /* Configure the patterns that we received from the user. */
1917 * with patterns. For example, If the mask value defined in
1923 for (pos = 0; pos < wow->patterns[i].pattern_len; pos++) {
1924 if (wow->patterns[i].mask[pos / 8] & (0x1 << (pos % 8)))
1930 * to the firmware. It means, given WOW patterns are always
1935 wow->patterns[i].pattern_len,
1937 wow->patterns[i].pattern, mask);
2146 /* Clear existing WOW patterns */
2153 * if the driver receives any WOW patterns from
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dcfg80211.c4190 if ((wowl->patterns) && (wowl->n_patterns)) {
4194 (u8 *)wowl->patterns[i].pattern,
4195 wowl->patterns[i].pattern_len,
4196 (u8 *)wowl->patterns[i].mask,
4197 wowl->patterns[i].pkt_offset);
/linux-master/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dcommands.h1896 * if configure the following patterns
1907 * if configure the following patterns
3721 struct iwlagn_wowlan_pattern patterns[]; member in struct:iwlagn_wowlan_patterns_cmd
H A Dlib.c1007 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns);
1016 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8);
1018 memcpy(&pattern_cmd->patterns[i].mask,
1019 wowlan->patterns[i].mask, mask_len);
1020 memcpy(&pattern_cmd->patterns[i].pattern,
1021 wowlan->patterns[i].pattern,
1022 wowlan->patterns[i].pattern_len);
1023 pattern_cmd->patterns[i].mask_size = mask_len;
1024 pattern_cmd->patterns[i].pattern_size =
1025 wowlan->patterns[
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dd3.h198 * struct iwl_wowlan_patterns_cmd - WoWLAN wakeup patterns
202 * @n_patterns: number of patterns
207 * @patterns: the patterns, array length in @n_patterns
209 struct iwl_wowlan_pattern_v1 patterns[]; member in struct:iwl_wowlan_patterns_cmd_v1
297 * struct iwl_wowlan_pattern_v2 - Pattern entry for the WoWLAN wakeup patterns
318 * struct iwl_wowlan_patterns_cmd - WoWLAN wakeup patterns command
322 * @n_patterns: number of patterns
337 * @patterns: the patterns, arra
339 struct iwl_wowlan_pattern_v2 patterns[]; member in struct:iwl_wowlan_patterns_cmd
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dd3.c641 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns);
650 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8);
652 memcpy(&pattern_cmd->patterns[i].mask,
653 wowlan->patterns[i].mask, mask_len);
654 memcpy(&pattern_cmd->patterns[i].pattern,
655 wowlan->patterns[i].pattern,
656 wowlan->patterns[i].pattern_len);
657 pattern_cmd->patterns[i].mask_size = mask_len;
658 pattern_cmd->patterns[i].pattern_size =
659 wowlan->patterns[
[all...]
/linux-master/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c3353 if (!mwifiex_is_pattern_supported(&wowlan->patterns[i],
3361 if (!wowlan->patterns[i].pkt_offset) {
3379 wowlan->patterns[i].pkt_offset;
3386 mwifiex_dbg(priv->adapter, INFO, "Wake on patterns\n");
3675 if (!mwifiex_is_pattern_supported(&crule->patterns[i],
3683 if (!crule->patterns[i].pkt_offset) {
3705 param->offset = crule->patterns[i].pkt_offset;
3744 "Recheck the patterns provided for rule %d\n",
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mcu.c2575 &wowlan->patterns[i]);
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmcu.c268 &wowlan->patterns[i]);
/linux-master/drivers/net/wireless/quantenna/qtnfmac/
H A Dcommands.c2688 if (wowl->n_patterns && wowl->patterns) {
2693 wowl->patterns[count].pattern,
2694 wowl->patterns[count].pattern_len);
/linux-master/drivers/net/wireless/realtek/rtlwifi/
H A Dcore.c424 struct cfg80211_pkt_pattern *patterns = wow->patterns; local
438 if (patterns[i].pattern_len < 0 ||
439 patterns[i].pattern_len > MAX_WOL_PATTERN_SIZE) {
444 pattern_os = patterns[i].pattern;
445 mask_len = DIV_ROUND_UP(patterns[i].pattern_len, 8);
446 mask_os = patterns[i].mask;
449 patterns[i].pattern_len);
509 for (j = 12; j < patterns[i].pattern_len; j++) {
/linux-master/drivers/net/wireless/realtek/rtw88/
H A Dmain.h1056 struct rtw_wow_pattern patterns[RTW_MAX_PATTERN_NUM]; member in struct:rtw_wow_param
H A Dwow.c256 struct rtw_wow_pattern *rtw_pattern = rtw_wow->patterns;
270 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns));
807 struct rtw_wow_pattern *rtw_patterns = rtw_wow->patterns;
826 if (wowlan->n_patterns && wowlan->patterns) {
830 wowlan->patterns + i,
/linux-master/drivers/net/wireless/realtek/rtw89/
H A Dcore.h5255 struct rtw89_wow_cam_info patterns[RTW89_MAX_PATTERN_NUM]; member in struct:rtw89_wow_param
H A Dwow.c948 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
952 if (!wowlan->n_patterns || !wowlan->patterns)
956 rtw_pattern = &rtw_wow->patterns[i];
958 &wowlan->patterns[i],
980 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
984 rtw_pattern = &rtw_wow->patterns[i];
993 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
1007 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns));

Completed in 570 milliseconds

12