Files

50 lines
1.9 KiB
C
Raw Permalink Normal View History

2026-09-22 09:38:26 +08:00
#ifndef SPRD_BITS_H
#define SPRD_BITS_H
/******************************************************************************/
/* Bit Mask definitions */
/******************************************************************************/
#ifndef BIT_15
#define BIT_NONE (0x00) /* bit none */
#define BIT_0 (0x01) /* bit0 */
#define BIT_1 (0x02) /* bit1 */
#define BIT_2 (0x04) /* bit2 */
#define BIT_3 (0x08) /* bit3 */
#define BIT_4 (0x10) /* bit4 */
#define BIT_5 (0x20) /* bit5 */
#define BIT_6 (0x40) /* bit6 */
#define BIT_7 (0x80) /* bit7 */
#define BIT_8 (0x0100) /* bit8 */
#define BIT_9 (0x0200) /* bit9 */
#define BIT_10 (0x0400) /* bit10 */
#define BIT_11 (0x0800) /* bit11 */
#define BIT_12 (0x1000) /* bit12 */
#define BIT_13 (0x2000) /* bit13 */
#define BIT_14 (0x4000) /* bit14 */
#define BIT_15 (0x8000) /* bit15 */
#define BIT_16 (0x010000) /* bit16 */
#define BIT_17 (0x020000) /* bit17 */
#define BIT_18 (0x040000) /* bit18 */
#define BIT_19 (0x080000) /* bit19 */
#define BIT_20 (0x100000) /* bit20 */
#define BIT_21 (0x200000) /* bit21 */
#define BIT_22 (0x400000) /* bit22 */
#define BIT_23 (0x800000) /* bit23 */
#define BIT_24 (0x01000000) /* bit24 */
#define BIT_25 (0x02000000) /* bit25 */
#define BIT_26 (0x04000000) /* bit26 */
#define BIT_27 (0x08000000) /* bit27 */
#define BIT_28 (0x10000000) /* bit28 */
#define BIT_29 (0x20000000) /* bit29 */
#define BIT_30 (0x40000000) /* bit30 */
#define BIT_31 (0x80000000) /* bit31 */
#endif
#define Bit(_off) ((u32) (1<<(_off)))
#endif /* SPRD_BITS_H */