Contributors: 10
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Unknown |
43 |
28.67% |
2 |
10.00% |
| Johannes Berg |
38 |
25.33% |
4 |
20.00% |
| Emmanuel Grumbach |
32 |
21.33% |
7 |
35.00% |
| Lilach Edelstein |
23 |
15.33% |
1 |
5.00% |
| Stanislaw Gruszka |
4 |
2.67% |
1 |
5.00% |
| Miri Korenblit |
3 |
2.00% |
1 |
5.00% |
| Mukesh Sisodiya |
3 |
2.00% |
1 |
5.00% |
| Mordechai Goodstein |
2 |
1.33% |
1 |
5.00% |
| Kirtika Ruchandani |
1 |
0.67% |
1 |
5.00% |
| Rajat Jain |
1 |
0.67% |
1 |
5.00% |
| Total |
150 |
|
20 |
|
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/*
* Copyright (C) 2025 Intel Corporation
*/
#ifndef __iwl_pcie_utils_h__
#define __iwl_pcie_utils_h__
#include "iwl-io.h"
void iwl_trans_pcie_dump_regs(struct iwl_trans *trans, struct pci_dev *pdev);
static inline void _iwl_trans_set_bits_mask(struct iwl_trans *trans,
u32 reg, u32 mask, u32 value)
{
u32 v;
#ifdef CONFIG_IWLWIFI_DEBUG
WARN_ON_ONCE(value & ~mask);
#endif
v = iwl_read32(trans, reg);
v &= ~mask;
v |= value;
iwl_write32(trans, reg, v);
}
static inline void iwl_trans_clear_bit(struct iwl_trans *trans,
u32 reg, u32 mask)
{
_iwl_trans_set_bits_mask(trans, reg, mask, 0);
}
static inline void iwl_trans_set_bit(struct iwl_trans *trans,
u32 reg, u32 mask)
{
_iwl_trans_set_bits_mask(trans, reg, mask, mask);
}
#endif /* __iwl_pcie_utils_h__ */