/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | wow.c | 142 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 D | leds-lp5562.c | 366 ptn = chip->pdata->patterns + (mode - 1); 411 struct lp55xx_predef_pattern *ptn = chip->pdata->patterns;
|
/linux-master/drivers/leds/trigger/ |
H A D | ledtrig-pattern.c | 26 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 D | nand_base.c | 2489 * @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 D | io.c | 364 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 D | i40e_diag.c | 16 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 D | ice_ethtool.c | 643 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 D | spectrum_acl_tcam.c | 118 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 D | wow.c | 272 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 D | wow.c | 343 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 D | cfg80211.c | 1912 /* 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 D | cfg80211.c | 4190 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 D | commands.h | 1896 * 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 D | lib.c | 1007 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 D | d3.h | 198 * 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 D | d3.c | 641 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 D | cfg80211.c | 3353 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 D | mt76_connac_mcu.c | 2575 &wowlan->patterns[i]);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mcu.c | 268 &wowlan->patterns[i]);
|
/linux-master/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | commands.c | 2688 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 D | core.c | 424 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 D | main.h | 1056 struct rtw_wow_pattern patterns[RTW_MAX_PATTERN_NUM]; member in struct:rtw_wow_param
|
H A D | wow.c | 256 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 D | core.h | 5255 struct rtw89_wow_cam_info patterns[RTW89_MAX_PATTERN_NUM]; member in struct:rtw89_wow_param
|
H A D | wow.c | 948 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));
|