/linux-6.1.9/fs/squashfs/ |
D | squashfs_fs.h | 130 #define SQUASHFS_INODE_BLK(A) ((unsigned int) ((A) >> 16)) argument 132 #define SQUASHFS_INODE_OFFSET(A) ((unsigned int) ((A) & 0xffff)) argument 134 #define SQUASHFS_MKINODE(A, B) ((long long)(((long long) (A)\ argument 138 #define SQUASHFS_FRAGMENT_BYTES(A) \ argument 139 ((A) * sizeof(struct squashfs_fragment_entry)) 141 #define SQUASHFS_FRAGMENT_INDEX(A) (SQUASHFS_FRAGMENT_BYTES(A) / \ argument 144 #define SQUASHFS_FRAGMENT_INDEX_OFFSET(A) (SQUASHFS_FRAGMENT_BYTES(A) % \ argument 147 #define SQUASHFS_FRAGMENT_INDEXES(A) ((SQUASHFS_FRAGMENT_BYTES(A) + \ argument 151 #define SQUASHFS_FRAGMENT_INDEX_BYTES(A) (SQUASHFS_FRAGMENT_INDEXES(A) *\ argument 155 #define SQUASHFS_LOOKUP_BYTES(A) ((A) * sizeof(u64)) argument [all …]
|
/linux-6.1.9/rust/alloc/ |
D | boxed.rs | 186 #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, 187 >(Unique<T>, A); 342 impl<T, A: Allocator> Box<T, A> { 361 pub const fn new_in(x: T, alloc: A) -> Self in new_in() 363 A: ~const Allocator + ~const Destruct, in new_in() 390 pub const fn try_new_in(x: T, alloc: A) -> Result<Self, AllocError> in try_new_in() 393 A: ~const Allocator + ~const Destruct, in try_new_in() 427 pub const fn new_uninit_in(alloc: A) -> Box<mem::MaybeUninit<T>, A> in new_uninit_in() 429 A: ~const Allocator + ~const Destruct, in new_uninit_in() 465 pub const fn try_new_uninit_in(alloc: A) -> Result<Box<mem::MaybeUninit<T>, A>, AllocError> in try_new_uninit_in() argument [all …]
|
/linux-6.1.9/rust/alloc/vec/ |
D | drain.rs | 27 #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator + 'a = Global, 35 pub(super) vec: NonNull<Vec<T, A>>, 39 impl<T: fmt::Debug, A: Allocator> fmt::Debug for Drain<'_, T, A> { 45 impl<'a, T, A: Allocator> Drain<'a, T, A> { 67 pub fn allocator(&self) -> &A { in allocator() argument 73 impl<'a, T, A: Allocator> AsRef<[T]> for Drain<'a, T, A> { 80 unsafe impl<T: Sync, A: Sync + Allocator> Sync for Drain<'_, T, A> {} 82 unsafe impl<T: Send, A: Send + Allocator> Send for Drain<'_, T, A> {} 85 impl<T, A: Allocator> Iterator for Drain<'_, T, A> { 99 impl<T, A: Allocator> DoubleEndedIterator for Drain<'_, T, A> { [all …]
|
D | into_iter.rs | 34 #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, 41 pub(super) alloc: ManuallyDrop<A>, 47 impl<T: fmt::Debug, A: Allocator> fmt::Debug for IntoIter<T, A> { 53 impl<T, A: Allocator> IntoIter<T, A> { 91 pub fn allocator(&self) -> &A { in allocator() argument 136 impl<T, A: Allocator> AsRef<[T]> for IntoIter<T, A> { 143 unsafe impl<T: Send, A: Allocator + Send> Send for IntoIter<T, A> {} 145 unsafe impl<T: Sync, A: Allocator + Sync> Sync for IntoIter<T, A> {} 148 impl<T, A: Allocator> Iterator for IntoIter<T, A> { 228 impl<T, A: Allocator> DoubleEndedIterator for IntoIter<T, A> { [all …]
|
D | partial_eq.rs | 26 __impl_slice_eq1! { [A: Allocator] Vec<T, A>, &[U], #[stable(feature = "rust1", since = "1.0.0")] } 27 __impl_slice_eq1! { [A: Allocator] Vec<T, A>, &mut [U], #[stable(feature = "rust1", since = "1.0.0"… 28 __impl_slice_eq1! { [A: Allocator] &[T], Vec<U, A>, #[stable(feature = "partialeq_vec_for_ref_slice… 29 __impl_slice_eq1! { [A: Allocator] &mut [T], Vec<U, A>, #[stable(feature = "partialeq_vec_for_ref_s… 30 __impl_slice_eq1! { [A: Allocator] Vec<T, A>, [U], #[stable(feature = "partialeq_vec_for_slice", si… 31 __impl_slice_eq1! { [A: Allocator] [T], Vec<U, A>, #[stable(feature = "partialeq_vec_for_slice", si… 33 __impl_slice_eq1! { [A: Allocator] Cow<'_, [T]>, Vec<U, A> where T: Clone, #[stable(feature = "rust… 38 __impl_slice_eq1! { [A: Allocator, const N: usize] Vec<T, A>, [U; N], #[stable(feature = "rust1", s… 39 __impl_slice_eq1! { [A: Allocator, const N: usize] Vec<T, A>, &[U; N], #[stable(feature = "rust1", …
|
D | mod.rs | 402 pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> { 403 buf: RawVec<T, A>, 550 impl<T, A: Allocator> Vec<T, A> { 567 pub const fn new_in(alloc: A) -> Self { in new_in() 616 pub fn with_capacity_in(capacity: usize, alloc: A) -> Self { in with_capacity_in() 692 pub unsafe fn from_raw_parts_in(ptr: *mut T, length: usize, capacity: usize, alloc: A) -> Self { in from_raw_parts_in() 773 pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A) { in into_raw_parts_with_alloc() argument 1003 pub fn into_boxed_slice(mut self) -> Box<[T], A> { in into_boxed_slice() argument 1188 pub fn allocator(&self) -> &A { in allocator() argument 1504 struct BackshiftOnDrop<'a, T, A: Allocator> { in retain_mut() [all …]
|
/linux-6.1.9/include/drm/ |
D | drm_fixed.h | 35 #define dfixed_const(A) (u32)(((A) << 12))/* + ((B + 0.000122)*4096)) */ argument 36 #define dfixed_const_half(A) (u32)(((A) << 12) + 2048) argument 37 #define dfixed_const_666(A) (u32)(((A) << 12) + 2731) argument 38 #define dfixed_const_8(A) (u32)(((A) << 12) + 3277) argument 39 #define dfixed_mul(A, B) ((u64)((u64)(A).full * (B).full + 2048) >> 12) argument 40 #define dfixed_init(A) { .full = dfixed_const((A)) } argument 41 #define dfixed_init_half(A) { .full = dfixed_const_half((A)) } argument 42 #define dfixed_trunc(A) ((A).full >> 12) argument 43 #define dfixed_frac(A) ((A).full & ((1 << 12) - 1)) argument 45 static inline u32 dfixed_floor(fixed20_12 A) in dfixed_floor() argument [all …]
|
/linux-6.1.9/scripts/coccinelle/misc/ |
D | boolconv.cocci | 19 expression A, B; 24 A == B 26 A != B 28 A > B 30 A < B 32 A >= B 34 A <= B 36 A && B 38 A || B 47 expression A, B; [all …]
|
D | excluded_middle.cocci | 3 /// Condition !A || A && B is equivalent to !A || B. 15 expression A, B; 19 * !A || (A &&@p B) 22 expression A, B; 25 !A || 26 - (A && B) 33 coccilib.report.print_report(p[0], "WARNING !A || A && B is equivalent to !A || B") 39 coccilib.org.print_todo(p[0], "WARNING !A || A && B is equivalent to !A || B")
|
/linux-6.1.9/Documentation/translations/ko_KR/ |
D | memory-barriers.txt | 181 { A == 1; B == 2 } 182 A = 3; x = B; 183 B = 4; y = A; 188 STORE A=3, STORE B=4, y=LOAD A->3, x=LOAD B->4 189 STORE A=3, STORE B=4, x=LOAD B->4, y=LOAD A->3 190 STORE A=3, y=LOAD A->3, STORE B=4, x=LOAD B->4 191 STORE A=3, y=LOAD A->3, x=LOAD B->2, STORE B=4 192 STORE A=3, x=LOAD B->2, STORE B=4, y=LOAD A->3 193 STORE A=3, x=LOAD B->2, y=LOAD A->3, STORE B=4 194 STORE B=4, STORE A=3, y=LOAD A->3, x=LOAD B->4 [all …]
|
/linux-6.1.9/lib/crypto/ |
D | sha1.c | 57 #define SHA_ROUND(t, input, fn, constant, A, B, C, D, E) do { \ argument 59 E += TEMP + rol32(A,5) + (fn) + (constant); \ 61 TEMP = E; E = D; D = C; C = B; B = A; A = TEMP; } while (0) 63 #define T_0_15(t, A, B, C, D, E) SHA_ROUND(t, SHA_SRC, (((C^D)&B)^D) , 0x5a827999, A, B, C, D, E ) argument 64 #define T_16_19(t, A, B, C, D, E) SHA_ROUND(t, SHA_MIX, (((C^D)&B)^D) , 0x5a827999, A, B, C, D, E ) argument 65 #define T_20_39(t, A, B, C, D, E) SHA_ROUND(t, SHA_MIX, (B^C^D) , 0x6ed9eba1, A, B, C, D, E ) argument 66 #define T_40_59(t, A, B, C, D, E) SHA_ROUND(t, SHA_MIX, ((B&C)+(D&(B^C))) , 0x8f1bbcdc, A, B, C, D,… argument 67 #define T_60_79(t, A, B, C, D, E) SHA_ROUND(t, SHA_MIX, (B^C^D) , 0xca62c1d6, A, B, C, D, E ) argument 89 __u32 A, B, C, D, E; in sha1_transform() local 92 A = digest[0]; in sha1_transform() [all …]
|
/linux-6.1.9/arch/arm/boot/dts/ |
D | at91sam9x5_macb0.dtsi | 19 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A */ 20 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A */ 21 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A */ 22 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A */ 23 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A */ 24 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A */ 25 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A */ 26 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB7 periph A */ 27 AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB9 periph A */ 28 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A */ [all …]
|
D | sama5d3_gmac.dtsi | 19 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A GTX0, conflicts with PWMH0 */ 20 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A GTX1, conflicts with PWML0 */ 21 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A GTX2, conflicts with TK1 */ 22 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A GTX3, conflicts with TF1 */ 23 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A GRX0, conflicts with PWMH1 */ 24 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A GRX1, conflicts with PWML1 */ 25 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A GRX2, conflicts with TD1 */ 26 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB7 periph A GRX3, conflicts with RK1 */ 41 <AT91_PIOB 8 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB8 periph A GTXCK, conflicts with PWMH2 */ 42 AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB9 periph A GTXEN, conflicts with PWML2 */ [all …]
|
D | at91sam9g45.dtsi | 197 /* A B */ 257 <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA21 periph A TWCK0 */ 258 AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A TWD0 */ 265 <AT91_PIOB 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB11 periph A TWCK1 */ 266 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A TWD1 */ 326 <AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD16 periph A */ 331 <AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD17 periph A */ 386 <AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA10 periph A */ 387 AT91_PIOA 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA11 periph A */ 388 AT91_PIOA 12 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA12 periph A */ [all …]
|
D | at91sam9263.dtsi | 174 /* A B */ 200 <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA28 periph A */ 205 <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA29 periph A */ 261 AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE21 periph A */ 262 AT91_PIOE 23 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE23 periph A */ 263 AT91_PIOE 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE24 periph A */ 264 AT91_PIOE 25 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE25 periph A */ 265 AT91_PIOE 26 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE26 periph A */ 266 AT91_PIOE 27 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE27 periph A */ 267 AT91_PIOE 28 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE28 periph A */ [all …]
|
/linux-6.1.9/drivers/gpu/drm/i915/selftests/ |
D | i915_sw_fence.c | 98 struct i915_sw_fence *A, *B, *C; in test_dag() local 105 A = alloc_fence(); in test_dag() 106 if (!A) in test_dag() 109 if (i915_sw_fence_await_sw_fence_gfp(A, A, GFP_KERNEL) != -EINVAL) { in test_dag() 120 i915_sw_fence_await_sw_fence_gfp(A, B, GFP_KERNEL); in test_dag() 121 if (i915_sw_fence_await_sw_fence_gfp(B, A, GFP_KERNEL) != -EINVAL) { in test_dag() 140 if (i915_sw_fence_await_sw_fence_gfp(C, A, GFP_KERNEL) != -EINVAL) { in test_dag() 144 if (i915_sw_fence_await_sw_fence_gfp(A, C, GFP_KERNEL) == -EINVAL) { in test_dag() 149 i915_sw_fence_commit(A); in test_dag() 162 if (!i915_sw_fence_done(A)) { in test_dag() [all …]
|
/linux-6.1.9/Documentation/i2c/ |
D | smbus-protocol.rst | 43 A, NA (1 bit) Acknowledge (ACK) and Not Acknowledge (NACK) bit 48 Data (8 bits) A plain data byte. DataLow and DataHigh represent the low and 50 Count (8 bits) A data byte containing the length of a block operation. 62 S Addr Rd/Wr [A] P 77 S Addr Rd [A] [Data] NA P 92 S Addr Wr [A] Data [A] P 105 S Addr Wr [A] Comm [A] Sr Addr Rd [A] [Data] NA P 119 S Addr Wr [A] Comm [A] Sr Addr Rd [A] [DataLow] A [DataHigh] NA P 139 S Addr Wr [A] Comm [A] Data [A] P 153 S Addr Wr [A] Comm [A] DataLow [A] DataHigh [A] P [all …]
|
D | i2c-protocol.rst | 15 A, NA (1 bit) Acknowledge (ACK) and Not Acknowledge (NACK) bit 18 Data (8 bits) A plain data byte. 30 S Addr Wr [A] Data [A] Data [A] ... [A] Data [A] P 38 S Addr Rd [A] [Data] A [Data] A ... A [Data] NA P 50 S Addr Rd [A] [Data] NA S Addr Wr [A] Data [A] P 62 client. Setting this flag treats any [NA] as [A], and all of 67 In a read message, master A/NA bit is skipped. 70 In a combined transaction, no 'S Addr Wr/Rd [A]' is generated at some 74 S Addr Rd [A] [Data] NA Data [A] P 91 S Addr Rd [A] Data [A] Data [A] ... [A] Data [A] P
|
/linux-6.1.9/drivers/atm/ |
D | iphase.h | 74 #define IF_LOUD(A) IF_IADBG(IF_IADBG_LOUD) { A } argument 75 #define IF_ERR(A) IF_IADBG(IF_IADBG_ERR) { A } argument 76 #define IF_VERY_LOUD(A) IF_IADBG( IF_IADBG_VERY_LOUD ) { A } argument 78 #define IF_INIT_ADAPTER(A) IF_IADBG( IF_IADBG_INIT_ADAPTER ) { A } argument 79 #define IF_INIT(A) IF_IADBG( IF_IADBG_INIT_ADAPTER ) { A } argument 80 #define IF_SUNI_STAT(A) IF_IADBG( IF_IADBG_SUNI_STAT ) { A } argument 81 #define IF_QUERY_INFO(A) IF_IADBG( IF_IADBG_QUERY_INFO ) { A } argument 82 #define IF_COPY_OVER(A) IF_IADBG( IF_IADBG_COPY_OVER ) { A } argument 84 #define IF_INTR(A) IF_IADBG( IF_IADBG_INTR ) { A } argument 85 #define IF_DIS_INTR(A) IF_IADBG( IF_IADBG_DIS_INTR ) { A } argument [all …]
|
/linux-6.1.9/drivers/gpu/drm/nouveau/ |
D | nouveau_bo.h | 166 #define NVBO_RD32(A...) DRF_RD(NVBO_RD32_, ##A) argument 167 #define NVBO_RV32(A...) DRF_RV(NVBO_RD32_, ##A) argument 168 #define NVBO_TV32(A...) DRF_TV(NVBO_RD32_, ##A) argument 169 #define NVBO_TD32(A...) DRF_TD(NVBO_RD32_, ##A) argument 170 #define NVBO_WR32(A...) DRF_WR( NVBO_WR32_, ##A) argument 171 #define NVBO_WV32(A...) DRF_WV( NVBO_WR32_, ##A) argument 172 #define NVBO_WD32(A...) DRF_WD( NVBO_WR32_, ##A) argument 173 #define NVBO_MR32(A...) DRF_MR(NVBO_RD32_, NVBO_WR32_, u32, ##A) argument 174 #define NVBO_MV32(A...) DRF_MV(NVBO_RD32_, NVBO_WR32_, u32, ##A) argument 175 #define NVBO_MD32(A...) DRF_MD(NVBO_RD32_, NVBO_WR32_, u32, ##A) argument
|
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvhw/ |
D | drf.h | 66 #define NVVAL(A...) NVVAL_(X, ##A, NVVAL_I, NVVAL_N)(X, ##A) argument 71 #define NVDEF(A...) NVDEF_(X, ##A, NVDEF_I, NVDEF_N)(X, ##A) argument 77 #define NVVAL_GET(A...) NVVAL_GET_(X, ##A, NVVAL_GET_I, NVVAL_GET_N)(X, ##A) argument 83 #define NVVAL_TEST(A...) NVVAL_TEST_(X, ##A, NVVAL_TEST_I, NVVAL_TEST_N)(X, ##A) argument 88 #define NVDEF_TEST(A...) NVDEF_TEST_(X, ##A, NVDEF_TEST_I, NVDEF_TEST_N)(X, ##A) argument 94 #define NVVAL_SET(A...) NVVAL_SET_(X, ##A, NVVAL_SET_I, NVVAL_SET_N)(X, ##A) argument 99 #define NVDEF_SET(A...) NVDEF_SET_(X, ##A, NVDEF_SET_I, NVDEF_SET_N)(X, ##A) argument 108 #define NVVAL_MW_GET(A...) NVVAL_MW_GET_(X, ##A, NVVAL_MW_GET_I, NVVAL_MW_GET_N)(X, ##A) argument 118 #define NVVAL_MW_SET(A...) NVVAL_MW_SET_(X, ##A, NVVAL_MW_SET_I, NVVAL_MW_SET_N)(X, ##A) argument 123 #define NVDEF_MW_SET(A...) NVDEF_MW_SET_(X, ##A, NVDEF_MW_SET_I, NVDEF_MW_SET_N)(X, ##A) argument [all …]
|
/linux-6.1.9/tools/testing/selftests/powerpc/copyloops/asm/ |
D | ppc_asm.h | 26 #define _GLOBAL(A) FUNC_START(test_ ## A) argument 27 #define _GLOBAL_TOC(A) _GLOBAL(A) argument 28 #define _GLOBAL_TOC_KASAN(A) _GLOBAL(A) argument 29 #define _GLOBAL_KASAN(A) _GLOBAL(A) argument 31 #define PPC_MTOCRF(A, B) mtocrf A, B argument
|
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvif/ |
D | object.h | 127 #define NVIF_RD32(p,A...) DRF_RD(NVIF_RD32_, (p), 0, ##A) argument 128 #define NVIF_RV32(p,A...) DRF_RV(NVIF_RD32_, (p), 0, ##A) argument 129 #define NVIF_TV32(p,A...) DRF_TV(NVIF_RD32_, (p), 0, ##A) argument 130 #define NVIF_TD32(p,A...) DRF_TD(NVIF_RD32_, (p), 0, ##A) argument 131 #define NVIF_WR32(p,A...) DRF_WR( NVIF_WR32_, (p), 0, ##A) argument 132 #define NVIF_WV32(p,A...) DRF_WV( NVIF_WR32_, (p), 0, ##A) argument 133 #define NVIF_WD32(p,A...) DRF_WD( NVIF_WR32_, (p), 0, ##A) argument 134 #define NVIF_MR32(p,A...) DRF_MR(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A) argument 135 #define NVIF_MV32(p,A...) DRF_MV(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A) argument 136 #define NVIF_MD32(p,A...) DRF_MD(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A) argument
|
/linux-6.1.9/arch/x86/crypto/ |
D | sha1_ssse3_asm.S | 114 mov (HASH_PTR), A 128 RR F1,A,B,C,D,E,0 129 RR F1,D,E,A,B,C,2 130 RR F1,B,C,D,E,A,4 131 RR F1,E,A,B,C,D,6 132 RR F1,C,D,E,A,B,8 134 RR F1,A,B,C,D,E,10 135 RR F1,D,E,A,B,C,12 136 RR F1,B,C,D,E,A,14 137 RR F1,E,A,B,C,D,16 [all …]
|
/linux-6.1.9/Documentation/translations/zh_CN/driver-api/ |
D | io_ordering.rst | 28 CPU A: spin_lock_irqsave(&dev_lock, flags) 29 CPU A: val = readl(my_status); 30 CPU A: ... 31 CPU A: writel(newval, ring_ptr); 32 CPU A: spin_unlock_irqrestore(&dev_lock, flags) 45 CPU A: spin_lock_irqsave(&dev_lock, flags) 46 CPU A: val = readl(my_status); 47 CPU A: ... 48 CPU A: writel(newval, ring_ptr); 49 CPU A: (void)readl(safe_register); /* 配置寄存器?*/ [all …]
|