X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=include%2Fshared%2Fhw.h;h=c59e5af511d01554123f4a2b9f6a56f96f0108fc;hb=bc34256feba138ce10f3f8ad320b84816a5c5926;hp=b1292ac5b7033f4704d96bc691226ce4ebfe4efb;hpb=08e24ade6fc535126f2e7e0167699cdf65beb6c1;p=carl9170fw.git diff --git a/include/shared/hw.h b/include/shared/hw.h index b1292ac..c59e5af 100644 --- a/include/shared/hw.h +++ b/include/shared/hw.h @@ -712,7 +712,8 @@ struct ar9170_stream { __le16 tag; u8 payload[0]; -}; +} __packed __aligned(4); +#define AR9170_STREAM_LEN 4 #define AR9170_MAX_ACKTABLE_ENTRIES 8 #define AR9170_MAX_VIRTUAL_MAC 7 @@ -731,6 +732,9 @@ struct ar9170_stream { #define SET_VAL(reg, value, newvalue) \ (value = ((value) & ~reg) | (((newvalue) << reg##_S) & reg)) +#define SET_CONSTVAL(reg, newvalue) \ + (((newvalue) << reg##_S) & reg) + #define MOD_VAL(reg, value, newvalue) \ (((value) & ~reg) | (((newvalue) << reg##_S) & reg)) #endif /* __CARL9170_SHARED_HW_H */