4 * Copyright (c) 2023, IBM Corporation.
6 * SPDX-License-Identifier: GPL-2.0-or-later
11 #include "hw/i2c/i2c.h"
12 #include "qom/object.h"
14 #define TYPE_PCA9554 "pca9554"
15 typedef struct PCA9554State PCA9554State
;
16 DECLARE_INSTANCE_CHECKER(PCA9554State
, PCA9554
,
19 #define PCA9554_NR_REGS 4
20 #define PCA9554_PIN_COUNT 8
30 uint8_t regs
[PCA9554_NR_REGS
];
31 qemu_irq gpio_out
[PCA9554_PIN_COUNT
];
32 uint8_t ext_state
[PCA9554_PIN_COUNT
];
33 char *description
; /* For debugging purpose only */