Lines Matching +full:dc +full:- +full:valid
2 * SPDX-License-Identifier: GPL-2.0-or-later
17 #include "hw/qdev-properties.h"
24 /* Valid, slots, version, type, crc */
74 bus_cold_reset(BUS(&cfam->lbus)); in fsi_cfam_config_write()
85 .valid.max_access_size = 4,
86 .valid.min_access_size = 4,
116 object_initialize_child(obj, "scratchpad", &s->scratchpad, in fsi_cfam_instance_init()
126 memory_region_init_io(&cfam->mr, OBJECT(cfam), &fsi_cfam_unimplemented_ops, in fsi_cfam_realize()
129 qbus_init(&cfam->lbus, sizeof(cfam->lbus), TYPE_FSI_LBUS, DEVICE(cfam), in fsi_cfam_realize()
132 memory_region_init_io(&cfam->config_iomem, OBJECT(cfam), &cfam_config_ops, in fsi_cfam_realize()
135 memory_region_add_subregion(&cfam->mr, 0, &cfam->config_iomem); in fsi_cfam_realize()
136 memory_region_add_subregion(&cfam->mr, 0x800, &slave->iomem); in fsi_cfam_realize()
137 memory_region_add_subregion(&cfam->mr, 0xc00, &cfam->lbus.mr); in fsi_cfam_realize()
140 if (!qdev_realize(DEVICE(&cfam->scratchpad), BUS(&cfam->lbus), errp)) { in fsi_cfam_realize()
144 FSILBusDevice *fsi_dev = FSI_LBUS_DEVICE(&cfam->scratchpad); in fsi_cfam_realize()
145 memory_region_add_subregion(&cfam->lbus.mr, 0, &fsi_dev->iomem); in fsi_cfam_realize()
150 DeviceClass *dc = DEVICE_CLASS(klass); in fsi_cfam_class_init() local
151 dc->bus_type = TYPE_FSI_BUS; in fsi_cfam_class_init()
152 dc->realize = fsi_cfam_realize; in fsi_cfam_class_init()