| /freebsd/sys/kern/ |
| H A D | subr_sglist.c | 84 vm_paddr_t paddr, size_t len) in _sglist_append_range() argument 89 if (ss->ss_paddr + ss->ss_len == paddr) in _sglist_append_range() 95 ss->ss_paddr = paddr; in _sglist_append_range() 113 vm_paddr_t paddr; in _sglist_append_buf() local 126 paddr = pmap_extract(pmap, vaddr); in _sglist_append_buf() 128 paddr = pmap_kextract(vaddr); in _sglist_append_buf() 132 ss->ss_paddr = paddr; in _sglist_append_buf() 137 error = _sglist_append_range(sg, &ss, paddr, seglen); in _sglist_append_buf() 149 paddr = pmap_extract(pmap, vaddr); in _sglist_append_buf() 151 paddr = pmap_kextract(vaddr); in _sglist_append_buf() [all …]
|
| /freebsd/sys/dev/netmap/ |
| H A D | if_re_netmap.h | 99 uint64_t paddr; in re_netmap_txsync() local 100 void *addr = PNMB(na, slot, &paddr); in re_netmap_txsync() 114 desc->rl_bufaddr_lo = htole32(RL_ADDR_LO(paddr)); in re_netmap_txsync() 115 desc->rl_bufaddr_hi = htole32(RL_ADDR_HI(paddr)); in re_netmap_txsync() 239 uint64_t paddr; in re_netmap_rxsync() local 240 void *addr = PNMB(na, slot, &paddr); in re_netmap_rxsync() 253 desc->rl_bufaddr_lo = htole32(RL_ADDR_LO(paddr)); in re_netmap_rxsync() 254 desc->rl_bufaddr_hi = htole32(RL_ADDR_HI(paddr)); in re_netmap_rxsync() 304 uint64_t paddr; in re_netmap_tx_init() local 306 void *addr = PNMB(na, slot + l, &paddr); in re_netmap_tx_init() [all …]
|
| /freebsd/sys/dev/oce/ |
| H A D | oce_util.c | 79 dma->paddr = 0; in oce_dma_alloc() 86 &dma->paddr, flags | BUS_DMA_NOWAIT); in oce_dma_alloc() 87 if (dma->paddr == 0) in oce_dma_alloc() 108 if (dma->paddr != 0) { in oce_dma_free() 112 dma->paddr = 0; in oce_dma_free() 136 bus_addr_t *paddr = arg; in oce_dma_map_addr() local 139 *paddr = 0; in oce_dma_map_addr() 141 *paddr = segs->ds_addr; in oce_dma_map_addr() 191 ring->dma.paddr = 0; in oce_create_ring_buffer()
|
| /freebsd/sys/contrib/dev/athk/ath12k/wifi7/ |
| H A D | hal.c | 190 hp_addr = hal->rdp.paddr + in ath12k_wifi7_hal_srng_dst_hw_init() 278 tp_addr = hal->rdp.paddr + in ath12k_wifi7_hal_srng_src_hw_init() 447 dma_addr_t paddr, in ath12k_wifi7_hal_ce_src_set_desc() argument 450 desc->buffer_addr_low = cpu_to_le32(paddr & HAL_ADDR_LSB_REG_MASK); in ath12k_wifi7_hal_ce_src_set_desc() 452 le32_encode_bits(((u64)paddr >> HAL_ADDR_MSB_REG_SHIFT), in ath12k_wifi7_hal_ce_src_set_desc() 462 dma_addr_t paddr) in ath12k_wifi7_hal_ce_dst_set_desc() argument 464 desc->buffer_addr_low = cpu_to_le32(paddr & HAL_ADDR_LSB_REG_MASK); in ath12k_wifi7_hal_ce_dst_set_desc() 466 le32_encode_bits(((u64)paddr >> HAL_ADDR_MSB_REG_SHIFT), in ath12k_wifi7_hal_ce_dst_set_desc() 471 u32 cookie, dma_addr_t paddr, in ath12k_wifi7_hal_set_link_desc_addr() argument 474 desc->buf_addr_info.info0 = le32_encode_bits((paddr & HAL_ADDR_LSB_REG_MASK), in ath12k_wifi7_hal_set_link_desc_addr() [all …]
|
| /freebsd/sys/net/route/ |
| H A D | route_rtentry.c | 227 rt_get_inet_prefix_plen(const struct rtentry *rt, struct in_addr *paddr, in rt_get_inet_prefix_plen() argument 235 *paddr = dst->sin_addr; in rt_get_inet_prefix_plen() 250 rt_get_inet_prefix_pmask(const struct rtentry *rt, struct in_addr *paddr, in rt_get_inet_prefix_pmask() argument 258 *paddr = dst->sin_addr; in rt_get_inet_prefix_pmask() 283 rt_get_inet6_prefix_plen(const struct rtentry *rt, struct in6_addr *paddr, in rt_get_inet6_prefix_plen() argument 292 in6_splitscope(&dst->sin6_addr, paddr, pscopeid); in rt_get_inet6_prefix_plen() 294 *paddr = dst->sin6_addr; in rt_get_inet6_prefix_plen() 308 rt_get_inet6_prefix_pmask(const struct rtentry *rt, struct in6_addr *paddr, in rt_get_inet6_prefix_pmask() argument 317 in6_splitscope(&dst->sin6_addr, paddr, pscopeid); in rt_get_inet6_prefix_pmask() 319 *paddr = dst->sin6_addr; in rt_get_inet6_prefix_pmask()
|
| /freebsd/usr.sbin/bhyve/ |
| H A D | mem.c | 168 access_memory(struct vcpu *vcpu, uint64_t paddr, mem_cb_t *cb, void *arg) in access_memory() argument 182 paddr >= mmio_hint[vcpuid]->mr_base && in access_memory() 183 paddr <= mmio_hint[vcpuid]->mr_end) { in access_memory() 189 if (mmio_rb_lookup(&mmio_rb_root, paddr, &entry) == 0) { in access_memory() 192 } else if (mmio_rb_lookup(&mmio_rb_fallback, paddr, in access_memory() 195 err = mmio_handle_non_backed_mem(vcpu, paddr, &mr); in access_memory() 226 err = cb(vcpu, paddr, mr, arg); in access_memory() 242 emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in emulate_mem_cb() argument 248 return (vmm_emulate_instruction(vcpu, paddr, ema->vie, ema->paging, in emulate_mem_cb() 253 emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie, in emulate_mem() argument [all …]
|
| /freebsd/usr.sbin/mptable/ |
| H A D | mptable.c | 117 static void apic_probe( u_int32_t* paddr, int* where ); 121 static void MPFloatingPointer( u_int32_t paddr, int where, mpfps_t* mpfpsp ); 168 u_int32_t paddr; in main() local 216 apic_probe( &paddr, &where ); in main() 226 whereStrings[ where - 1 ], paddr ); in main() 231 MPFloatingPointer( paddr, where, &mpfps ); in main() 256 apic_probe( u_int32_t* paddr, int* where ) in apic_probe() argument 285 *paddr = (x * sizeof( unsigned int )) + target; in apic_probe() 309 *paddr = (x * sizeof( unsigned int )) + target; in apic_probe() 326 *paddr = (x * sizeof( unsigned int )) + target; in apic_probe() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | htt_tx.c | 112 ar->htt.tx_q_state.paddr, in __ath10k_htt_tx_txq_sync() 236 htt->txbuf.paddr); in ath10k_htt_tx_free_cont_txbuf_32() 249 &htt->txbuf.paddr, in ath10k_htt_tx_alloc_cont_txbuf_32() 269 htt->txbuf.paddr); in ath10k_htt_tx_free_cont_txbuf_64() 282 &htt->txbuf.paddr, in ath10k_htt_tx_alloc_cont_txbuf_64() 305 htt->frag_desc.paddr); in ath10k_htt_tx_free_cont_frag_desc_32() 321 &htt->frag_desc.paddr, in ath10k_htt_tx_alloc_cont_frag_desc_32() 345 htt->frag_desc.paddr); in ath10k_htt_tx_free_cont_frag_desc_64() 362 &htt->frag_desc.paddr, in ath10k_htt_tx_alloc_cont_frag_desc_64() 384 dma_unmap_single(ar->dev, htt->tx_q_state.paddr, size, DMA_TO_DEVICE); in ath10k_htt_tx_free_txq() [all …]
|
| H A D | swap.c | 86 seg_info->paddr[0]); in ath10k_swap_code_seg_free() 94 dma_addr_t paddr; in ath10k_swap_code_seg_alloc() local 107 virt_addr = dma_alloc_coherent(ar->dev, swap_bin_len, &paddr, in ath10k_swap_code_seg_alloc() 112 seg_info->seg_hw_info.bus_addr[0] = __cpu_to_le32(paddr); in ath10k_swap_code_seg_alloc() 119 seg_info->paddr[0] = paddr; in ath10k_swap_code_seg_alloc()
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| H A D | dbring.c | 46 dma_addr_t paddr; in ath11k_dbring_bufs_replenish() local 61 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, in ath11k_dbring_bufs_replenish() 64 ret = dma_mapping_error(ab->dev, paddr); in ath11k_dbring_bufs_replenish() 83 ath11k_cfr_lut_update_paddr(ar, paddr, buf_id); in ath11k_dbring_bufs_replenish() 85 buff->paddr = paddr; in ath11k_dbring_bufs_replenish() 90 ath11k_hal_rx_buf_addr_info_set(desc, paddr, cookie, 0); in ath11k_dbring_bufs_replenish() 102 dma_unmap_single(ab->dev, paddr, ring->buf_sz, in ath11k_dbring_bufs_replenish() 166 param.base_paddr_lo = lower_32_bits(ring->refill_srng.paddr); in ath11k_dbring_wmi_cfg_setup() 167 param.base_paddr_hi = upper_32_bits(ring->refill_srng.paddr); in ath11k_dbring_wmi_cfg_setup() 296 dma_addr_t paddr; in ath11k_dbring_buffer_release_event() local [all …]
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | dbring.c | 18 dma_addr_t paddr; in ath12k_dbring_bufs_replenish() local 32 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, in ath12k_dbring_bufs_replenish() 35 ret = dma_mapping_error(ab->dev, paddr); in ath12k_dbring_bufs_replenish() 53 buff->paddr = paddr; in ath12k_dbring_bufs_replenish() 58 ath12k_hal_rx_buf_addr_info_set(&ab->hal, desc, paddr, cookie, 0); in ath12k_dbring_bufs_replenish() 69 dma_unmap_single(ab->dev, paddr, ring->buf_sz, in ath12k_dbring_bufs_replenish() 129 arg.base_paddr_lo = lower_32_bits(ring->refill_srng.paddr); in ath12k_dbring_wmi_cfg_setup() 130 arg.base_paddr_hi = upper_32_bits(ring->refill_srng.paddr); in ath12k_dbring_wmi_cfg_setup() 246 dma_addr_t paddr; in ath12k_dbring_buffer_release_event() local 301 ath12k_hal_rx_buf_addr_info_get(&ab->hal, &desc, &paddr, &cookie, &rbm); in ath12k_dbring_buffer_release_event() [all …]
|
| H A D | hal.c | 75 void ath12k_hal_write_ml_reoq_lut_addr(struct ath12k_base *ab, dma_addr_t paddr) in ath12k_hal_write_ml_reoq_lut_addr() argument 77 ab->hal.ops->write_ml_reoq_lut_addr(ab, paddr); in ath12k_hal_write_ml_reoq_lut_addr() 80 void ath12k_hal_write_reoq_lut_addr(struct ath12k_base *ab, dma_addr_t paddr) in ath12k_hal_write_reoq_lut_addr() argument 82 ab->hal.ops->write_reoq_lut_addr(ab, paddr); in ath12k_hal_write_reoq_lut_addr() 112 dma_addr_t paddr, u32 cookie, u8 manager) in ath12k_hal_rx_buf_addr_info_set() argument 114 hal->ops->rx_buf_addr_info_set(binfo, paddr, cookie, manager); in ath12k_hal_rx_buf_addr_info_set() 119 dma_addr_t *paddr, u32 *msdu_cookies, in ath12k_hal_rx_buf_addr_info_get() argument 122 hal->ops->rx_buf_addr_info_get(binfo, paddr, msdu_cookies, rbm); in ath12k_hal_rx_buf_addr_info_get() 134 dma_addr_t *paddr, in ath12k_hal_rx_reo_ent_buf_paddr_get() argument 139 hal->ops->rx_reo_ent_buf_paddr_get(rx_desc, paddr, sw_cookie, in ath12k_hal_rx_reo_ent_buf_paddr_get() [all …]
|
| /freebsd/sys/dev/rtwn/pci/ |
| H A D | rtwn_pci_attach.c | 148 rx_ring->desc, size, rtwn_pci_dma_map_addr, &rx_ring->paddr, 0); in rtwn_pci_alloc_rx_list() 186 rtwn_pci_dma_map_addr, &rx_data->paddr, BUS_DMA_NOWAIT); in rtwn_pci_alloc_rx_list() 193 rtwn_pci_setup_rx_desc(pc, &rx_ring->desc[i], rx_data->paddr, in rtwn_pci_alloc_rx_list() 216 rx_data->paddr, MJUMPAGESIZE, i); in rtwn_pci_reset_rx_list() 287 tx_ring->desc, size, rtwn_pci_dma_map_addr, &tx_ring->paddr, in rtwn_pci_alloc_tx_list() 307 uint32_t next_desc_addr = tx_ring->paddr + in rtwn_pci_alloc_tx_list() 520 __func__, (uintmax_t)pc->tx_ring[RTWN_PCI_BK_QUEUE].paddr, in rtwn_pci_set_desc_addr() 521 (uintmax_t)pc->tx_ring[RTWN_PCI_BE_QUEUE].paddr, in rtwn_pci_set_desc_addr() 522 (uintmax_t)pc->tx_ring[RTWN_PCI_VI_QUEUE].paddr, in rtwn_pci_set_desc_addr() 523 (uintmax_t)pc->tx_ring[RTWN_PCI_VO_QUEUE].paddr, in rtwn_pci_set_desc_addr() [all …]
|
| /freebsd/sys/arm/freescale/vybrid/ |
| H A D | vf_machdep.c | 61 uint32_t paddr; in vf_cpu_reset() local 68 if ((src != -1) && (OF_getencprop(src, "reg", &paddr, sizeof(paddr))) > 0) { in vf_cpu_reset() 69 if (bus_space_map(fdtbus_bs_tag, paddr, 0x10, 0, &vaddr) == 0) { in vf_cpu_reset()
|
| /freebsd/sys/dev/dpaa2/ |
| H A D | dpaa2_buf.h | 44 bus_addr_t paddr; member 58 (__buf)->paddr = 0; \ 82 KASSERT((__buf)->paddr == 0, ("%s: paddr set?", __func__)); \ 92 KASSERT((__sgt)->paddr == 0, ("%s: S/G paddr set?", __func__)); \ 106 KASSERT((__buf)->paddr == 0, ("%s: paddr set?", __func__)); \ 116 KASSERT((__sgt)->paddr == 0, ("%s: S/G paddr set?", __func__)); \ 141 KASSERT((__buf)->paddr == 0, ("%s: paddr set?", __func__)); \ 153 KASSERT((__buf)->paddr != 0, ("%s: paddr not set?", __func__)); \
|
| H A D | dpaa2_frame.c | 77 KASSERT(sgt->paddr == 0, ("%s: paddr(%#jx) != 0", __func__, in dpaa2_fd_build() 78 sgt->paddr)); in dpaa2_fd_build() 81 DPAA2_TX_SGT_SZ, dpaa2_dmamap_oneseg_cb, &sgt->paddr, in dpaa2_fd_build() 89 buf->paddr = sgt->paddr; in dpaa2_fd_build() 99 fd->addr = buf->paddr; in dpaa2_fd_build()
|
| H A D | dpaa2_buf.c | 63 bus_addr_t paddr[DPAA2_SWP_BUFS_PER_CMD]; in dpaa2_buf_seed_pool() local 83 error = DPAA2_SWP_RELEASE_BUFS(ch->io_dev, bpid, paddr, in dpaa2_buf_seed_pool() 107 paddr[bufn] = buf->paddr; in dpaa2_buf_seed_pool() 113 error = DPAA2_SWP_RELEASE_BUFS(ch->io_dev, bpid, paddr, bufn); in dpaa2_buf_seed_pool() 179 buf->paddr = buf->seg.ds_addr; in dpaa2_buf_seed_rxb()
|
| /freebsd/sys/dev/spibus/ |
| H A D | ofw_spibus.c | 80 pcell_t clock, paddr; in ofw_spibus_attach() local 98 if (OF_getencprop(child, "spi-chipselect", &paddr, in ofw_spibus_attach() 99 sizeof(paddr)) == -1) { in ofw_spibus_attach() 100 if (OF_getencprop(child, "reg", &paddr, in ofw_spibus_attach() 101 sizeof(paddr)) == -1) in ofw_spibus_attach() 121 paddr |= SPIBUS_CS_HIGH; in ofw_spibus_attach() 143 dinfo->opd_dinfo.cs = paddr; in ofw_spibus_attach()
|
| /freebsd/usr.bin/locate/locate/ |
| H A D | fastfind.c | 127 (char *pathpart, caddr_t paddr, off_t len, char *database) argument 161 p[c] = check_bigram_char(*paddr++); 162 s[c] = check_bigram_char(*paddr++); 200 c = (u_char)*paddr++; 215 count += getwm(paddr) - OFFSET; 217 paddr += INTSIZE; 234 c = (u_char)*paddr++; 252 c = (u_char)*paddr++;
|
| /freebsd/sys/riscv/sifive/ |
| H A D | sifive_ccache.c | 84 vm_offset_t paddr; in ccache_flush_range() local 95 paddr = pmap_kextract(sva); in ccache_flush_range() 96 step = min(PAGE_SIZE - (paddr & PAGE_MASK), len); in ccache_flush_range() 97 for (line = rounddown2(paddr, SIFIVE_CCACHE_LINE_SIZE); in ccache_flush_range() 98 line < paddr + step; in ccache_flush_range()
|
| /freebsd/sys/dev/iicbus/ |
| H A D | ofw_iicbus.c | 107 pcell_t freq, paddr; in ofw_iicbus_attach() local 157 if (OF_getencprop(child, "i2c-address", &paddr, in ofw_iicbus_attach() 158 sizeof(paddr)) == -1) in ofw_iicbus_attach() 159 if (OF_getencprop(child, "reg", &paddr, in ofw_iicbus_attach() 160 sizeof(paddr)) == -1) in ofw_iicbus_attach() 178 dinfo->opd_dinfo.addr = paddr; in ofw_iicbus_attach() 180 dinfo->opd_dinfo.addr = paddr << 1; in ofw_iicbus_attach()
|
| /freebsd/sys/vm/ |
| H A D | sg_pager.c | 152 vm_paddr_t paddr; in sg_pager_getpages() local 171 paddr = 1; in sg_pager_getpages() 177 paddr = sg->sg_segs[i].ss_paddr + offset * PAGE_SIZE - space; in sg_pager_getpages() 180 KASSERT(paddr != 1, ("invalid SG page index")); in sg_pager_getpages() 183 if ((m_paddr = vm_phys_paddr_to_vm_page(paddr)) != NULL && in sg_pager_getpages() 195 page = vm_page_getfake(paddr, memattr); in sg_pager_getpages()
|
| /freebsd/sys/powerpc/ps3/ |
| H A D | ps3bus.c | 179 uint64_t reg_type, paddr, len; in ps3bus_resources_init() local 238 lv1_repository_string("data"), &paddr, &len); in ps3bus_resources_init() 241 paddr, len, 12 /* log_2(4 KB) */, &paddr); in ps3bus_resources_init() 250 rman_manage_region(rm, paddr, paddr + len - 1); in ps3bus_resources_init() 252 paddr, paddr + len, len); in ps3bus_resources_init() 261 uint64_t _reg_type, paddr, len; in ps3bus_resources_init_by_type() local 309 lv1_repository_string("data"), &paddr, &len); in ps3bus_resources_init_by_type() 312 paddr, len, 12 /* log_2(4 KB) */, &paddr); in ps3bus_resources_init_by_type() 321 rman_manage_region(rm, paddr, paddr + len - 1); in ps3bus_resources_init_by_type() 323 paddr, paddr + len, len); in ps3bus_resources_init_by_type()
|
| /freebsd/sys/arm64/arm64/ |
| H A D | busdma_bounce.c | 92 bus_addr_t paddr; /* physical address */ member 189 cacheline_bounce(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t paddr, in cacheline_bounce() argument 199 return (((paddr | size) & (dcache_line_size - 1)) != 0); in cacheline_bounce() 214 might_bounce(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t paddr, in might_bounce() argument 223 if (in_realm() && !(paddr & prot_ns_shared_pa)) in might_bounce() 229 if (cacheline_bounce(dmat, map, paddr, size)) in might_bounce() 232 if (alignment_bounce(dmat, paddr)) in might_bounce() 239 must_bounce(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t paddr, in must_bounce() argument 243 if (cacheline_bounce(dmat, map, paddr, size)) in must_bounce() 247 addr_needs_bounce(dmat, paddr)) in must_bounce() [all …]
|
| /freebsd/sys/dev/virtio/ |
| H A D | virtio_ring.h | 152 vring_init(struct vring *vr, unsigned int num, uint8_t *p, vm_paddr_t paddr, in vring_init() argument 167 vr->desc_paddr = paddr; in vring_init() 168 vr->avail_paddr = paddr + avail_offset; in vring_init() 169 vr->used_paddr = paddr + used_offset; in vring_init()
|