Home
last modified time | relevance | path

Searched refs:offset (Results 1 – 18 of 18) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_btstack/
Dbtstack_flash_bank.c79 static void pico_flash_bank_read(void *context, int bank, uint32_t offset, uint8_t *buffer, uint32_… in pico_flash_bank_read() argument
81 DEBUG_PRINT("read: bank %d offset %u size %u\n", bank, offset, size); in pico_flash_bank_read()
86 assert(offset < PICO_FLASH_BANK_SIZE); in pico_flash_bank_read()
87 if (offset >= PICO_FLASH_BANK_SIZE) return; in pico_flash_bank_read()
89 assert((offset + size) <= PICO_FLASH_BANK_SIZE); in pico_flash_bank_read()
90 if ((offset + size) > PICO_FLASH_BANK_SIZE) return; in pico_flash_bank_read()
93 …_BASE + pico_flash_bank_get_storage_offset_func() + (PICO_FLASH_BANK_SIZE * bank) + offset), size); in pico_flash_bank_read()
96 static void pico_flash_bank_write(void * context, int bank, uint32_t offset, const uint8_t *data, u… in pico_flash_bank_write() argument
98 DEBUG_PRINT("write: bank %d offset %u size %u\n", bank, offset, size); in pico_flash_bank_write()
103 assert(offset < PICO_FLASH_BANK_SIZE); in pico_flash_bank_write()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_xip_cache/
Dxip_cache.c47 for (uintptr_t offset = start_offset; offset < end; offset += XIP_CACHE_LINE_SIZE) { in __no_inline_not_in_flash_func() local
48 *(io_wo_8 *) (XIP_MAINTENANCE_BASE + offset + (uintptr_t)op) = 0; in __no_inline_not_in_flash_func()
75 for (uintptr_t offset = start_offset; offset < end; offset += 4u) { in __no_inline_not_in_flash_func() local
76 *(io_wo_32 *)(offset + XIP_BASE) = 0; in __no_inline_not_in_flash_func()
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c132 static int add_program_at_offset_check(PIO pio, const pio_program_t *program, uint offset) { in add_program_at_offset_check() argument
133 valid_params_if(HARDWARE_PIO, offset < PIO_INSTRUCTION_COUNT); in add_program_at_offset_check()
134 valid_params_if(HARDWARE_PIO, offset + program->length <= PIO_INSTRUCTION_COUNT); in add_program_at_offset_check()
139 …if (program->origin >= 0 && (uint)program->origin != offset) return PICO_ERROR_BAD_ALIGNMENT; // t… in add_program_at_offset_check()
142 return (used_mask & (program_mask << offset)) ? PICO_ERROR_INSUFFICIENT_RESOURCES : PICO_OK; in add_program_at_offset_check()
153 bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset) { in pio_can_add_program_at_offset() argument
155 bool rc = add_program_at_offset_check(pio, program, offset) == 0; in pio_can_add_program_at_offset()
160 static int add_program_at_offset(PIO pio, const pio_program_t *program, uint offset) { in add_program_at_offset() argument
161 int rc = add_program_at_offset_check(pio, program, offset); in add_program_at_offset()
165 …pio->instr_mem[offset + i] = pio_instr_bits_jmp != _pio_major_instr_bits(instr) ? instr : instr + in add_program_at_offset()
[all …]
/hal_rpi_pico-latest/src/rp2350/pico_platform/include/pico/
Dasm_helper.S62 .macro __pre_init_with_offset func, offset, priority_string1
65 .word \func + \offset
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/
Dcybt_shared_bus_driver.h65 cybt_result_t cybt_mem_write_idx(cybt_addr_idx_t mem_idx, uint32_t offset, const uint8_t *p_data, u…
66 cybt_result_t cybt_mem_read_idx(cybt_addr_idx_t mem_idx, uint32_t offset, uint8_t *p_data, uint32_t…
Dcybt_shared_bus_driver.c665 cybt_result_t cybt_mem_write_idx(cybt_addr_idx_t mem_idx, uint32_t offset, const uint8_t *p_data, u… in cybt_mem_write_idx() argument
667 assert(offset + data_len <= BTSDIO_FWBUF_SIZE); // writing out of bounds? in cybt_mem_write_idx()
668 if (mem_idx != H2B_BUF_ADDR_IDX || (offset + data_len) > BTSDIO_FWBUF_SIZE) { in cybt_mem_write_idx()
675 uint32_t mem_addr = cybt_get_addr(mem_idx) + offset; in cybt_mem_write_idx()
679 cybt_result_t cybt_mem_read_idx(cybt_addr_idx_t mem_idx, uint32_t offset, uint8_t *p_data, uint32_t… in cybt_mem_read_idx() argument
681 assert(offset + data_len <= BTSDIO_FWBUF_SIZE); // reading out of bounds? in cybt_mem_read_idx()
682 if (mem_idx != B2H_BUF_ADDR_IDX || (offset + data_len) > BTSDIO_FWBUF_SIZE) { in cybt_mem_read_idx()
686 uint32_t mem_addr = cybt_get_addr(mem_idx) + offset; in cybt_mem_read_idx()
/hal_rpi_pico-latest/src/rp2_common/hardware_base/include/hardware/
Daddress_mapped.h55 #define check_hw_layout(type, member, offset) static_assert(offsetof(type, member) == (offset), "hw… argument
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h935 bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
960 int pio_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
1976 … pio_claim_free_sm_and_add_program(const pio_program_t *program, PIO *pio, uint *sm, uint *offset);
2000 …m_for_gpio_range(const pio_program_t *program, PIO *pio, uint *sm, uint *offset, uint gpio_base, u…
2011 void pio_remove_program_and_unclaim_sm(const pio_program_t *program, PIO pio, uint sm, uint offset);
/hal_rpi_pico-latest/src/rp2_common/pico_float/
Dfloat_conv_m33.S259 adds r1,r3 @ offset exponent by fix precision; r1 is now required left shift
328 adds r1,r2 @ offset exponent by fix precision; r1 is now required left shift
Dfloat_v1_rom_shim_rp2040.S265 add r2,r12 @ exponent plus offset for required binary point position
Dfloat_sci_m33.S41 @ r1 exponent e>=-32, typically offset by +9
536 @ r1 exponent offset [fpack_q only]
Dfloat_aeabi_rp2040.S413 adds r0,#1 @ correct exponent offset
Dfloat_sci_m33_vfp.S40 @ r1 exponent e>=-32, typically offset by +9
461 @ here we have a quadrant count in r12 and a signed offset r0 from r12*π/2
/hal_rpi_pico-latest/src/rp2_common/pico_double/
Ddouble_conv_m33.S270 adds r2,r2,r3,lsr#21 @ offset exponent by fix precision; r1 is now required left shift
345 adds r2,r3 @ offset exponent by fix precision; r2 is now required left shift
Ddouble_sci_m33.S53 @ r2 exponent e>=-32, typically offset by +12
65 …asrs r8,r2,#5 @ k=e/32, k<=32 for double with e offset <32; with e offsets up to 12+…
576 @ r4 exponent offset [dpack_q only]
627 @ r2 quotient offset
633 @ r2 quotient+offset
757 add r12,r2,#0x3fe @ exponent offset
Ddouble_fma_dcp.S256 …add r3,r3,r14,lsl#20 @ note that "implied" 1 is present in r3, giving an offset of 1 in the…
571 add r3,r3,#0x40000000 @ otherwise offset exponents by +1024
/hal_rpi_pico-latest/docs/
Dnormalise.css376 outline-offset: -2px; /* 2 */
/hal_rpi_pico-latest/tools/pioasm/gen/
Dlexer.cpp2157 int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); in yyinput() local
2193 (yy_c_buf_p) = (yytext_ptr) + offset; in yyinput()