Lines Matching refs:drck
36 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_type() local
38 return 1 << drck->typeshift; in spapr_drc_type()
43 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_index() local
49 return (drck->typeshift << DRC_INDEX_TYPE_SHIFT) in spapr_drc_index()
55 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_release() local
57 drck->release(drc->dev); in spapr_drc_release()
258 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_name() local
281 return g_strdup_printf("%s%d", drck->drc_name_prefix, drc->id); in spapr_drc_name()
415 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_unplug_request() local
423 if (drc->state != drck->empty_state) { in spapr_drc_unplug_request()
433 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_reset() local
448 drc->state = drck->ready_state; in spapr_drc_reset()
456 drc->state = drck->empty_state; in spapr_drc_reset()
483 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_needed() local
498 return drc->state != drck->ready_state || in spapr_drc_needed()
582 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_dr_connector_instance_init() local
589 drc->state = drck->empty_state; in spapr_dr_connector_instance_init()
671 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_physical_class_init() local
675 drck->dr_entity_sense = physical_entity_sense; in spapr_drc_physical_class_init()
676 drck->isolate = drc_isolate_physical; in spapr_drc_physical_class_init()
677 drck->unisolate = drc_unisolate_physical; in spapr_drc_physical_class_init()
678 drck->ready_state = SPAPR_DRC_STATE_PHYSICAL_CONFIGURED; in spapr_drc_physical_class_init()
679 drck->empty_state = SPAPR_DRC_STATE_PHYSICAL_POWERON; in spapr_drc_physical_class_init()
684 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_logical_class_init() local
686 drck->dr_entity_sense = logical_entity_sense; in spapr_drc_logical_class_init()
687 drck->isolate = drc_isolate_logical; in spapr_drc_logical_class_init()
688 drck->unisolate = drc_unisolate_logical; in spapr_drc_logical_class_init()
689 drck->ready_state = SPAPR_DRC_STATE_LOGICAL_CONFIGURED; in spapr_drc_logical_class_init()
690 drck->empty_state = SPAPR_DRC_STATE_LOGICAL_UNUSABLE; in spapr_drc_logical_class_init()
695 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_cpu_class_init() local
697 drck->typeshift = SPAPR_DR_CONNECTOR_TYPE_SHIFT_CPU; in spapr_drc_cpu_class_init()
698 drck->typename = "CPU"; in spapr_drc_cpu_class_init()
699 drck->drc_name_prefix = "CPU "; in spapr_drc_cpu_class_init()
700 drck->release = spapr_core_release; in spapr_drc_cpu_class_init()
701 drck->dt_populate = spapr_core_dt_populate; in spapr_drc_cpu_class_init()
706 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_pci_class_init() local
708 drck->typeshift = SPAPR_DR_CONNECTOR_TYPE_SHIFT_PCI; in spapr_drc_pci_class_init()
709 drck->typename = "28"; in spapr_drc_pci_class_init()
710 drck->drc_name_prefix = "C"; in spapr_drc_pci_class_init()
711 drck->release = spapr_phb_remove_pci_device_cb; in spapr_drc_pci_class_init()
712 drck->dt_populate = spapr_pci_dt_populate; in spapr_drc_pci_class_init()
717 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_lmb_class_init() local
719 drck->typeshift = SPAPR_DR_CONNECTOR_TYPE_SHIFT_LMB; in spapr_drc_lmb_class_init()
720 drck->typename = "MEM"; in spapr_drc_lmb_class_init()
721 drck->drc_name_prefix = "LMB "; in spapr_drc_lmb_class_init()
722 drck->release = spapr_lmb_release; in spapr_drc_lmb_class_init()
723 drck->dt_populate = spapr_lmb_dt_populate; in spapr_drc_lmb_class_init()
728 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_phb_class_init() local
730 drck->typeshift = SPAPR_DR_CONNECTOR_TYPE_SHIFT_PHB; in spapr_drc_phb_class_init()
731 drck->typename = "PHB"; in spapr_drc_phb_class_init()
732 drck->drc_name_prefix = "PHB "; in spapr_drc_phb_class_init()
733 drck->release = spapr_phb_release; in spapr_drc_phb_class_init()
734 drck->dt_populate = spapr_phb_dt_populate; in spapr_drc_phb_class_init()
739 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_CLASS(k); in spapr_drc_pmem_class_init() local
741 drck->typeshift = SPAPR_DR_CONNECTOR_TYPE_SHIFT_PMEM; in spapr_drc_pmem_class_init()
742 drck->typename = "PMEM"; in spapr_drc_pmem_class_init()
743 drck->drc_name_prefix = "PMEM "; in spapr_drc_pmem_class_init()
744 drck->release = NULL; in spapr_drc_pmem_class_init()
745 drck->dt_populate = spapr_pmem_dt_populate; in spapr_drc_pmem_class_init()
817 SpaprDrcClass *drck in spapr_drc_by_id() local
820 return spapr_drc_by_index(drck->typeshift << DRC_INDEX_TYPE_SHIFT in spapr_drc_by_id()
878 SpaprDrcClass *drck; in spapr_dt_drc() local
889 drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_dt_drc()
915 drc_types = g_string_append(drc_types, drck->typename); in spapr_dt_drc()
997 SpaprDrcClass *drck; in rtas_set_isolation_state() local
1005 drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in rtas_set_isolation_state()
1009 return drck->isolate(drc); in rtas_set_isolation_state()
1012 return drck->unisolate(drc); in rtas_set_isolation_state()
1104 SpaprDrcClass *drck; in rtas_get_sensor_state() local
1129 drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in rtas_get_sensor_state()
1130 sensor_state = drck->dr_entity_sense(drc); in rtas_get_sensor_state()
1166 SpaprDrcClass *drck; in rtas_ibm_configure_connector() local
1198 drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in rtas_ibm_configure_connector()
1215 if (drck->dt_populate(drc, spapr, fdt, &drc->fdt_start_offset, in rtas_ibm_configure_connector()
1251 drc->state = drck->ready_state; in rtas_ibm_configure_connector()