Lines Matching full:pnor
156 static int hiomap_erase(PnvPnor *pnor, uint32_t offset, uint32_t size) in hiomap_erase() argument
162 result = memory_region_dispatch_write(&pnor->mmio, offset + i * 4, in hiomap_erase()
175 PnvPnor *pnor = PNV_PNOR(object_property_get_link(OBJECT(ibs), "pnor", in hiomap_cmd() local
177 uint32_t pnor_size = pnor->size; in hiomap_cmd()
191 if (hiomap_erase(pnor, blocks_to_bytes(cmd[5] << 8 | cmd[4]), in hiomap_cmd()
216 memory_region_set_readonly(&pnor->mmio, readonly); in hiomap_cmd()
217 memory_region_set_enabled(&pnor->mmio, true); in hiomap_cmd()
228 memory_region_set_enabled(&pnor->mmio, false); in hiomap_cmd()
252 void pnv_bmc_set_pnor(IPMIBmc *bmc, PnvPnor *pnor) in pnv_bmc_set_pnor() argument
258 object_ref(OBJECT(pnor)); in pnv_bmc_set_pnor()
259 object_property_add_const_link(OBJECT(bmc), "pnor", OBJECT(pnor)); in pnv_bmc_set_pnor()
261 /* Install the HIOMAP protocol handlers to access the PNOR */ in pnv_bmc_set_pnor()
270 IPMIBmc *pnv_bmc_create(PnvPnor *pnor) in pnv_bmc_create() argument
276 pnv_bmc_set_pnor(IPMI_BMC(dev), pnor); in pnv_bmc_create()