Lines Matching full:object
38 object_initialize_child(OBJECT(s), "apu-cluster", &s->fpd.apu.cluster, in versal_create_apu_cpus()
43 Object *obj; in versal_create_apu_cpus()
45 object_initialize_child(OBJECT(&s->fpd.apu.cluster), in versal_create_apu_cpus()
48 obj = OBJECT(&s->fpd.apu.cpu[i]); in versal_create_apu_cpus()
57 object_property_set_link(obj, "memory", OBJECT(&s->fpd.apu.mr), in versal_create_apu_cpus()
77 object_initialize_child(OBJECT(s), "apu-gic", &s->fpd.apu.gic, in versal_create_apu_gic()
142 object_initialize_child(OBJECT(s), "rpu-cluster", &s->lpd.rpu.cluster, in versal_create_rpu_cpus()
147 Object *obj; in versal_create_rpu_cpus()
149 object_initialize_child(OBJECT(&s->lpd.rpu.cluster), in versal_create_rpu_cpus()
152 obj = OBJECT(&s->lpd.rpu.cpu[i]); in versal_create_rpu_cpus()
159 object_property_set_link(obj, "memory", OBJECT(&s->lpd.rpu.mr), in versal_create_rpu_cpus()
178 object_initialize_child(OBJECT(s), name, &s->lpd.iou.uart[i], in versal_create_uarts()
203 object_initialize_child(OBJECT(s), name, &s->lpd.iou.canfd[i], in versal_create_canfds()
207 object_property_set_int(OBJECT(&s->lpd.iou.canfd[i]), "ext_clk_freq", in versal_create_canfds()
210 object_property_set_link(OBJECT(&s->lpd.iou.canfd[i]), "canfdbus", in versal_create_canfds()
211 OBJECT(s->lpd.iou.canbus[i]), in versal_create_canfds()
229 object_initialize_child(OBJECT(s), "usb2", &s->lpd.iou.usb, in versal_create_usbs()
233 object_property_set_link(OBJECT(dev), "dma", OBJECT(&s->mr_ps), in versal_create_usbs()
261 object_initialize_child(OBJECT(s), name, &s->lpd.iou.gem[i], in versal_create_gems()
264 object_initialize_child(OBJECT(s), "gem-irq-orgate[*]", in versal_create_gems()
268 object_property_set_int(OBJECT(dev), "phy-addr", 23, &error_abort); in versal_create_gems()
269 object_property_set_int(OBJECT(dev), "num-priority-queues", 2, in versal_create_gems()
271 object_property_set_int(OBJECT(or_irq), in versal_create_gems()
276 object_property_set_link(OBJECT(dev), "dma", OBJECT(&s->mr_ps), in versal_create_gems()
298 object_initialize_child(OBJECT(s), name, &s->lpd.iou.adma[i], in versal_create_admas()
301 object_property_set_int(OBJECT(dev), "bus-width", 128, &error_abort); in versal_create_admas()
302 object_property_set_link(OBJECT(dev), "dma", in versal_create_admas()
303 OBJECT(get_system_memory()), &error_fatal); in versal_create_admas()
324 object_initialize_child(OBJECT(s), "sd[*]", &s->pmc.iou.sd[i], in versal_create_sds()
328 object_property_set_uint(OBJECT(dev), "sd-spec-version", 3, in versal_create_sds()
330 object_property_set_uint(OBJECT(dev), "capareg", SDHCI_CAPABILITIES, in versal_create_sds()
332 object_property_set_uint(OBJECT(dev), "uhs", UHS_I, &error_fatal); in versal_create_sds()
356 object_initialize_child(OBJECT(s), "pmc-apb-irq-orgate", in versal_create_pmc_apb_irq_orgate()
359 object_property_set_int(OBJECT(orgate), in versal_create_pmc_apb_irq_orgate()
370 object_initialize_child(OBJECT(s), "rtc", &s->pmc.rtc, in versal_create_rtc()
391 object_initialize_child(OBJECT(s), "trng", &s->pmc.trng, in versal_create_trng()
408 object_initialize_child(OBJECT(s), "xram-irq-orgate", in versal_create_xrams()
411 object_property_set_int(OBJECT(orgate), in versal_create_xrams()
420 object_initialize_child(OBJECT(s), "xram[*]", &s->lpd.xram.ctrl[i], in versal_create_xrams()
439 object_initialize_child_with_props(OBJECT(s), "bbram", &s->pmc.bbram, in versal_create_bbram()
453 static void versal_realize_efuse_part(Versal *s, Object *dev, hwaddr base) in versal_realize_efuse_part()
457 object_property_set_link(OBJECT(part), "efuse", in versal_realize_efuse_part()
458 OBJECT(&s->pmc.efuse), &error_abort); in versal_realize_efuse_part()
467 Object *bits = OBJECT(&s->pmc.efuse); in versal_create_efuse()
468 Object *ctrl = OBJECT(&s->pmc.efuse_ctrl); in versal_create_efuse()
469 Object *cache = OBJECT(&s->pmc.efuse_cache); in versal_create_efuse()
471 object_initialize_child(OBJECT(s), "efuse-ctrl", &s->pmc.efuse_ctrl, in versal_create_efuse()
474 object_initialize_child(OBJECT(s), "efuse-cache", &s->pmc.efuse_cache, in versal_create_efuse()
495 object_initialize_child(OBJECT(s), "versal-pmc-iou-slcr", &s->pmc.iou.slcr, in versal_create_pmc_iou_slcr()
515 memory_region_init(&s->pmc.iou.ospi.linear_mr, OBJECT(s), in versal_create_ospi()
518 object_initialize_child(OBJECT(s), "versal-ospi", &s->pmc.iou.ospi.ospi, in versal_create_ospi()
525 object_initialize_child(OBJECT(s), "versal-ospi-dma-dst", in versal_create_ospi()
529 object_property_set_link(OBJECT(&s->pmc.iou.ospi.dma_dst), in versal_create_ospi()
530 "dma", OBJECT(get_system_memory()), in versal_create_ospi()
540 object_initialize_child(OBJECT(s), "versal-ospi-dma-src", in versal_create_ospi()
544 object_property_set_bool(OBJECT(&s->pmc.iou.ospi.dma_src), "is-dst", in versal_create_ospi()
547 object_property_set_link(OBJECT(&s->pmc.iou.ospi.dma_src), in versal_create_ospi()
548 "dma", OBJECT(mr_dac), &error_abort); in versal_create_ospi()
550 object_property_set_link(OBJECT(&s->pmc.iou.ospi.dma_src), in versal_create_ospi()
552 OBJECT(&s->pmc.iou.ospi.dma_dst), in versal_create_ospi()
562 object_property_set_link(OBJECT(&s->pmc.iou.ospi.ospi), "dma-src", in versal_create_ospi()
563 OBJECT(&s->pmc.iou.ospi.dma_src), &error_abort); in versal_create_ospi()
581 object_initialize_child(OBJECT(s), "ospi-irq-orgate", in versal_create_ospi()
583 object_property_set_int(OBJECT(&s->pmc.iou.ospi.irq_orgate), in versal_create_ospi()
640 object_initialize_child(OBJECT(s), "cfu-fdro", &s->pmc.cfu_fdro, in versal_create_cfu()
652 object_initialize_child(OBJECT(s), name, &s->pmc.cframe[i], in versal_create_cfu()
659 object_property_set_int(OBJECT(dev), "blktype0-frames", in versal_create_cfu()
662 object_property_set_int(OBJECT(dev), "blktype1-frames", in versal_create_cfu()
665 object_property_set_int(OBJECT(dev), "blktype2-frames", in versal_create_cfu()
668 object_property_set_int(OBJECT(dev), "blktype3-frames", in versal_create_cfu()
671 object_property_set_int(OBJECT(dev), "blktype4-frames", in versal_create_cfu()
674 object_property_set_int(OBJECT(dev), "blktype5-frames", in versal_create_cfu()
677 object_property_set_int(OBJECT(dev), "blktype6-frames", in versal_create_cfu()
681 object_property_set_link(OBJECT(dev), "cfu-fdro", in versal_create_cfu()
682 OBJECT(&s->pmc.cfu_fdro), &error_fatal); in versal_create_cfu()
696 object_initialize_child(OBJECT(s), "cframe_bcast", &s->pmc.cframe_bcast, in versal_create_cfu()
704 object_property_set_link(OBJECT(dev), propname, in versal_create_cfu()
705 OBJECT(&s->pmc.cframe[i]), &error_fatal); in versal_create_cfu()
716 object_initialize_child(OBJECT(s), "cfu-apb", &s->pmc.cfu_apb, in versal_create_cfu()
723 object_property_set_link(OBJECT(dev), propname, in versal_create_cfu()
724 OBJECT(&s->pmc.cframe[i]), &error_fatal); in versal_create_cfu()
737 object_initialize_child(OBJECT(s), "cfu-sfr", &s->pmc.cfu_sfr, in versal_create_cfu()
742 object_property_set_link(OBJECT(&s->pmc.cfu_sfr), in versal_create_cfu()
743 "cfu", OBJECT(&s->pmc.cfu_apb), &error_abort); in versal_create_cfu()
755 object_initialize_child(OBJECT(s), "crl", &s->lpd.crl, in versal_create_crl()
762 object_property_set_link(OBJECT(&s->lpd.crl), in versal_create_crl()
763 name, OBJECT(&s->lpd.rpu.cpu[i]), in versal_create_crl()
770 object_property_set_link(OBJECT(&s->lpd.crl), in versal_create_crl()
771 name, OBJECT(&s->lpd.iou.gem[i]), in versal_create_crl()
778 object_property_set_link(OBJECT(&s->lpd.crl), in versal_create_crl()
779 name, OBJECT(&s->lpd.iou.adma[i]), in versal_create_crl()
786 object_property_set_link(OBJECT(&s->lpd.crl), in versal_create_crl()
787 name, OBJECT(&s->lpd.iou.uart[i]), in versal_create_crl()
791 object_property_set_link(OBJECT(&s->lpd.crl), in versal_create_crl()
792 "usb", OBJECT(&s->lpd.iou.usb), in versal_create_crl()
828 memory_region_init_alias(&s->noc.mr_ddr_ranges[i], OBJECT(s), in versal_map_ddr()
850 object_property_add_child(OBJECT(s), name, OBJECT(dev)); in versal_unimp_area()
949 memory_region_init_ram(&s->lpd.mr_ocm, OBJECT(s), "ocm", in versal_realize()
958 static void versal_init(Object *obj) in versal_init()
965 memory_region_init_alias(&s->lpd.rpu.mr_ps_alias, OBJECT(s), in versal_init()