Lines Matching full:plda
26 #include "pcie-plda.h"
181 struct plda_pcie_rp plda; member
300 struct plda_msi *msi = &port->plda.msi; in mc_pcie_enable_msi()
376 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_get_events()
406 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_ack_event_irq()
426 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_mask_event_irq()
461 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_unmask_event_irq()
546 static int mc_request_event_irq(struct plda_pcie_rp *plda, int event_irq, in mc_request_event_irq() argument
549 return devm_request_irq(plda->dev, event_irq, mc_event_handler, in mc_request_event_irq()
550 0, event_cause[event].sym, plda); in mc_request_event_irq()
718 ret = plda_pcie_setup_iomems(bridge, &port->plda); in mc_platform_init()
726 port->plda.event_ops = &mc_event_ops; in mc_platform_init()
727 port->plda.event_irq_chip = &mc_event_irq_chip; in mc_platform_init()
728 port->plda.events_bitmap = GENMASK(NUM_EVENTS - 1, 0); in mc_platform_init()
731 ret = plda_init_interrupts(pdev, &port->plda, &mc_event); in mc_platform_init()
742 struct plda_pcie_rp *plda; in mc_host_probe() local
750 plda = &port->plda; in mc_host_probe()
751 plda->dev = dev; in mc_host_probe()
775 plda->bridge_addr = port->bridge_base_addr; in mc_host_probe()
776 plda->num_events = NUM_EVENTS; in mc_host_probe()
788 plda->msi.num_vectors = 1 << val; in mc_host_probe()
791 plda->msi.vector_phy = readl_relaxed(port->bridge_base_addr + IMSI_ADDR); in mc_host_probe()