diff options
author | Alex Elder <elder@linaro.org> | 2022-11-02 17:11:39 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-11-04 10:16:53 +0000 |
commit | 9b7a00653651d8e6ac05c6d4baa39bcf21090328 (patch) | |
tree | 54877f0f16fb89fa351a1847b31b5da83edf9fee /drivers/net/ipa/ipa.h | |
parent | ae5108e9b7fa255e67323b70e37264a5ec7f1a62 (diff) | |
download | lwn-9b7a00653651d8e6ac05c6d4baa39bcf21090328.tar.gz lwn-9b7a00653651d8e6ac05c6d4baa39bcf21090328.zip |
net: ipa: use a bitmap for enabled endpoints
Replace the 32-bit unsigned used to track enabled endpoints with a
Linux bitmap, to allow an arbitrary number of endpoints to be
represented.
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ipa/ipa.h')
-rw-r--r-- | drivers/net/ipa/ipa.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ipa/ipa.h b/drivers/net/ipa/ipa.h index f14d1bd34e7e..5372db58b5bd 100644 --- a/drivers/net/ipa/ipa.h +++ b/drivers/net/ipa/ipa.h @@ -67,7 +67,7 @@ struct ipa_interrupt; * @available: Bitmap of endpoints supported by hardware * @filtered: Bitmap of endpoints that support filtering * @set_up: Bitmap of endpoints that are set up for use - * @enabled: Bit mask indicating endpoints enabled + * @enabled: Bitmap of currently enabled endpoints * @modem_tx_count: Number of defined modem TX endoints * @endpoint: Array of endpoint information * @channel_map: Mapping of GSI channel to IPA endpoint @@ -125,7 +125,7 @@ struct ipa { unsigned long *available; /* Supported by hardware */ u64 filtered; /* Support filtering (AP and modem) */ unsigned long *set_up; - u32 enabled; + unsigned long *enabled; u32 modem_tx_count; struct ipa_endpoint endpoint[IPA_ENDPOINT_MAX]; |