Lines Matching defs:kirin_pcie
72 struct kirin_pcie { struct
73 enum pcie_kirin_phy_type type;
75 struct dw_pcie *pci;
76 struct regmap *apb;
77 struct phy *phy;
78 void *phy_priv; /* only for PCIE_KIRIN_INTERNAL_PHY */
81 int gpio_id_dwc_perst;
84 int num_slots;
85 int gpio_id_reset[MAX_PCI_SLOTS];
86 const char *reset_names[MAX_PCI_SLOTS];
89 int n_gpio_clkreq;
90 int gpio_id_clkreq[MAX_PCI_SLOTS];
91 const char *clkreq_names[MAX_PCI_SLOTS];
448 static long kirin_pcie_get_resource(struct kirin_pcie *kirin_pcie, in kirin_pcie_get_resource()
493 static void kirin_pcie_sideband_dbi_w_mode(struct kirin_pcie *kirin_pcie, in kirin_pcie_sideband_dbi_w_mode()
507 static void kirin_pcie_sideband_dbi_r_mode(struct kirin_pcie *kirin_pcie, in kirin_pcie_sideband_dbi_r_mode()
548 struct kirin_pcie *kirin_pcie = to_kirin_pcie(pci); in kirin_pcie_add_bus() local
576 struct kirin_pcie *kirin_pcie = to_kirin_pcie(pci); in kirin_pcie_read_dbi() local
589 struct kirin_pcie *kirin_pcie = to_kirin_pcie(pci); in kirin_pcie_write_dbi() local
598 struct kirin_pcie *kirin_pcie = to_kirin_pcie(pci); in kirin_pcie_link_up() local
610 struct kirin_pcie *kirin_pcie = to_kirin_pcie(pci); in kirin_pcie_start_link() local
626 static int kirin_pcie_gpio_request(struct kirin_pcie *kirin_pcie, in kirin_pcie_gpio_request()
675 static int kirin_pcie_power_off(struct kirin_pcie *kirin_pcie) in kirin_pcie_power_off()
692 struct kirin_pcie *kirin_pcie) in kirin_pcie_power_on()
743 struct kirin_pcie *kirin_pcie = platform_get_drvdata(pdev); in kirin_pcie_remove() local
772 struct kirin_pcie *kirin_pcie; in kirin_pcie_probe() local