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 ---