Home
last modified time | relevance | path

Searched refs:driver (Results 1 – 21 of 21) sorted by relevance

/kernel/dev/power/hisi/
A Dpower.cpp45 auto driver = static_cast<const dcfg_hisilicon_power_driver_t*>(driver_data); in hisi_power_init() local
46 ASSERT(driver->sctrl_phys && driver->pmu_phys); in hisi_power_init()
50 sctrl_base = periph_paddr_to_vaddr(driver->sctrl_phys); in hisi_power_init()
51 pmu_base = periph_paddr_to_vaddr(driver->pmu_phys); in hisi_power_init()
/kernel/dev/psci/
A Dpsci.cpp58 auto driver = static_cast<const dcfg_arm_psci_driver_t*>(driver_data); in arm_psci_init() local
60 do_psci_call = driver->use_hvc ? psci_hvc_call : psci_smc_call; in arm_psci_init()
61 memcpy(shutdown_args, driver->shutdown_args, sizeof(shutdown_args)); in arm_psci_init()
62 memcpy(reboot_args, driver->reboot_args, sizeof(reboot_args)); in arm_psci_init()
63 memcpy(reboot_bootloader_args, driver->reboot_bootloader_args, sizeof(reboot_bootloader_args)); in arm_psci_init()
67 memcpy(reboot_recovery_args, driver->reboot_recovery_args, sizeof(reboot_recovery_args)); in arm_psci_init()
/kernel/dev/hdcp/amlogic_s912/
A Dhdcp.cpp70 auto driver = static_cast<const dcfg_amlogic_hdcp_driver_t *>(driver_data); in s912_hdcp_init() local
71 ASSERT(driver->preset_phys && driver->hiu_phys && driver->hdmitx_phys); in s912_hdcp_init()
74 preset_base = periph_paddr_to_vaddr(driver->preset_phys); in s912_hdcp_init()
75 hiu_base = periph_paddr_to_vaddr(driver->hiu_phys); in s912_hdcp_init()
76 hdmitx_base = periph_paddr_to_vaddr(driver->hdmitx_phys); in s912_hdcp_init()
/kernel/dev/uart/mt8167/
A Duart.cpp265 auto driver = static_cast<const dcfg_soc_uart_t*>(driver_data); in mt8167_uart_init_early() local
266 ASSERT(driver->soc_mmio_phys && driver->uart_mmio_phys && driver->irq); in mt8167_uart_init_early()
268 soc_base = periph_paddr_to_vaddr(driver->soc_mmio_phys); in mt8167_uart_init_early()
272 auto index = (driver->irq - 32); // index IRQ as SPI (-32 PPIs). in mt8167_uart_init_early()
276 uart_base = periph_paddr_to_vaddr(driver->uart_mmio_phys); in mt8167_uart_init_early()
278 uart_irq = driver->irq; in mt8167_uart_init_early()
/kernel/dev/interrupt/arm_gic/v2/
A Darm_gicv2.cpp407 auto driver = static_cast<const dcfg_arm_gicv2_driver_t*>(driver_data); in arm_gic_v2_init() local
408 ASSERT(driver->mmio_phys); in arm_gic_v2_init()
410 arm_gicv2_gic_base = periph_paddr_to_vaddr(driver->mmio_phys); in arm_gic_v2_init()
412 arm_gicv2_gicd_offset = driver->gicd_offset; in arm_gic_v2_init()
413 arm_gicv2_gicc_offset = driver->gicc_offset; in arm_gic_v2_init()
414 arm_gicv2_gich_offset = driver->gich_offset; in arm_gic_v2_init()
415 arm_gicv2_gicv_offset = driver->gicv_offset; in arm_gic_v2_init()
416 ipi_base = driver->ipi_base; in arm_gic_v2_init()
419 if (driver->optional) { in arm_gic_v2_init()
430 if (driver->msi_frame_phys) { in arm_gic_v2_init()
[all …]
A Darm_gicv2m_pcie.cpp56 const dcfg_arm_gicv2_driver_t* driver = in arm_gicv2_pcie_init() local
62 if (driver->use_msi) { in arm_gicv2_pcie_init()
/kernel/dev/uart/pl011/
A Duart.cpp213 auto driver = static_cast<const dcfg_simple_t*>(driver_data); in pl011_uart_init_early() local
214 ASSERT(driver->mmio_phys && driver->irq); in pl011_uart_init_early()
216 uart_base = periph_paddr_to_vaddr(driver->mmio_phys); in pl011_uart_init_early()
218 uart_irq = driver->irq; in pl011_uart_init_early()
/kernel/dev/uart/nxp-imx/
A Duart.cpp243 auto driver = static_cast<const dcfg_simple_t*>(driver_data); in imx_uart_init_early() local
244 ASSERT(driver->mmio_phys && driver->irq); in imx_uart_init_early()
246 uart_base = periph_paddr_to_vaddr(driver->mmio_phys); in imx_uart_init_early()
248 uart_irq = driver->irq; in imx_uart_init_early()
/kernel/dev/interrupt/arm_gic/v3/
A Darm_gicv3.cpp515 auto driver = static_cast<const dcfg_arm_gicv3_driver_t*>(driver_data); in arm_gic_v3_init() local
516 ASSERT(driver->mmio_phys); in arm_gic_v3_init()
527 if (driver->mx8_gpr_phys) { in arm_gic_v3_init()
529 mx8_gpr_virt = periph_paddr_to_vaddr(driver->mx8_gpr_phys); in arm_gic_v3_init()
533 arm_gicv3_gic_base = periph_paddr_to_vaddr(driver->mmio_phys); in arm_gic_v3_init()
535 arm_gicv3_gicd_offset = driver->gicd_offset; in arm_gic_v3_init()
536 arm_gicv3_gicr_offset = driver->gicr_offset; in arm_gic_v3_init()
537 arm_gicv3_gicr_stride = driver->gicr_stride; in arm_gic_v3_init()
538 ipi_base = driver->ipi_base; in arm_gic_v3_init()
540 arm_gicv3_gic_base = periph_paddr_to_vaddr(driver->mmio_phys); in arm_gic_v3_init()
[all …]
A Darm_gicv3_pcie.cpp22 __UNUSED const dcfg_arm_gicv3_driver_t* driver = in arm_gicv3_pcie_init() local
/kernel/dev/uart/amlogic_s905/
A Duart.cpp287 auto driver = static_cast<const dcfg_simple_t*>(driver_data); in s905_uart_init_early() local
288 ASSERT(driver->mmio_phys && driver->irq); in s905_uart_init_early()
290 s905_uart_base = periph_paddr_to_vaddr(driver->mmio_phys); in s905_uart_init_early()
292 s905_uart_irq = driver->irq; in s905_uart_init_early()
/kernel/dev/pcie/
A Dpcie_bridge.cpp34 DEBUG_ASSERT(driver().region_bookkeeping() != nullptr); in PcieBridge()
35 pf_mmio_regions_.SetRegionPool(driver().region_bookkeeping()); in PcieBridge()
36 mmio_lo_regions_.SetRegionPool(driver().region_bookkeeping()); in PcieBridge()
37 mmio_hi_regions_.SetRegionPool(driver().region_bookkeeping()); in PcieBridge()
38 pio_regions_.SetRegionPool(driver().region_bookkeeping()); in PcieBridge()
46 auto raw_bridge = new (&ac) PcieBridge(upstream.driver(), in Create()
115 driver().LinkDeviceToUpstream(*this, upstream); in Init()
A Dpcie_upstream_node.cpp70 DEBUG_ASSERT(driver().RescanLockIsHeld()); in ScanDownstream()
76 auto cfg = driver().GetConfig(managed_bus_id_, dev_id, func_id); in ScanDownstream()
127 DEBUG_ASSERT(driver().RescanLockIsHeld()); in ScanDevice()
A Dpcie_bus_driver.cpp343 PcieBusDriver* driver; in ForeachDevice() member
349 .driver = this, in ForeachDevice()
356 return ctx->driver->ForeachDownstreamDevice( in ForeachDevice()
485 fbl::RefPtr<PcieBusDriver> driver; in ShutdownDriver() local
489 driver = ktl::move(driver_); in ShutdownDriver()
492 driver.reset(); in ShutdownDriver()
A Dpcie_device.cpp56 auto raw_dev = new (&ac) PcieDeviceImpl(upstream.driver(), in Create()
/kernel/platform/pc/
A Dpcie_quirks.cpp124 zx_status_t res = dev->driver().SubtractBusRegion(0u, tolud_val, PciAddrSpace::MMIO); in pcie_tolud_quirk()
176 zx_status_t res = dev->driver().SubtractBusRegion(0u, top_mem, PciAddrSpace::MMIO); in pcie_amd_topmem_quirk()
189 zx_status_t res = dev->driver().AddBusRegion(top_mem2, max, PciAddrSpace::MMIO); in pcie_amd_topmem_quirk()
/kernel/dev/pcie/include/dev/
A Dpcie_bridge.h47 PcieBusDriver& driver() { return PcieDevice::driver(); } in driver() function
A Dpcie_root.h29 PcieBusDriver& driver() { return bus_drv_; } in driver() function
A Dpcie_upstream_node.h39 PcieBusDriver& driver() { return bus_drv_; } in driver() function
A Dpcie_device.h293 PcieBusDriver& driver() { return bus_drv_; } in driver() function
/kernel/dev/timer/arm_generic/
A Darm_generic_timer.cpp357 auto driver = static_cast<const dcfg_arm_generic_timer_driver_t*>(driver_data); in arm_generic_timer_pdev_init() local
358 uint32_t irq_phys = driver->irq_phys; in arm_generic_timer_pdev_init()
359 uint32_t irq_virt = driver->irq_virt; in arm_generic_timer_pdev_init()
360 uint32_t irq_sphys = driver->irq_sphys; in arm_generic_timer_pdev_init()
380 arm_generic_timer_init(driver->freq_override); in arm_generic_timer_pdev_init()

Completed in 46 milliseconds