Lines Matching defs:addr
19 #define CHIMP_PREPARE_ACCESS_WINDOW(addr) \
23 addr & 0xffc00000)\
25 #define CHIMP_INDIRECT_TGT_ADDR(addr) \
26 (CHIMP_INDIRECT_BASE + (addr & CHIMP_INDIRECT_ADDR_MASK))
37 void bcm_chimp_write(uintptr_t addr, uint32_t value)
39 CHIMP_PREPARE_ACCESS_WINDOW(addr);
40 mmio_write_32(CHIMP_INDIRECT_TGT_ADDR(addr), value);
43 uint32_t bcm_chimp_read(uintptr_t addr)
45 CHIMP_PREPARE_ACCESS_WINDOW(addr);
46 return mmio_read_32(CHIMP_INDIRECT_TGT_ADDR(addr));
49 void bcm_chimp_clrbits(uintptr_t addr, uint32_t bits)
51 CHIMP_PREPARE_ACCESS_WINDOW(addr);
52 mmio_clrbits_32(CHIMP_INDIRECT_TGT_ADDR(addr), bits);
55 void bcm_chimp_setbits(uintptr_t addr, uint32_t bits)
57 CHIMP_PREPARE_ACCESS_WINDOW(addr);
58 mmio_setbits_32(CHIMP_INDIRECT_TGT_ADDR(addr), bits);
260 static int bcm_chimp_find_fw_in_spi(uintptr_t *addr, size_t *size)
302 *addr = ((uintptr_t)dir_block_hdr + dir_block_hdr->length +
304 dir_entry = (bnxnvm_directory_entry_t *)(*addr);
315 *addr = QSPI_BASE_ADDR + dir_entry->item_location;
319 *addr, *size);
376 INFO("Loading ChiMP firmware, addr 0x%lx, size %lu byte(s)\n",