wifi: ath11k: Introduce and use ath11k_sta_to_arsta()
authorJeff Johnson <quic_jjohnson@quicinc.com>
Mon, 9 Oct 2023 16:39:42 +0000 (09:39 -0700)
committerKalle Valo <quic_kvalo@quicinc.com>
Thu, 12 Oct 2023 16:08:22 +0000 (19:08 +0300)
commit10c65f97b424fcee439463f933140df2a0022f98
treecb0fd0bb42695ca33acd13c99343f7ef8c0aaf4e
parent480d230bef0ecd06e72ae3a84117142e38e77503
wifi: ath11k: Introduce and use ath11k_sta_to_arsta()

Currently, the logic to return an ath11k_sta pointer, given a
ieee80211_sta pointer, uses typecasting throughout the driver. In
general, conversion functions are preferable to typecasting since
using a conversion function allows the compiler to validate the types
of both the input and output parameters.

ath11k already defines a conversion function ath11k_vif_to_arvif() for
a similar conversion. So introduce ath11k_sta_to_arsta() for this use
case, and convert all of the existing typecasting to use this
function.

No functional changes, compile tested only.

Signed-off-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/20231009-ath11k_sta_to_arsta-v1-1-1563e3a307e8@quicinc.com
drivers/net/wireless/ath/ath11k/core.h
drivers/net/wireless/ath/ath11k/debugfs.c
drivers/net/wireless/ath/ath11k/debugfs_sta.c
drivers/net/wireless/ath/ath11k/dp_rx.c
drivers/net/wireless/ath/ath11k/dp_tx.c
drivers/net/wireless/ath/ath11k/mac.c
drivers/net/wireless/ath/ath11k/peer.c
drivers/net/wireless/ath/ath11k/wmi.c