Home
last modified time | relevance | path

Searched refs:msg_addr (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ishtp/
H A Ddma-if.c138 * @msg_addr: message address of slot
142 * (from msg_addr, size bytes long)
145 void *msg_addr, in ishtp_cl_release_dma_acked_mem()
153 if ((msg_addr - dev->ishtp_host_dma_tx_buf) % DMA_SLOT_SIZE) { in ishtp_cl_release_dma_acked_mem()
163 i = (msg_addr - dev->ishtp_host_dma_tx_buf) / DMA_SLOT_SIZE; in ishtp_cl_release_dma_acked_mem()
144 ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev, void *msg_addr, uint8_t size) ishtp_cl_release_dma_acked_mem() argument
H A Dclient.c749 unsigned char *msg_addr; in ishtp_cl_send_msg_dma() local
767 msg_addr = ishtp_cl_get_dma_send_buf(dev, cl_msg->send_buf.size); in ishtp_cl_send_msg_dma()
768 if (!msg_addr) { in ishtp_cl_send_msg_dma()
780 cl->last_dma_addr = msg_addr; in ishtp_cl_send_msg_dma()
784 memcpy(msg_addr, cl_msg->send_buf.data, cl_msg->send_buf.size); in ishtp_cl_send_msg_dma()
787 off = msg_addr - (unsigned char *)dev->ishtp_host_dma_tx_buf; in ishtp_cl_send_msg_dma()
793 dma_xfer.msg_addr = dev->ishtp_host_dma_tx_buf_phys + off; in ishtp_cl_send_msg_dma()
H A Dclient.h135 void *msg_addr,
H A Dhbm.h225 uint64_t msg_addr; member
/kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ishtp/
H A Ddma-if.c138 * @msg_addr: message address of slot
142 * (from msg_addr, size bytes long)
145 void *msg_addr, in ishtp_cl_release_dma_acked_mem()
153 if ((msg_addr - dev->ishtp_host_dma_tx_buf) % DMA_SLOT_SIZE) { in ishtp_cl_release_dma_acked_mem()
163 i = (msg_addr - dev->ishtp_host_dma_tx_buf) / DMA_SLOT_SIZE; in ishtp_cl_release_dma_acked_mem()
144 ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev, void *msg_addr, uint8_t size) ishtp_cl_release_dma_acked_mem() argument
H A Dclient.c749 unsigned char *msg_addr; in ishtp_cl_send_msg_dma() local
767 msg_addr = ishtp_cl_get_dma_send_buf(dev, cl_msg->send_buf.size); in ishtp_cl_send_msg_dma()
768 if (!msg_addr) { in ishtp_cl_send_msg_dma()
780 cl->last_dma_addr = msg_addr; in ishtp_cl_send_msg_dma()
784 memcpy(msg_addr, cl_msg->send_buf.data, cl_msg->send_buf.size); in ishtp_cl_send_msg_dma()
792 clflush_cache_range(msg_addr, cl_msg->send_buf.size); in ishtp_cl_send_msg_dma()
795 off = msg_addr - (unsigned char *)dev->ishtp_host_dma_tx_buf; in ishtp_cl_send_msg_dma()
801 dma_xfer.msg_addr = dev->ishtp_host_dma_tx_buf_phys + off; in ishtp_cl_send_msg_dma()
H A Dclient.h135 void *msg_addr,
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-alpine-msi.c95 phys_addr_t msg_addr = priv->addr; in alpine_msix_compose_msi_msg() local
97 msg_addr |= (data->hwirq << 3); in alpine_msix_compose_msi_msg()
99 msg->address_hi = upper_32_bits(msg_addr); in alpine_msix_compose_msi_msg()
100 msg->address_lo = lower_32_bits(msg_addr); in alpine_msix_compose_msi_msg()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-alpine-msi.c95 phys_addr_t msg_addr = priv->addr; in alpine_msix_compose_msi_msg() local
97 msg_addr |= (data->hwirq << 3); in alpine_msix_compose_msi_msg()
99 msg->address_hi = upper_32_bits(msg_addr); in alpine_msix_compose_msi_msg()
100 msg->address_lo = lower_32_bits(msg_addr); in alpine_msix_compose_msi_msg()
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/
H A Dpcie-designware-ep.c500 u64 msg_addr; in dw_pcie_ep_raise_msi_irq() local
527 msg_addr = ((u64)msg_addr_upper) << 32 | in dw_pcie_ep_raise_msi_irq()
529 ret = dw_pcie_ep_map_addr(epc, func_no, ep->msi_mem_phys, msg_addr, in dw_pcie_ep_raise_msi_irq()
571 u64 msg_addr; in dw_pcie_ep_raise_msix_irq() local
587 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in dw_pcie_ep_raise_msix_irq()
596 aligned_offset = msg_addr & (epc->mem->window.page_size - 1); in dw_pcie_ep_raise_msix_irq()
597 msg_addr = ALIGN_DOWN(msg_addr, epc->mem->window.page_size); in dw_pcie_ep_raise_msix_irq()
598 ret = dw_pcie_ep_map_addr(epc, func_no, ep->msi_mem_phys, msg_addr, in dw_pcie_ep_raise_msix_irq()
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/
H A Dpcie-designware-ep.c504 u64 msg_addr; in dw_pcie_ep_raise_msi_irq() local
531 msg_addr = ((u64)msg_addr_upper) << 32 | in dw_pcie_ep_raise_msi_irq()
533 ret = dw_pcie_ep_map_addr(epc, func_no, 0, ep->msi_mem_phys, msg_addr, in dw_pcie_ep_raise_msi_irq()
576 u64 msg_addr; in dw_pcie_ep_raise_msix_irq() local
592 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in dw_pcie_ep_raise_msix_irq()
601 aligned_offset = msg_addr & (epc->mem->window.page_size - 1); in dw_pcie_ep_raise_msix_irq()
602 msg_addr = ALIGN_DOWN(msg_addr, epc->mem->window.page_size); in dw_pcie_ep_raise_msix_irq()
603 ret = dw_pcie_ep_map_addr(epc, func_no, 0, ep->msi_mem_phys, msg_addr, in dw_pcie_ep_raise_msix_irq()
[all...]
/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dpcie-xilinx.c272 phys_addr_t msg_addr; in xilinx_pcie_msi_setup_irq() local
284 msg_addr = virt_to_phys((void *)port->msi_pages); in xilinx_pcie_msi_setup_irq()
287 msg.address_lo = msg_addr; in xilinx_pcie_msi_setup_irq()
338 phys_addr_t msg_addr; in xilinx_pcie_enable_msi() local
344 msg_addr = virt_to_phys((void *)port->msi_pages); in xilinx_pcie_enable_msi()
346 pcie_write(port, msg_addr, XILINX_PCIE_REG_MSIBASE2); in xilinx_pcie_enable_msi()
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c393 u64 msg_addr; in cdns_pcie_ep_send_msix_irq() local
409 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in cdns_pcie_ep_send_msix_irq()
413 if (ep->irq_pci_addr != (msg_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msix_irq()
419 msg_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msix_irq()
421 ep->irq_pci_addr = (msg_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msix_irq()
424 writel(msg_data, ep->irq_cpu_addr + (msg_addr & pci_addr_mask)); in cdns_pcie_ep_send_msix_irq()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/
H A Dvf.c303 u8 *msg_addr = (u8 *)(&msgbuf[1]); in e1000_rar_set_vf() local
308 memcpy(msg_addr, addr, ETH_ALEN); in e1000_rar_set_vf()
343 u8 *msg_addr = (u8 *)(&msgbuf[1]); in e1000_set_uc_addr_vf() local
352 memcpy(msg_addr, addr, ETH_ALEN); in e1000_set_uc_addr_vf()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igbvf/
H A Dvf.c303 u8 *msg_addr = (u8 *)(&msgbuf[1]); in e1000_rar_set_vf() local
308 memcpy(msg_addr, addr, ETH_ALEN); in e1000_rar_set_vf()
343 u8 *msg_addr = (u8 *)(&msgbuf[1]); in e1000_set_uc_addr_vf() local
352 memcpy(msg_addr, addr, ETH_ALEN); in e1000_set_uc_addr_vf()
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c492 u64 msg_addr; in cdns_pcie_ep_send_msix_irq() local
513 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in cdns_pcie_ep_send_msix_irq()
517 if (ep->irq_pci_addr != (msg_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msix_irq()
523 msg_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msix_irq()
525 ep->irq_pci_addr = (msg_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msix_irq()
528 writel(msg_data, ep->irq_cpu_addr + (msg_addr & pci_addr_mask)); in cdns_pcie_ep_send_msix_irq()
/kernel/linux/linux-5.10/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil-host.c207 phys_addr_t msg_addr = pcie->pcie_reg_base; in mobiveil_pcie_enable_msi() local
211 msi->msi_pages_phys = (phys_addr_t)msg_addr; in mobiveil_pcie_enable_msi()
213 writel_relaxed(lower_32_bits(msg_addr), in mobiveil_pcie_enable_msi()
215 writel_relaxed(upper_32_bits(msg_addr), in mobiveil_pcie_enable_msi()
/kernel/linux/linux-6.6/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil-host.c201 phys_addr_t msg_addr = pcie->pcie_reg_base; in mobiveil_pcie_enable_msi() local
205 msi->msi_pages_phys = (phys_addr_t)msg_addr; in mobiveil_pcie_enable_msi()
207 writel_relaxed(lower_32_bits(msg_addr), in mobiveil_pcie_enable_msi()
209 writel_relaxed(upper_32_bits(msg_addr), in mobiveil_pcie_enable_msi()
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dpcie-mediatek-gen3.c106 * @msg_addr: MSI message address
111 phys_addr_t msg_addr; member
316 msi_set->msg_addr = pcie->reg_base + PCIE_MSI_SET_BASE_REG + in mtk_pcie_enable_msi()
320 writel_relaxed(lower_32_bits(msi_set->msg_addr), msi_set->base); in mtk_pcie_enable_msi()
321 writel_relaxed(upper_32_bits(msi_set->msg_addr), in mtk_pcie_enable_msi()
466 msg->address_hi = upper_32_bits(msi_set->msg_addr); in mtk_compose_msi_msg()
467 msg->address_lo = lower_32_bits(msi_set->msg_addr); in mtk_compose_msi_msg()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/
H A Dvf.c249 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_uc_addr_vf() local
263 ether_addr_copy(msg_addr, addr); in ixgbevf_set_uc_addr_vf()
430 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_rar_vf() local
435 ether_addr_copy(msg_addr, addr); in ixgbevf_set_rar_vf()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbevf/
H A Dvf.c253 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_uc_addr_vf() local
267 ether_addr_copy(msg_addr, addr); in ixgbevf_set_uc_addr_vf()
436 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_rar_vf() local
441 ether_addr_copy(msg_addr, addr); in ixgbevf_set_rar_vf()
/kernel/linux/linux-5.10/include/linux/
H A Dpci-epf.h142 * @msg_addr: Writes to this address will trigger MSIX interrupt in host
143 * @msg_data: Data that should be written to @msg_addr to trigger MSIX interrupt
148 u64 msg_addr; member
/kernel/linux/linux-6.6/include/linux/
H A Dpci-epf.h187 * @msg_addr: Writes to this address will trigger MSIX interrupt in host
188 * @msg_data: Data that should be written to @msg_addr to trigger MSIX interrupt
193 u64 msg_addr; member
/kernel/linux/linux-5.10/arch/powerpc/sysdev/
H A Dfsl_rmu.c1070 const u32 *msg_addr; in fsl_rio_setup_rmu() local
1090 msg_addr = of_get_property(node, "reg", &mlen); in fsl_rio_setup_rmu()
1091 if (!msg_addr) { in fsl_rio_setup_rmu()
1097 msg_start = of_read_number(msg_addr, aw); in fsl_rio_setup_rmu()
/kernel/linux/linux-6.6/drivers/pci/endpoint/functions/
H A Dpci-epf-ntb.c502 u64 msg_addr; in epf_ntb_configure_msix() local
524 msg_addr = ALIGN_DOWN(msix_tbl[i].msg_addr, align); in epf_ntb_configure_msix()
526 ret = pci_epc_map_addr(epc, func_no, vfunc_no, phys_addr, msg_addr, in epf_ntb_configure_msix()
536 peer_ctrl->db_offset[i] = msix_tbl[i].msg_addr & (align - 1); in epf_ntb_configure_msix()

Completed in 28 milliseconds

12