corrected parameters for done signalling

This commit is contained in:
Thomas Doerfler
2008-09-08 09:53:40 +00:00
parent b06d055228
commit 95c274ecf3
2 changed files with 7 additions and 7 deletions

View File

@@ -38,7 +38,7 @@ typedef struct mcfmbus {
rtems_isr_entry oldisr; /* Old interrupt handler */
rtems_id sema; /* MBUS semaphore */
i2c_transfer_done done; /* Transfer done function */
uint32_t done_arg; /* Done function argument */
uint32_t done_arg_ptr; /* Done function argument ptr */
} mcfmbus;
/* mcfmbus_initialize --
@@ -80,7 +80,7 @@ mcfmbus_select_clock_divider(mcfmbus *i2c_bus, int divider);
* nmsg - number of messages
* msg - pointer to messages array
* done - function which is called when transfer is finished
* done_arg - arbitrary argument passed to done funciton
* done_arg_ptr - arbitrary argument ptr passed to done funciton
*
* RETURNS:
* RTEMS_SUCCESSFUL if transfer initiated successfully, or error
@@ -88,7 +88,7 @@ mcfmbus_select_clock_divider(mcfmbus *i2c_bus, int divider);
*/
rtems_status_code
mcfmbus_i2c_transfer(mcfmbus *bus, int nmsg, i2c_message *msg,
i2c_transfer_done done, uint32_t done_arg);
i2c_transfer_done done, void *done_arg_ptr);
/* mcfmbus_i2c_done --
* Close ColdFire MBUS I2C bus controller and release all resources.

View File

@@ -189,7 +189,7 @@ mcfmbus_machine(mcfmbus *bus, i2c_event event)
next_state(bus, STATE_IDLE);
bus->msg = bus->cmsg = NULL;
bus->nmsg = bus->byte = 0;
bus->done(bus->done_arg);
bus->done(bus->done_arg_ptr);
break;
}
@@ -553,7 +553,7 @@ mcfmbus_initialize(mcfmbus *i2c_bus, uint32_t base)
* nmsg - number of messages
* msg - pointer to messages array
* done - function which is called when transfer is finished
* done_arg - arbitrary argument passed to done funciton
* done_arg_ptr - arbitrary argument ptr passed to done funciton
*
* RETURNS:
* RTEMS_SUCCESSFUL if transfer initiated successfully, or error
@@ -561,13 +561,13 @@ mcfmbus_initialize(mcfmbus *i2c_bus, uint32_t base)
*/
rtems_status_code
mcfmbus_i2c_transfer(mcfmbus *bus, int nmsg, i2c_message *msg,
i2c_transfer_done done, uint32_t done_arg)
i2c_transfer_done done, void *done_arg_ptr)
{
if (bus != mbus)
return RTEMS_NOT_CONFIGURED;
bus->done = done;
bus->done_arg = done_arg;
bus->done_arg_ptr = done_arg_ptr;
bus->cmsg = bus->msg = msg;
bus->nmsg = nmsg;
bus->byte = 0;