summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c')
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c75
1 files changed, 0 insertions, 75 deletions
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c
deleted file mode 100644
index 49fd8cad9e..0000000000
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*===============================================================*\
-| Project: RTEMS support for GWLCFM |
-+-----------------------------------------------------------------+
-| Copyright (c) 2010 |
-| Embedded Brains GmbH |
-| Obere Lagerstr. 30 |
-| D-82178 Puchheim |
-| Germany |
-| rtems@embedded-brains.de |
-+-----------------------------------------------------------------+
-| The license and distribution terms for this file may be |
-| found in the file LICENSE in this distribution or at |
-| |
-| http://www.rtems.org/license/LICENSE. |
-| |
-+-----------------------------------------------------------------+
-| this file contains the low level MPC5516 I2C driver parameters |
-\*===============================================================*/
-
-#include <libchip/i2c-2b-eeprom.h>
-
-#include <bsp.h>
-#include <bsp/irq.h>
-#include <mpc83xx/mpc83xx_i2cdrv.h>
-
-#if MPC55XX_CHIP_FAMILY == 551
- static void i2c_probe(mpc83xx_i2c_softc_t *self)
- {
- self->base_frq = bsp_clock_speed;
- }
-
- static mpc83xx_i2c_desc_t mpc55xx_i2c_bus = {
- .bus_desc = {
- .ops = &mpc83xx_i2c_ops,
- .size = sizeof(mpc55xx_i2c_bus),
- },
- .softc = {
- .reg_ptr = (m83xxI2CRegisters_t *) 0xfff88000,
- .initialized = FALSE,
- .irq_number = MPC55XX_IRQ_I2C(0),
- .base_frq = 0,
- .probe = i2c_probe
- }
- };
-
- rtems_status_code bsp_register_i2c(void)
- {
- int rv = 0;
- int busno = 0;
-
- rtems_libi2c_initialize ();
-
- busno = rtems_libi2c_register_bus(
- "/dev/i2c1",
- &mpc55xx_i2c_bus.bus_desc
- );
- if (busno < 0) {
- return RTEMS_IO_ERROR;
- }
-
- #ifdef RTEMS_BSP_I2C_EEPROM_DEVICE_NAME
- rv = rtems_libi2c_register_drv(
- RTEMS_BSP_I2C_EEPROM_DEVICE_NAME,
- i2c_2b_eeprom_driver_descriptor,
- busno,
- 0x51
- );
- if (rv < 0) {
- return RTEMS_IO_ERROR;
- }
- #endif
-
- return RTEMS_SUCCESSFUL;
- }
-#endif