Lines Matching defs:kirin_pcie
70 struct kirin_pcie { struct
71 enum pcie_kirin_phy_type type;
73 struct dw_pcie *pci;
74 struct regmap *apb;
75 struct phy *phy;
76 void *phy_priv; /* only for PCIE_KIRIN_INTERNAL_PHY */
79 struct gpio_desc *id_dwc_perst_gpio;
82 int num_slots;
83 struct gpio_desc *id_reset_gpio[MAX_PCI_SLOTS];
84 const char *reset_names[MAX_PCI_SLOTS];
87 int n_gpio_clkreq;
88 struct gpio_desc *id_clkreq_gpio[MAX_PCI_SLOTS];
89 const char *clkreq_names[MAX_PCI_SLOTS];
451 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
637 static int kirin_pcie_power_off(struct kirin_pcie *kirin_pcie) in kirin_pcie_power_off()
654 struct kirin_pcie *kirin_pcie) in kirin_pcie_power_on()
699 struct kirin_pcie *kirin_pcie = platform_get_drvdata(pdev); in kirin_pcie_remove() local
728 struct kirin_pcie *kirin_pcie; in kirin_pcie_probe() local