Lines Matching refs:clen
849 #define DHD_CUMM_CTR_PTR(clen) ((cumm_ctr_t*)(clen)) argument
850 #define DHD_CUMM_CTR(clen) DHD_CUMM_CTR_PTR(clen) /* atomic accessor */ argument
851 #define DHD_CUMM_CTR_READ(clen) atomic_read(DHD_CUMM_CTR(clen)) /* read */ argument
852 #define DHD_CUMM_CTR_INIT(clen) \ argument
853 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL)); \
854 atomic_set(DHD_CUMM_CTR(clen), 0);
855 #define DHD_CUMM_CTR_INCR(clen) \ argument
856 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL)); \
857 atomic_add(1, DHD_CUMM_CTR(clen)); \
858 ASSERT(DHD_CUMM_CTR_READ(clen) != 0); /* ensure it does not wrap */
859 #define DHD_CUMM_CTR_DECR(clen) \ argument
860 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL)); \
861 ASSERT(DHD_CUMM_CTR_READ(clen) > 0); \
862 atomic_sub(1, DHD_CUMM_CTR(clen));
868 #define DHD_CUMM_CTR_PTR(clen) ((cumm_ctr_t*)(clen)) argument
869 #define DHD_CUMM_CTR(clen) *(DHD_CUMM_CTR_PTR(clen)) /* accessor */ argument
870 #define DHD_CUMM_CTR_READ(clen) DHD_CUMM_CTR(clen) /* read access */ argument
871 #define DHD_CUMM_CTR_INIT(clen) \ argument
872 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL));
873 #define DHD_CUMM_CTR_INCR(clen) \ argument
874 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL));
875 #define DHD_CUMM_CTR_DECR(clen) \ argument
876 ASSERT(DHD_CUMM_CTR_PTR(clen) != DHD_CUMM_CTR_PTR(NULL));