pca9554.c (6a4180af9686830d88c387baab6d79563ce42a15) | pca9554.c (e3d0814368d00e7985c31edf5d0cfce45972d4be) |
---|---|
1/* 2 * PCA9554 I/O port 3 * 4 * Copyright (c) 2023, IBM Corporation. 5 * 6 * SPDX-License-Identifier: GPL-2.0-or-later 7 */ 8 --- 291 unchanged lines hidden (view full) --- 300{ 301 DeviceClass *dc = DEVICE_CLASS(klass); 302 I2CSlaveClass *k = I2C_SLAVE_CLASS(klass); 303 304 k->event = pca9554_event; 305 k->recv = pca9554_recv; 306 k->send = pca9554_send; 307 dc->realize = pca9554_realize; | 1/* 2 * PCA9554 I/O port 3 * 4 * Copyright (c) 2023, IBM Corporation. 5 * 6 * SPDX-License-Identifier: GPL-2.0-or-later 7 */ 8 --- 291 unchanged lines hidden (view full) --- 300{ 301 DeviceClass *dc = DEVICE_CLASS(klass); 302 I2CSlaveClass *k = I2C_SLAVE_CLASS(klass); 303 304 k->event = pca9554_event; 305 k->recv = pca9554_recv; 306 k->send = pca9554_send; 307 dc->realize = pca9554_realize; |
308 dc->reset = pca9554_reset; | 308 device_class_set_legacy_reset(dc, pca9554_reset); |
309 dc->vmsd = &pca9554_vmstate; 310 device_class_set_props(dc, pca9554_properties); 311} 312 313static const TypeInfo pca9554_info = { 314 .name = TYPE_PCA9554, 315 .parent = TYPE_I2C_SLAVE, 316 .instance_init = pca9554_initfn, --- 12 unchanged lines hidden --- | 309 dc->vmsd = &pca9554_vmstate; 310 device_class_set_props(dc, pca9554_properties); 311} 312 313static const TypeInfo pca9554_info = { 314 .name = TYPE_PCA9554, 315 .parent = TYPE_I2C_SLAVE, 316 .instance_init = pca9554_initfn, --- 12 unchanged lines hidden --- |