Lines Matching refs:mmio_addr

233 				     u32 mmio_addr,  in sp5100_tco_request_region()  argument
236 if (!devm_request_mem_region(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE, in sp5100_tco_request_region()
238 dev_dbg(dev, "MMIO address 0x%08x already in use\n", mmio_addr); in sp5100_tco_request_region()
242 return mmio_addr; in sp5100_tco_request_region()
246 u32 mmio_addr, in sp5100_tco_prepare_base() argument
252 dev_dbg(dev, "Got 0x%08x from SBResource_MMIO register\n", mmio_addr); in sp5100_tco_prepare_base()
254 if (!mmio_addr && !alt_mmio_addr) in sp5100_tco_prepare_base()
258 if (mmio_addr) in sp5100_tco_prepare_base()
259 mmio_addr = sp5100_tco_request_region(dev, mmio_addr, dev_name); in sp5100_tco_prepare_base()
261 if (!mmio_addr && alt_mmio_addr) in sp5100_tco_prepare_base()
262 mmio_addr = sp5100_tco_request_region(dev, alt_mmio_addr, dev_name); in sp5100_tco_prepare_base()
264 if (!mmio_addr) { in sp5100_tco_prepare_base()
269 tco->tcobase = devm_ioremap(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE); in sp5100_tco_prepare_base()
271 dev_err(dev, "MMIO address 0x%08x failed mapping\n", mmio_addr); in sp5100_tco_prepare_base()
272 devm_release_mem_region(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE); in sp5100_tco_prepare_base()
276 dev_info(dev, "Using 0x%08x for watchdog MMIO address\n", mmio_addr); in sp5100_tco_prepare_base()
343 u32 mmio_addr = 0, alt_mmio_addr = 0; in sp5100_tco_setupdevice_mmio() local
386 mmio_addr = EFCH_PM_WDT_ADDR; in sp5100_tco_setupdevice_mmio()
394 ret = sp5100_tco_prepare_base(tco, mmio_addr, alt_mmio_addr, dev_name); in sp5100_tco_setupdevice_mmio()
415 u32 mmio_addr = 0, val; in sp5100_tco_setupdevice() local
436 mmio_addr = sp5100_tco_read_pm_reg32(SP5100_PM_WATCHDOG_BASE) & in sp5100_tco_setupdevice()
455 mmio_addr = sp5100_tco_read_pm_reg32(SB800_PM_WATCHDOG_BASE) & in sp5100_tco_setupdevice()
469 mmio_addr = EFCH_PM_WDT_ADDR; in sp5100_tco_setupdevice()
480 ret = sp5100_tco_prepare_base(tco, mmio_addr, alt_mmio_addr, dev_name); in sp5100_tco_setupdevice()