2 * PCA9552 I2C LED blinker
4 * Copyright (c) 2017-2018, IBM Corporation.
6 * This work is licensed under the terms of the GNU GPL, version 2 or
7 * later. See the COPYING file in the top-level directory.
12 #include "hw/i2c/i2c.h"
13 #include "qom/object.h"
15 #define TYPE_PCA9552 "pca9552"
16 #define TYPE_PCA955X "pca955x"
17 typedef struct PCA955xState PCA955xState
;
18 DECLARE_INSTANCE_CHECKER(PCA955xState
, PCA955X
,
21 #define PCA955X_NR_REGS 10
22 #define PCA955X_PIN_COUNT_MAX 16
32 uint8_t regs
[PCA955X_NR_REGS
];
33 qemu_irq gpio_out
[PCA955X_PIN_COUNT_MAX
];
34 uint8_t ext_state
[PCA955X_PIN_COUNT_MAX
];
35 char *description
; /* For debugging purpose only */