On 03/08/2012 05:21 PM, Marc Butler wrote:
All,
This patch provides generic functions for encoding/decoding SLIMbus
messages (Section 8 of the specification).
Thanks for providing this patch. My understanding is that this patch
provides helper functions for h/w controllers which rely on s/w to
provide the exact message to be sent out on the bus.
No CRC generator is included for the PI and MI fields. The OMAP4430
chip this is being tested on generates and populates these fields in
h/w. However, I have include a general (and untested) callback
mechanism.
Just like CRC, some other fields may be populated by HW. e.g. Qualcomm
chip also populates Arbitration priority, Arbitration Extension fields.
So it expects SW to only program a few fields, a.k.a logical/elemental
address, MT,MC, DT etc.(that too, SW programs this based on software
interface manual). The hardware will convert this information to actual
slimbus-compliant message and send it on the bus.
Being said that, I am not aware of how majority of h/w controllers work
and will be open to have this patch if other hardwares rely on s/w to
provide the exact message as well.
-Sagar
-m
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html