xref: /openbmc/qemu/include/hw/gpio/pca9554_regs.h (revision 6328d8ff)
1*6328d8ffSCédric Le Goater /*
2*6328d8ffSCédric Le Goater  * PCA9554 I/O port registers
3*6328d8ffSCédric Le Goater  *
4*6328d8ffSCédric Le Goater  * Copyright (c) 2023, IBM Corporation.
5*6328d8ffSCédric Le Goater  *
6*6328d8ffSCédric Le Goater  * SPDX-License-Identifier: GPL-2.0-or-later
7*6328d8ffSCédric Le Goater  */
8*6328d8ffSCédric Le Goater #ifndef PCA9554_REGS_H
9*6328d8ffSCédric Le Goater #define PCA9554_REGS_H
10*6328d8ffSCédric Le Goater 
11*6328d8ffSCédric Le Goater /*
12*6328d8ffSCédric Le Goater  * Bits [0:1] are used to address a specific register.
13*6328d8ffSCédric Le Goater  */
14*6328d8ffSCédric Le Goater #define PCA9554_INPUT       0 /* read only input register */
15*6328d8ffSCédric Le Goater #define PCA9554_OUTPUT      1 /* read/write pin output state */
16*6328d8ffSCédric Le Goater #define PCA9554_POLARITY    2 /* Set polarity of input register */
17*6328d8ffSCédric Le Goater #define PCA9554_CONFIG      3 /* Set pins as inputs our ouputs */
18*6328d8ffSCédric Le Goater 
19*6328d8ffSCédric Le Goater #endif
20