EoE frame types.

This commit is contained in:
Florian Pose 2014-11-05 19:04:36 +01:00 committed by Bjarne von Horn
parent 722b2d607c
commit 60ebe661a6
2 changed files with 14 additions and 2 deletions

View File

@ -320,7 +320,7 @@ int ec_eoe_send(ec_eoe_t *eoe /**< EoE handler */)
if (IS_ERR(data))
return PTR_ERR(data);
EC_WRITE_U8 (data, 0x00); // eoe fragment req.
EC_WRITE_U8 (data, EC_EOE_FRAMETYPE_FRAG_REQ);
EC_WRITE_U8 (data + 1, last_fragment);
EC_WRITE_U16(data + 2, ((eoe->tx_fragment_number & 0x3F) |
(complete_offset & 0x3F) << 6 |
@ -507,7 +507,7 @@ void ec_eoe_state_rx_fetch(ec_eoe_t *eoe /**< EoE handler */)
frame_type = EC_READ_U16(data) & 0x000F;
if (frame_type != 0x00) {
if (frame_type != EC_EOE_FRAMETYPE_FRAG_REQ) {
#if EOE_DEBUG_LEVEL >= 1
EC_SLAVE_WARN(eoe->slave, "%s: Other frame received."
" Dropping.\n", eoe->dev->name);

View File

@ -52,6 +52,18 @@
/*****************************************************************************/
/** EoE frame types.
*/
enum {
EC_EOE_FRAMETYPE_FRAG_REQ = 0x00, /** EoE Fragment Request. */
EC_EOE_FRAMETYPE_INIT_REQ = 0x02, /** Initiate EoE Request. */
EC_EOE_FRAMETYPE_INIT_RES = 0x03, /** Initiate EoE Response. */
EC_EOE_FRAMETYPE_FILT_REQ = 0x04, /** Set Address Filter Request. */
EC_EOE_FRAMETYPE_FILT_RES = 0x05, /** Set Address Filter Response. */
};
/*****************************************************************************/
/**
Queued frame structure.
*/