diff options
Diffstat (limited to 'driver/ioexpander/pca9555.h')
-rw-r--r-- | driver/ioexpander/pca9555.h | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/driver/ioexpander/pca9555.h b/driver/ioexpander/pca9555.h index 273f898821..ea29c91656 100644 --- a/driver/ioexpander/pca9555.h +++ b/driver/ioexpander/pca9555.h @@ -1,4 +1,4 @@ -/* Copyright 2017 The Chromium OS Authors. All rights reserved. +/* Copyright 2017 The ChromiumOS Authors * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. * @@ -10,33 +10,31 @@ #include "i2c.h" -#define PCA9555_CMD_INPUT_PORT_0 0 -#define PCA9555_CMD_INPUT_PORT_1 1 -#define PCA9555_CMD_OUTPUT_PORT_0 2 -#define PCA9555_CMD_OUTPUT_PORT_1 3 -#define PCA9555_CMD_POLARITY_INVERSION_PORT_0 4 -#define PCA9555_CMD_POLARITY_INVERSION_PORT_1 5 -#define PCA9555_CMD_CONFIGURATION_PORT_0 6 -#define PCA9555_CMD_CONFIGURATION_PORT_1 7 +#define PCA9555_CMD_INPUT_PORT_0 0 +#define PCA9555_CMD_INPUT_PORT_1 1 +#define PCA9555_CMD_OUTPUT_PORT_0 2 +#define PCA9555_CMD_OUTPUT_PORT_1 3 +#define PCA9555_CMD_POLARITY_INVERSION_PORT_0 4 +#define PCA9555_CMD_POLARITY_INVERSION_PORT_1 5 +#define PCA9555_CMD_CONFIGURATION_PORT_0 6 +#define PCA9555_CMD_CONFIGURATION_PORT_1 7 -#define PCA9555_IO_0 BIT(0) -#define PCA9555_IO_1 BIT(1) -#define PCA9555_IO_2 BIT(2) -#define PCA9555_IO_3 BIT(3) -#define PCA9555_IO_4 BIT(4) -#define PCA9555_IO_5 BIT(5) -#define PCA9555_IO_6 BIT(6) -#define PCA9555_IO_7 BIT(7) +#define PCA9555_IO_0 BIT(0) +#define PCA9555_IO_1 BIT(1) +#define PCA9555_IO_2 BIT(2) +#define PCA9555_IO_3 BIT(3) +#define PCA9555_IO_4 BIT(4) +#define PCA9555_IO_5 BIT(5) +#define PCA9555_IO_6 BIT(6) +#define PCA9555_IO_7 BIT(7) -static inline int pca9555_read(const int port, - const uint16_t i2c_addr_flags, +static inline int pca9555_read(const int port, const uint16_t i2c_addr_flags, int reg, int *data_ptr) { return i2c_read8(port, i2c_addr_flags, reg, data_ptr); } -static inline int pca9555_write(const int port, - const uint16_t i2c_addr_flags, +static inline int pca9555_write(const int port, const uint16_t i2c_addr_flags, int reg, int data) { return i2c_write8(port, i2c_addr_flags, reg, data); |