summaryrefslogtreecommitdiff
path: root/include/drivers/marvell
diff options
context:
space:
mode:
authorIcenowy Zheng <icenowy@aosc.io>2018-07-21 19:06:46 +0800
committerIcenowy Zheng <icenowy@aosc.io>2018-09-05 22:43:38 +0800
commit7e4d562077463f39360df06975545c5b42910794 (patch)
treea5c587b0d90c7e1650bd338000073f59f48009a0 /include/drivers/marvell
parentf348c3519e138f607b18cc63d1d34a61352fb7c6 (diff)
drivers: mentor: extract MI2CV driver from Marvell driver
The Marvell A8K SoCs use the MI2CV IP core from Mentor Graphics, which is also used by Allwinner. As Mentor Graphics allows a lot of customization, the MI2CV in the two SoC families are not compatible, and driver modifications are needed. Extract the common code to a MI2CV driver. Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Diffstat (limited to 'include/drivers/marvell')
-rw-r--r--include/drivers/marvell/a8k_i2c.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/include/drivers/marvell/a8k_i2c.h b/include/drivers/marvell/a8k_i2c.h
deleted file mode 100644
index 8a9abe8d..00000000
--- a/include/drivers/marvell/a8k_i2c.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2018 Marvell International Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- * https://spdx.org/licenses
- */
-
-/* This driver provides I2C support for Marvell A8K and compatible SoCs */
-
-#ifndef _A8K_I2C_H_
-#define _A8K_I2C_H_
-
-#include <stdint.h>
-
-/*
- * Initialization, must be called once on start up, may be called
- * repeatedly to change the speed and slave addresses.
- */
-void i2c_init(void *i2c_base);
-
-/*
- * Read/Write interface:
- * chip: I2C chip address, range 0..127
- * addr: Memory (register) address within the chip
- * alen: Number of bytes to use for addr (typically 1, 2 for larger
- * memories, 0 for register type devices with only one
- * register)
- * buffer: Where to read/write the data
- * len: How many bytes to read/write
- *
- * Returns: 0 on success, not 0 on failure
- */
-int i2c_read(uint8_t chip,
- unsigned int addr, int alen, uint8_t *buffer, int len);
-
-int i2c_write(uint8_t chip,
- unsigned int addr, int alen, uint8_t *buffer, int len);
-#endif