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