pl041.c (c3ab4c9cf24ec9efb9c6d82b6027c0587d3081fa) | pl041.c (125ee0ed9cad04307498ac2b7b0d51ad8a807360) |
---|---|
1/* 2 * Arm PrimeCell PL041 Advanced Audio Codec Interface 3 * 4 * Copyright (c) 2011 5 * Written by Mathieu Sonet - www.elasticsheep.com 6 * 7 * This code is licensed under the GPL. 8 * --- 612 unchanged lines hidden (view full) --- 621}; 622 623static void pl041_device_class_init(ObjectClass *klass, void *data) 624{ 625 DeviceClass *dc = DEVICE_CLASS(klass); 626 SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass); 627 628 k->init = pl041_init; | 1/* 2 * Arm PrimeCell PL041 Advanced Audio Codec Interface 3 * 4 * Copyright (c) 2011 5 * Written by Mathieu Sonet - www.elasticsheep.com 6 * 7 * This code is licensed under the GPL. 8 * --- 612 unchanged lines hidden (view full) --- 621}; 622 623static void pl041_device_class_init(ObjectClass *klass, void *data) 624{ 625 DeviceClass *dc = DEVICE_CLASS(klass); 626 SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass); 627 628 k->init = pl041_init; |
629 set_bit(DEVICE_CATEGORY_SOUND, dc->categories); |
|
629 dc->no_user = 1; 630 dc->reset = pl041_device_reset; 631 dc->vmsd = &vmstate_pl041; 632 dc->props = pl041_device_properties; 633} 634 635static const TypeInfo pl041_device_info = { 636 .name = "pl041", 637 .parent = TYPE_SYS_BUS_DEVICE, 638 .instance_size = sizeof(pl041_state), 639 .class_init = pl041_device_class_init, 640}; 641 642static void pl041_register_types(void) 643{ 644 type_register_static(&pl041_device_info); 645} 646 647type_init(pl041_register_types) | 630 dc->no_user = 1; 631 dc->reset = pl041_device_reset; 632 dc->vmsd = &vmstate_pl041; 633 dc->props = pl041_device_properties; 634} 635 636static const TypeInfo pl041_device_info = { 637 .name = "pl041", 638 .parent = TYPE_SYS_BUS_DEVICE, 639 .instance_size = sizeof(pl041_state), 640 .class_init = pl041_device_class_init, 641}; 642 643static void pl041_register_types(void) 644{ 645 type_register_static(&pl041_device_info); 646} 647 648type_init(pl041_register_types) |