/hal_rpi_pico-latest/src/rp2_common/pico_atomic/ |
D | atomic.c | 14 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/ |
D | cmsis_armcc.h | 571 …#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 …]
|
D | cmsis_gcc.h | 529 __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 …]
|
D | cmsis_armclang.h | 423 __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 …]
|
D | cmsis_clang.h | 428 __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 …]
|
D | cmsis_iccarm.h | 183 __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 …]
|
D | cmsis_armclang_ltm.h | 434 __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/ |
D | cmsis_iccarm_m.h | 190 __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 …]
|
D | cmsis_tiarmclang_m.h | 459 __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 …]
|
D | cmsis_armclang_m.h | 85 __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()
|
D | cmsis_clang_m.h | 92 __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/ |
D | bootrom.c | 104 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/ |
D | platform.h | 133 void *decode_host_safe_hw_ptr(uint32_t ptr);
|
/hal_rpi_pico-latest/tools/pioasm/gen/ |
D | lexer.cpp | 193 #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/ |
D | memmap_no_flash.ld | 224 /* stack limit is poorly named, but historically is maximum heap ptr */
|
D | memmap_blocked_ram.ld | 261 /* stack limit is poorly named, but historically is maximum heap ptr */
|
D | memmap_copy_to_ram.ld | 262 /* stack limit is poorly named, but historically is maximum heap ptr */
|
D | memmap_default.ld | 261 /* stack limit is poorly named, but historically is maximum heap ptr */
|
/hal_rpi_pico-latest/src/rp2_common/pico_crt0/rp2350/ |
D | memmap_no_flash.ld | 229 /* stack limit is poorly named, but historically is maximum heap ptr */
|
D | memmap_copy_to_ram.ld | 282 /* stack limit is poorly named, but historically is maximum heap ptr */
|
D | memmap_default.ld | 275 /* stack limit is poorly named, but historically is maximum heap ptr */
|