Lines Matching defs:PnvChipClass
144 struct PnvChipClass { struct
146 SysBusDeviceClass parent_class;
149 uint64_t chip_cfam_id;
150 uint64_t cores_mask;
151 uint32_t num_pecs;
152 uint32_t num_phbs;
154 uint32_t i2c_num_engines;
155 const int *i2c_ports_per_engine;
157 DeviceRealize parent_realize;
160 void (*get_pir_tir)(PnvChip *chip, uint32_t core_id, uint32_t thread_id,
162 void (*intc_create)(PnvChip *chip, PowerPCCPU *cpu, Error **errp);
163 void (*intc_reset)(PnvChip *chip, PowerPCCPU *cpu);
164 void (*intc_destroy)(PnvChip *chip, PowerPCCPU *cpu);
165 void (*intc_print_info)(PnvChip *chip, PowerPCCPU *cpu, GString *buf);
166 ISABus *(*isa_create)(PnvChip *chip, Error **errp);
167 void (*dt_populate)(PnvChip *chip, void *fdt);
168 void (*pic_print_info)(PnvChip *chip, GString *buf);
169 uint64_t (*xscom_core_base)(PnvChip *chip, uint32_t core_id);
170 uint32_t (*xscom_pcba)(PnvChip *chip, uint64_t addr);