Lines Matching full:fn

70 static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn,  in rockchip_pcie_prog_ep_ob_atu()  argument
88 desc0 = ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN(fn) | type; in rockchip_pcie_prog_ep_ob_atu()
125 static int rockchip_pcie_ep_write_header(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_write_header() argument
132 if (fn == 0) { in rockchip_pcie_ep_write_header()
141 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + PCI_VENDOR_ID); in rockchip_pcie_ep_write_header()
148 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + PCI_REVISION_ID); in rockchip_pcie_ep_write_header()
150 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header()
153 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header()
156 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header()
162 static int rockchip_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_set_bar() argument
205 reg = ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG0(fn); in rockchip_pcie_ep_set_bar()
208 reg = ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG1(fn); in rockchip_pcie_ep_set_bar()
223 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar)); in rockchip_pcie_ep_set_bar()
225 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar)); in rockchip_pcie_ep_set_bar()
230 static void rockchip_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_clear_bar() argument
239 reg = ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG0(fn); in rockchip_pcie_ep_clear_bar()
242 reg = ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG1(fn); in rockchip_pcie_ep_clear_bar()
254 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar)); in rockchip_pcie_ep_clear_bar()
256 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar)); in rockchip_pcie_ep_clear_bar()
259 static int rockchip_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_map_addr() argument
278 rockchip_pcie_prog_ep_ob_atu(pcie, fn, r, AXI_WRAPPER_MEM_WRITE, addr, in rockchip_pcie_ep_map_addr()
287 static void rockchip_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_unmap_addr() argument
311 static int rockchip_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_set_msi() argument
319 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_set_msi()
327 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_set_msi()
332 static int rockchip_pcie_ep_get_msi(struct pci_epc *epc, u8 fn) in rockchip_pcie_ep_get_msi() argument
339 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_get_msi()
348 static void rockchip_pcie_ep_assert_intx(struct rockchip_pcie_ep *ep, u8 fn, in rockchip_pcie_ep_assert_intx() argument
358 ep->irq_pci_fn != fn)) { in rockchip_pcie_ep_assert_intx()
359 rockchip_pcie_prog_ep_ob_atu(rockchip, fn, r, in rockchip_pcie_ep_assert_intx()
363 ep->irq_pci_fn = fn; in rockchip_pcie_ep_assert_intx()
376 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_assert_intx()
383 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_assert_intx()
393 static int rockchip_pcie_ep_send_legacy_irq(struct rockchip_pcie_ep *ep, u8 fn, in rockchip_pcie_ep_send_legacy_irq() argument
399 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_send_legacy_irq()
410 rockchip_pcie_ep_assert_intx(ep, fn, intx, true); in rockchip_pcie_ep_send_legacy_irq()
412 rockchip_pcie_ep_assert_intx(ep, fn, intx, false); in rockchip_pcie_ep_send_legacy_irq()
416 static int rockchip_pcie_ep_send_msi_irq(struct rockchip_pcie_ep *ep, u8 fn, in rockchip_pcie_ep_send_msi_irq() argument
426 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_send_msi_irq()
441 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_send_msi_irq()
448 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_send_msi_irq()
453 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_send_msi_irq()
460 ep->irq_pci_fn != fn)) { in rockchip_pcie_ep_send_msi_irq()
461 rockchip_pcie_prog_ep_ob_atu(rockchip, fn, ep->max_regions - 1, in rockchip_pcie_ep_send_msi_irq()
467 ep->irq_pci_fn = fn; in rockchip_pcie_ep_send_msi_irq()
474 static int rockchip_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_raise_irq() argument
482 return rockchip_pcie_ep_send_legacy_irq(ep, fn, 0); in rockchip_pcie_ep_raise_irq()
484 return rockchip_pcie_ep_send_msi_irq(ep, fn, interrupt_num); in rockchip_pcie_ep_raise_irq()