Lines Matching refs:drc_index
30 __be32 drc_index; member
131 struct device_node *dlpar_configure_connector(__be32 drc_index, in dlpar_configure_connector() argument
154 ccwa->drc_index = drc_index; in dlpar_configure_connector()
318 int dlpar_acquire_drc(u32 drc_index) in dlpar_acquire_drc() argument
323 DR_ENTITY_SENSE, drc_index); in dlpar_acquire_drc()
327 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_USABLE); in dlpar_acquire_drc()
331 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE); in dlpar_acquire_drc()
333 rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE); in dlpar_acquire_drc()
340 int dlpar_release_drc(u32 drc_index) in dlpar_release_drc() argument
345 DR_ENTITY_SENSE, drc_index); in dlpar_release_drc()
349 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, ISOLATE); in dlpar_release_drc()
353 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE); in dlpar_release_drc()
355 rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE); in dlpar_release_drc()
408 u32 drc_index; in dlpar_cpu_probe() local
411 rc = kstrtou32(buf, 0, &drc_index); in dlpar_cpu_probe()
415 rc = dlpar_acquire_drc(drc_index); in dlpar_cpu_probe()
423 dn = dlpar_configure_connector(cpu_to_be32(drc_index), parent); in dlpar_cpu_probe()
431 dlpar_release_drc(drc_index); in dlpar_cpu_probe()
502 u32 drc_index; in dlpar_cpu_release() local
509 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); in dlpar_cpu_release()
521 rc = dlpar_release_drc(drc_index); in dlpar_cpu_release()
529 dlpar_acquire_drc(drc_index); in dlpar_cpu_release()
551 hp_elog->_drc_u.drc_index = in handle_dlpar_errorlog()
552 be32_to_cpu(hp_elog->_drc_u.drc_index); in handle_dlpar_errorlog()
617 hp_elog->_drc_u.drc_index = cpu_to_be32(index); in dlpar_store()