Lines Matching +full:29 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0 */
17 #define SFDP_DWORD(i) ((i) - 1)
34 #define BFPT_DWORD1_FAST_READ_1_1_2 BIT(16)
39 #define BFPT_DWORD1_DTR BIT(19)
40 #define BFPT_DWORD1_FAST_READ_1_2_2 BIT(20)
41 #define BFPT_DWORD1_FAST_READ_1_4_4 BIT(21)
42 #define BFPT_DWORD1_FAST_READ_1_1_4 BIT(22)
45 #define BFPT_DWORD5_FAST_READ_2_2_2 BIT(0)
46 #define BFPT_DWORD5_FAST_READ_4_4_4 BIT(4)
57 * - 000b: Device does not have a QE bit. Device detects 1-1-4 and 1-4-4
60 * - 001b: QE is bit 1 of status register 2. It is set via Write Status with
61 * two data bytes where bit 1 of the second byte is one.
63 * Writing only one byte to the status register has the side-effect of
64 * clearing status register 2, including the QE bit. The 100b code is
67 * - 010b: QE is bit 6 of status register 1. It is set via Write Status with
68 * one data byte where bit 6 is one.
70 * - 011b: QE is bit 7 of status register 2. It is set via Write status
71 * register 2 instruction 3Eh with one data byte where bit 7 is one.
74 * - 100b: QE is bit 1 of status register 2. It is set via Write Status with
75 * two data bytes where bit 1 of the second byte is one.
79 * - 101b: QE is bit 1 of status register 2. Status register 1 is read using
82 * two data bytes where bit 1 of the second byte is one.
94 #define BFPT_DWORD16_EN4B_ALWAYS_4B BIT(30)
95 #define BFPT_DWORD16_EN4B_4B_OPCODES BIT(29)
96 #define BFPT_DWORD16_EN4B_16BIT_NV_CR BIT(28)
97 #define BFPT_DWORD16_EN4B_BRWR BIT(27)
98 #define BFPT_DWORD16_EN4B_WREAR BIT(26)
99 #define BFPT_DWORD16_EN4B_WREN_EN4B BIT(25)
100 #define BFPT_DWORD16_EN4B_EN4B BIT(24)
102 #define BFPT_DWORD16_EX4B_16BIT_NV_CR BIT(18)
103 #define BFPT_DWORD16_EX4B_BRWR BIT(17)
104 #define BFPT_DWORD16_EX4B_WREAR BIT(16)
105 #define BFPT_DWORD16_EX4B_WREN_EX4B BIT(15)
106 #define BFPT_DWORD16_EX4B_EX4B BIT(14)
119 #define BFPT_DWORD16_SWRST_EN_RST BIT(12)
128 #define BFPT_DWORD18_CMD_EXT_MASK GENMASK(30, 29)
129 #define BFPT_DWORD18_CMD_EXT_REP (0x0UL << 29) /* Repeat */
130 #define BFPT_DWORD18_CMD_EXT_INV (0x1UL << 29) /* Invert */
131 #define BFPT_DWORD18_CMD_EXT_RES (0x2UL << 29) /* Reserved */
132 #define BFPT_DWORD18_CMD_EXT_16B (0x3UL << 29) /* 16-bit opcode */