summaryrefslogtreecommitdiff
path: root/board/servo_v4p1/tca6416a.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/servo_v4p1/tca6416a.c')
-rw-r--r--board/servo_v4p1/tca6416a.c63
1 files changed, 0 insertions, 63 deletions
diff --git a/board/servo_v4p1/tca6416a.c b/board/servo_v4p1/tca6416a.c
deleted file mode 100644
index d776ad86fe..0000000000
--- a/board/servo_v4p1/tca6416a.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Copyright 2020 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include "i2c.h"
-#include "tca6416a.h"
-
-int tca6416a_write_bit(int port, enum tca6416a_bank bank, uint8_t bit, int val)
-{
- int tmp;
- int ret;
-
- /* Read output port register */
- ret = i2c_read8(port, TCA6416A_ADDR_FLAGS, bank, &tmp);
- if (ret != EC_SUCCESS)
- return ret;
-
- if (val)
- tmp |= BIT(bit);
- else
- tmp &= ~BIT(bit);
-
- /* Write back modified output port register */
- ret = i2c_write8(port, TCA6416A_ADDR_FLAGS, bank, tmp);
- if (ret != EC_SUCCESS)
- return ret;
-
- return EC_SUCCESS;
-}
-
-int tca6416a_write_byte(int port, enum tca6416a_bank bank, uint8_t val)
-{
- int ret;
-
- ret = i2c_write8(port, TCA6416A_ADDR_FLAGS, bank, val);
- if (ret != EC_SUCCESS)
- return ret;
-
- return EC_SUCCESS;
-}
-
-int tca6416a_read_byte(int port, enum tca6416a_bank bank)
-{
- int tmp;
-
- if (i2c_read8(port, TCA6416A_ADDR_FLAGS, bank, &tmp) != EC_SUCCESS)
- return -1;
-
- return tmp;
-}
-
-int tca6416a_read_bit(int port, enum tca6416a_bank bank, uint8_t bit)
-{
- int tmp;
- int mask = 1 << bit;
-
- /* Read input port register */
- if (i2c_read8(port, TCA6416A_ADDR_FLAGS, bank, &tmp) != EC_SUCCESS)
- return -1;
-
- return (tmp & mask) >> bit;
-}