Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 24 of 24) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_base/include/hardware/
Daddress_mapped.h87 #define hw_alias_check_addr(addr) ((uintptr_t)(addr)) argument
97 __force_inline static uint32_t xip_alias_check_addr(const void *addr) { in xip_alias_check_addr() argument
98 uint32_t rc = (uintptr_t)addr; in xip_alias_check_addr()
111 #define hw_set_alias_untyped(addr) ((void *)(REG_ALIAS_SET_BITS + hw_alias_check_addr(addr))) argument
112 #define hw_clear_alias_untyped(addr) ((void *)(REG_ALIAS_CLR_BITS + hw_alias_check_addr(addr))) argument
113 #define hw_xor_alias_untyped(addr) ((void *)(REG_ALIAS_XOR_BITS + hw_alias_check_addr(addr))) argument
116 #define xip_noalloc_alias_untyped(addr) ((void *)(XIP_NOALLOC_BASE | xip_alias_check_addr(addr))) argument
117 #define xip_nocache_alias_untyped(addr) ((void *)(XIP_NOCACHE_BASE | xip_alias_check_addr(addr))) argument
118 #define xip_nocache_noalloc_alias_untyped(addr) ((void *)(XIP_NOCACHE_NOALLOC_BASE | xip_alias_chec… argument
135 __force_inline static void hw_set_bits(io_rw_32 *addr, uint32_t mask) { in hw_set_bits() argument
[all …]
/hal_rpi_pico-latest/src/rp2_common/cmsis/stub/CMSIS/Core/Include/
Dcmsis_compiler.h108 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void*)(addr))->v… argument
112 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
116 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
120 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
181 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
185 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
189 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
193 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
253 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
257 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
[all …]
Dcmsis_gcc.h77 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
85 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
93 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
101 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
411 __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) in __LDREXB() argument
415 __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) ); in __LDREXB()
428 __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr) in __STREXB() argument
432 __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); in __STREXB()
445 __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) in __LDREXH() argument
449 __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) ); in __LDREXH()
[all …]
Dcmsis_armclang.h75 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
82 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
89 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
96 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
Dcmsis_clang.h80 #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v… argument
87 #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr)… argument
94 #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v… argument
101 #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr)… argument
Dcmsis_armcc.h91 #define __UNALIGNED_UINT16_WRITE(addr, val) ((*((__packed uint16_t *)(addr))) = (val)) argument
94 #define __UNALIGNED_UINT16_READ(addr) (*((const __packed uint16_t *)(addr))) argument
97 #define __UNALIGNED_UINT32_WRITE(addr, val) ((*((__packed uint32_t *)(addr))) = (val)) argument
100 #define __UNALIGNED_UINT32_READ(addr) (*((const __packed uint32_t *)(addr))) argument
Dcmsis_iccarm.h869 __IAR_FT uint8_t __LDRBT(volatile uint8_t *addr) in __LDRBT() argument
872 __ASM volatile ("LDRBT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRBT()
876 __IAR_FT uint16_t __LDRHT(volatile uint16_t *addr) in __LDRHT() argument
879 __ASM volatile ("LDRHT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRHT()
883 __IAR_FT uint32_t __LDRT(volatile uint32_t *addr) in __LDRT() argument
886 __ASM volatile ("LDRT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRT()
890 __IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr) in __STRBT() argument
892 __ASM volatile ("STRBT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRBT()
895 __IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr) in __STRHT() argument
897 __ASM volatile ("STRHT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRHT()
[all …]
Dcmsis_armclang_ltm.h77 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
85 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
93 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
101 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/
Di2c.c30 #define i2c_reserved_addr(addr) (((addr) & 0x78) == 0 || ((addr) & 0x78) == 0x78) argument
112 void i2c_set_slave_mode(i2c_inst_t *i2c, bool slave, uint8_t addr) { in i2c_set_slave_mode() argument
113 invalid_params_if(HARDWARE_I2C, addr >= 0x80); // 7-bit addresses in i2c_set_slave_mode()
114 invalid_params_if(HARDWARE_I2C, i2c_reserved_addr(addr)); in i2c_set_slave_mode()
123 i2c->hw->sar = addr; in i2c_set_slave_mode()
133 static int i2c_write_blocking_internal(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t le… in i2c_write_blocking_internal() argument
135 invalid_params_if(HARDWARE_I2C, addr >= 0x80); // 7-bit addresses in i2c_write_blocking_internal()
136 invalid_params_if(HARDWARE_I2C, i2c_reserved_addr(addr)); in i2c_write_blocking_internal()
143 i2c->hw->tar = addr; in i2c_write_blocking_internal()
245 int i2c_write_blocking(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop) { in i2c_write_blocking() argument
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_runtime_init/
Druntime_init_stack_guard.c13 uintptr_t addr = (uintptr_t) stack_bottom; in runtime_init_per_core_install_stack_guard() local
16 addr = (addr + 31u) & ~31u; in runtime_init_per_core_install_stack_guard()
26 uint32_t subregion_select = 0xffu ^ (1u << ((addr >> 5u) & 7u)); in runtime_init_per_core_install_stack_guard()
28 mpu_hw->rbar = (addr & (uint)~0xff) | M0PLUS_MPU_RBAR_VALID_BITS | 0; in runtime_init_per_core_install_stack_guard()
52 riscv_write_csr(pmpaddr0, (addr | 0x0fu) >> 2); in runtime_init_per_core_install_stack_guard()
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio_instructions.h161 static inline uint pio_encode_jmp(uint addr) { in pio_encode_jmp() argument
162 return _pio_encode_instr_and_args(pio_instr_bits_jmp, 0, addr); in pio_encode_jmp()
174 static inline uint pio_encode_jmp_not_x(uint addr) { in pio_encode_jmp_not_x() argument
175 return _pio_encode_instr_and_args(pio_instr_bits_jmp, 1, addr); in pio_encode_jmp_not_x()
187 static inline uint pio_encode_jmp_x_dec(uint addr) { in pio_encode_jmp_x_dec() argument
188 return _pio_encode_instr_and_args(pio_instr_bits_jmp, 2, addr); in pio_encode_jmp_x_dec()
200 static inline uint pio_encode_jmp_not_y(uint addr) { in pio_encode_jmp_not_y() argument
201 return _pio_encode_instr_and_args(pio_instr_bits_jmp, 3, addr); in pio_encode_jmp_not_y()
213 static inline uint pio_encode_jmp_y_dec(uint addr) { in pio_encode_jmp_y_dec() argument
214 return _pio_encode_instr_and_args(pio_instr_bits_jmp, 4, addr); in pio_encode_jmp_y_dec()
[all …]
Dpio.h1403 return (uint8_t) pio->sm[sm].addr; in pio_sm_get_pc()
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/
Di2c.h146 void i2c_set_slave_mode(i2c_inst_t *i2c, bool slave, uint8_t addr);
249 int i2c_write_blocking_until(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool no…
263 int i2c_read_blocking_until(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, a…
280 static inline int i2c_write_timeout_us(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t le… in i2c_write_timeout_us() argument
282 return i2c_write_blocking_until(i2c, addr, src, len, nostop, t); in i2c_write_timeout_us()
285 int i2c_write_timeout_per_char_us(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bo…
299 static inline int i2c_read_timeout_us(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool… in i2c_read_timeout_us() argument
301 return i2c_read_blocking_until(i2c, addr, dst, len, nostop, t); in i2c_read_timeout_us()
304 int i2c_read_timeout_per_char_us(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nost…
317 int i2c_write_blocking(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop);
[all …]
/hal_rpi_pico-latest/src/rp2_common/cmsis/stub/CMSIS/Core/Include/m-profile/
Darmv7m_cachel1.h113 __STATIC_FORCEINLINE void SCB_InvalidateICache_by_Addr (volatile void *addr, int32_t isize) in SCB_InvalidateICache_by_Addr() argument
117 int32_t op_size = isize + (((uint32_t)addr) & (__SCB_ICACHE_LINE_SIZE - 1U)); in SCB_InvalidateICache_by_Addr()
118 uint32_t op_addr = (uint32_t)addr /* & ~(__SCB_ICACHE_LINE_SIZE - 1U) */; in SCB_InvalidateICache_by_Addr()
356 __STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (volatile void *addr, int32_t dsize) in SCB_InvalidateDCache_by_Addr() argument
360 int32_t op_size = dsize + (((uint32_t)addr) & (__SCB_DCACHE_LINE_SIZE - 1U)); in SCB_InvalidateDCache_by_Addr()
361 uint32_t op_addr = (uint32_t)addr /* & ~(__SCB_DCACHE_LINE_SIZE - 1U) */; in SCB_InvalidateDCache_by_Addr()
386 __STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (volatile void *addr, int32_t dsize) in SCB_CleanDCache_by_Addr() argument
390 int32_t op_size = dsize + (((uint32_t)addr) & (__SCB_DCACHE_LINE_SIZE - 1U)); in SCB_CleanDCache_by_Addr()
391 uint32_t op_addr = (uint32_t)addr /* & ~(__SCB_DCACHE_LINE_SIZE - 1U) */; in SCB_CleanDCache_by_Addr()
416 __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (volatile void *addr, int32_t dsize) in SCB_CleanInvalidateDCache_by_Addr() argument
[all …]
Dcmsis_iccarm_m.h909 __IAR_FT uint8_t __LDRBT(volatile uint8_t *addr) in __LDRBT() argument
912 __ASM volatile ("LDRBT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRBT()
916 __IAR_FT uint16_t __LDRHT(volatile uint16_t *addr) in __LDRHT() argument
919 __ASM volatile ("LDRHT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRHT()
923 __IAR_FT uint32_t __LDRT(volatile uint32_t *addr) in __LDRT() argument
926 __ASM volatile ("LDRT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRT()
930 __IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr) in __STRBT() argument
932 __ASM volatile ("STRBT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRBT()
935 __IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr) in __STRHT() argument
937 __ASM volatile ("STRHT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRHT()
[all …]
Dcmsis_tiarmclang_m.h70 …#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->… argument
77 …#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr argument
84 …#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->… argument
91 …#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr argument
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/
Dbtstack_chipset_cyw43.c9 static void chipset_set_bd_addr_command(bd_addr_t addr, uint8_t *hci_cmd_buffer) { in chipset_set_bd_addr_command() argument
13 reverse_bd_addr(addr, &hci_cmd_buffer[3]); in chipset_set_bd_addr_command()
Dbtstack_hci_transport_cyw43.c66 bd_addr_t addr; in hci_transport_cyw43_open() local
67 cyw43_hal_get_mac(0, (uint8_t*)&addr); in hci_transport_cyw43_open()
68 addr[BD_ADDR_LEN - 1]++; in hci_transport_cyw43_open()
70 hci_set_bd_addr(addr); in hci_transport_cyw43_open()
Dcyw43_bus_pio_spi.c369 static inline uint32_t make_cmd(bool write, bool inc, uint32_t fn, uint32_t addr, uint32_t sz) { in make_cmd() argument
370 return write << 31 | inc << 30 | fn << 28 | (addr & 0x1ffff) << 11 | sz; in make_cmd()
490 int cyw43_read_bytes(cyw43_int_t *self, uint32_t fn, uint32_t addr, size_t len, uint8_t *buf) { in cyw43_read_bytes() argument
496 …padding > 0 ? 0 : (CYW43_BACKPLANE_READ_PAD_LEN_BYTES / 4)] = make_cmd(false, true, fn, addr, len); in cyw43_read_bytes()
517 int cyw43_write_bytes(cyw43_int_t *self, uint32_t fn, uint32_t addr, size_t len, const uint8_t *src… in cyw43_write_bytes() argument
539 … self->spi_header[(CYW43_BACKPLANE_READ_PAD_LEN_BYTES / 4)] = make_cmd(true, true, fn, addr, len); in cyw43_write_bytes()
547 … self->spi_header[(CYW43_BACKPLANE_READ_PAD_LEN_BYTES / 4)] = make_cmd(true, true, fn, addr, len); in cyw43_write_bytes()
/hal_rpi_pico-latest/src/rp2_common/pico_bootrom/include/pico/
Dbootrom.h52 typedef void* (*rom_validate_ns_buffer_fn)(const void *addr, uint32_t size, uint32_t write, uint32_…
78 typedef int (*rom_flash_op_fn)(cflash_flags_t flags, uintptr_t addr, uint32_t size_bytes, uint8_t *…
338 static inline void rom_flash_range_erase(uint32_t addr, size_t count, uint32_t block_size, uint8_t … in rom_flash_range_erase() argument
340 func(addr, count, block_size, block_cmd); in rom_flash_range_erase()
363 static inline void rom_flash_range_program(uint32_t addr, const uint8_t *data, size_t count) { in rom_flash_range_program() argument
365 func(addr, data, count); in rom_flash_range_program()
542 uintptr_t addr; member
551 *(op->res) = func(op->flags, op->addr, op->size_bytes, op->buf); in rom_helper_flash_op()
593 static inline int rom_flash_op(cflash_flags_t flags, uintptr_t addr, uint32_t size_bytes, uint8_t *… in rom_flash_op() argument
599 .addr = addr, in rom_flash_op()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/
Dcybt_shared_bus_driver.c193 uint16_t num_bytes, addr, data_pos, type, idx, octet; in cybt_fw_get_data() local
213 addr = (uint16_t)addr32; in cybt_fw_get_data()
237 hfd->dest_addr = addr; in cybt_fw_get_data()
261 uint16_t addr = *(p_btfw_cb->p_next_line_start)++ << 8; in cybt_fw_get_data() local
262 addr |= *(p_btfw_cb->p_next_line_start)++; in cybt_fw_get_data()
284 hfd->dest_addr = addr; in cybt_fw_get_data()
626 uint32_t addr = 0; in cybt_get_addr() local
630 addr = H2B_BUF_ADDR; in cybt_get_addr()
633 addr = H2B_BUF_IN_ADDR; in cybt_get_addr()
636 addr = H2B_BUF_OUT_ADDR; in cybt_get_addr()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c38 static inline void *add_thumb_bit(void *addr) { in add_thumb_bit() argument
40 return addr; in add_thumb_bit()
42 return (void *) (((uintptr_t) addr) | 0x1); in add_thumb_bit()
46 static inline void *remove_thumb_bit(void *addr) { in remove_thumb_bit() argument
48 return addr; in remove_thumb_bit()
50 return (void *) (((uintptr_t) addr) & (uint)~0x1); in remove_thumb_bit()
/hal_rpi_pico-latest/src/rp2040/hardware_structs/include/hardware/structs/
Dpio.h63 io_ro_32 addr;
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Dpio.h66 io_ro_32 addr;