mod rk3588_pcie_slot0 {
use super::*;
crate::model_register!(
name: "Rockchip RK3588 PCIe host slot0",
level: ProbeLevel::PostKernel,
priority: ProbePriority::DEFAULT,
probe_kinds: &[
ProbeKind::Fdt {
compatibles: &["rockchip,rk3588-pcie"],
on_probe: probe
}
],
);
fn probe(info: FdtInfo<'_>, plat_dev: PlatformDevice) -> Result<(), OnProbeError> {
probe_rk3588(info, plat_dev)
}
}
mod rk3588_pcie_slot1 {
use super::*;
crate::model_register!(
name: "Rockchip RK3588 PCIe host slot1",
level: ProbeLevel::PostKernel,
priority: ProbePriority::DEFAULT,
probe_kinds: &[
ProbeKind::Fdt {
compatibles: &["rockchip,rk3588-pcie"],
on_probe: probe
}
],
);
fn probe(info: FdtInfo<'_>, plat_dev: PlatformDevice) -> Result<(), OnProbeError> {
probe_rk3588(info, plat_dev)
}
}
mod rk3588_pcie_slot2 {
use super::*;
crate::model_register!(
name: "Rockchip RK3588 PCIe host slot2",
level: ProbeLevel::PostKernel,
priority: ProbePriority::DEFAULT,
probe_kinds: &[
ProbeKind::Fdt {
compatibles: &["rockchip,rk3588-pcie"],
on_probe: probe
}
],
);
fn probe(info: FdtInfo<'_>, plat_dev: PlatformDevice) -> Result<(), OnProbeError> {
probe_rk3588(info, plat_dev)
}
}
mod rk3588_pcie_slot3 {
use super::*;
crate::model_register!(
name: "Rockchip RK3588 PCIe host slot3",
level: ProbeLevel::PostKernel,
priority: ProbePriority::DEFAULT,
probe_kinds: &[
ProbeKind::Fdt {
compatibles: &["rockchip,rk3588-pcie"],
on_probe: probe
}
],
);
fn probe(info: FdtInfo<'_>, plat_dev: PlatformDevice) -> Result<(), OnProbeError> {
probe_rk3588(info, plat_dev)
}
}
mod rk3588_pcie_slot4 {
use super::*;
crate::model_register!(
name: "Rockchip RK3588 PCIe host slot4",
level: ProbeLevel::PostKernel,
priority: ProbePriority::DEFAULT,
probe_kinds: &[
ProbeKind::Fdt {
compatibles: &["rockchip,rk3588-pcie"],
on_probe: probe
}
],
);
fn probe(info: FdtInfo<'_>, plat_dev: PlatformDevice) -> Result<(), OnProbeError> {
probe_rk3588(info, plat_dev)
}
}