Home
last modified time | relevance | path

Searched refs:ptr (Results 1 – 21 of 21) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_atomic/
Datomic.c14 static inline uint32_t atomic_lock(__unused const volatile void *ptr) { in atomic_lock() argument
18 static inline void atomic_unlock(__unused const volatile void *ptr, uint32_t save) { in atomic_unlock() argument
47 bool __atomic_is_lock_free_c(__unused size_t size, __unused const volatile void *ptr) { in __atomic_is_lock_free_c() argument
51 return (((uintptr_t)ptr) & align) == 0; in __atomic_is_lock_free_c()
79 _Bool __atomic_compare_exchange_c(uint size, volatile void *ptr, void *expected, in __atomic_compare_exchange_c() argument
81 uint32_t save = atomic_lock(ptr); in __atomic_compare_exchange_c()
82 if (memcmp(remove_volatile_cast_no_barrier(void *, ptr), expected, size) == 0) { in __atomic_compare_exchange_c()
83 memcpy(remove_volatile_cast_no_barrier(void *, ptr), desired, size); in __atomic_compare_exchange_c()
84 atomic_unlock(ptr, save); in __atomic_compare_exchange_c()
87 memcpy(expected, remove_volatile_cast_no_barrier(void *, ptr), size); in __atomic_compare_exchange_c()
[all …]
/hal_rpi_pico-latest/src/rp2_common/cmsis/stub/CMSIS/Core/Include/
Dcmsis_armcc.h571 …#define __LDREXB(ptr) ((uint8_t ) __ldrex(p… argument
573 …#define __LDREXB(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint8_t ) __ldrex(p… argument
584 …#define __LDREXH(ptr) ((uint16_t) __ldrex(p… argument
586 …#define __LDREXH(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint16_t) __ldrex(p… argument
597 …#define __LDREXW(ptr) ((uint32_t ) __ldrex( argument
599 …#define __LDREXW(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint32_t ) __ldrex( argument
612 #define __STREXB(value, ptr) __strex(value, ptr) argument
614 …#define __STREXB(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) … argument
627 #define __STREXH(value, ptr) __strex(value, ptr) argument
629 …#define __STREXH(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) … argument
[all …]
Dcmsis_gcc.h529 __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) in __LDRBT() argument
533 __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRBT()
544 __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) in __LDRHT() argument
548 __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRHT()
559 __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) in __LDRT() argument
563 __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRT()
574 __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) in __STRBT() argument
576 __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRBT()
586 __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) in __STRHT() argument
588 __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRHT()
[all …]
Dcmsis_armclang.h423 __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) in __LDRBT() argument
427 __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRBT()
438 __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) in __LDRHT() argument
442 __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRHT()
453 __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) in __LDRT() argument
457 __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRT()
470 __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) in __LDAB() argument
474 __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) : "memory" ); in __LDAB()
485 __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) in __LDAH() argument
489 __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) : "memory" ); in __LDAH()
[all …]
Dcmsis_clang.h428 __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) in __LDRBT() argument
432 __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRBT()
443 __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) in __LDRHT() argument
447 __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRHT()
458 __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) in __LDRT() argument
462 __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRT()
475 __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) in __LDAB() argument
479 __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) : "memory" ); in __LDAB()
490 __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) in __LDAH() argument
494 __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) : "memory" ); in __LDAH()
[all …]
Dcmsis_iccarm.h183 __IAR_FT uint16_t __iar_uint16_read(void const *ptr) in __iar_uint16_read() argument
185 return *(__packed uint16_t*)(ptr); in __iar_uint16_read()
195 __IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val) in __iar_uint16_write() argument
197 *(__packed uint16_t*)(ptr) = val;; in __iar_uint16_write()
206 __IAR_FT uint32_t __iar_uint32_read(void const *ptr) in __iar_uint32_read() argument
208 return *(__packed uint32_t*)(ptr); in __iar_uint32_read()
217 __IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val) in __iar_uint32_write() argument
219 *(__packed uint32_t*)(ptr) = val;; in __iar_uint32_write()
614 __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr) in __LDREXW() argument
616 return __LDREX((unsigned long *)ptr); in __LDREXW()
[all …]
Dcmsis_armclang_ltm.h434 __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) in __LDRBT() argument
438 __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRBT()
449 __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) in __LDRHT() argument
453 __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRHT()
464 __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) in __LDRT() argument
468 __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRT()
479 __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) in __STRBT() argument
481 __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRBT()
491 __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) in __STRHT() argument
493 __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRHT()
[all …]
/hal_rpi_pico-latest/src/rp2_common/cmsis/stub/CMSIS/Core/Include/m-profile/
Dcmsis_iccarm_m.h190 __IAR_FT uint16_t __iar_uint16_read(void const *ptr) in __iar_uint16_read() argument
192 return *(__packed uint16_t*)(ptr); in __iar_uint16_read()
202 __IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val) in __iar_uint16_write() argument
204 *(__packed uint16_t*)(ptr) = val;; in __iar_uint16_write()
213 __IAR_FT uint32_t __iar_uint32_read(void const *ptr) in __iar_uint32_read() argument
215 return *(__packed uint32_t*)(ptr); in __iar_uint32_read()
224 __IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val) in __iar_uint32_write() argument
226 *(__packed uint32_t*)(ptr) = val;; in __iar_uint32_write()
641 __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr) in __LDREXW() argument
643 return __LDREX((unsigned long *)ptr); in __LDREXW()
[all …]
Dcmsis_tiarmclang_m.h459 __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) in __LDRBT() argument
463 __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRBT()
474 __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) in __LDRHT() argument
478 __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRHT()
489 __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) in __LDRT() argument
493 __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); in __LDRT()
504 __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) in __STRBT() argument
506 __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRBT()
516 __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) in __STRHT() argument
518 __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRHT()
[all …]
Dcmsis_armclang_m.h85 __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) in __STRBT() argument
87 __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRBT()
97 __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) in __STRHT() argument
99 __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRHT()
109 __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) in __STRT() argument
111 __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); in __STRT()
Dcmsis_clang_m.h92 __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) in __STRBT() argument
94 __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRBT()
104 __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) in __STRHT() argument
106 __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); in __STRHT()
116 __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) in __STRT() argument
118 __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); in __STRT()
/hal_rpi_pico-latest/src/rp2_common/pico_bootrom/
Dbootrom.c104 void **ptr = (void **)rom_data_lookup(ROM_DATA_PARTITION_TABLE_PTR); in rom_add_flash_runtime_partition() local
105 assert(ptr); in rom_add_flash_runtime_partition()
106 assert(*ptr); in rom_add_flash_runtime_partition()
115 } *pt = (struct pt *)*ptr; in rom_add_flash_runtime_partition()
/hal_rpi_pico-latest/src/host/pico_platform/include/pico/
Dplatform.h133 void *decode_host_safe_hw_ptr(uint32_t ptr);
/hal_rpi_pico-latest/tools/pioasm/gen/
Dlexer.cpp193 #define YY_LINENO_REWIND_TO(ptr) argument
2842 void *yyrealloc (void * ptr, yy_size_t size ) in yyrealloc() argument
2852 return realloc(ptr, size); in yyrealloc()
2855 void yyfree (void * ptr ) in yyfree() argument
2857 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ in yyfree()
/hal_rpi_pico-latest/src/rp2_common/pico_crt0/rp2040/
Dmemmap_no_flash.ld224 /* stack limit is poorly named, but historically is maximum heap ptr */
Dmemmap_blocked_ram.ld261 /* stack limit is poorly named, but historically is maximum heap ptr */
Dmemmap_copy_to_ram.ld262 /* stack limit is poorly named, but historically is maximum heap ptr */
Dmemmap_default.ld261 /* stack limit is poorly named, but historically is maximum heap ptr */
/hal_rpi_pico-latest/src/rp2_common/pico_crt0/rp2350/
Dmemmap_no_flash.ld229 /* stack limit is poorly named, but historically is maximum heap ptr */
Dmemmap_copy_to_ram.ld282 /* stack limit is poorly named, but historically is maximum heap ptr */
Dmemmap_default.ld275 /* stack limit is poorly named, but historically is maximum heap ptr */