Technical documentation for Synopsys Ethernet QoS Controller (eqos)

Peter Jeremy <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm,gmane.os.freebsd.devel.net
Message-ID <[email protected]>
I'm trying to extend eqos(4) to support more of the controller's
functionality: Checksum offload and ideally TCP offload.  I have
"Rockchip RK3568 TRM Part2 V1.1-20210301.pdf" but that's missing
documentation on the DMA interface and there are some discrepancies
between it and the existing FreeBSD code.

Some specific questions:
* The existing code supports Synopsys versions 0x51 and 0x52.  The
  RK3566 (and, based on the above TRM, RK3568) are version 0x51.
  Does anyone know what chips have version 0x52?
* Is anyone aware of errata regarding the controller's support of
  checksum offload or TCP offload?
* Does anyone have documentation on the actual configuration of the
  DMA registers?  I notice the eqos(4) code initialises the ring
  buffer length to 1 less than the number of ring buffers but there's
  no mention of this in the TRM I have.

I've had a quick look at NetBSD and OpenBSD.  The latter doesn't
appear to have an eqos driver and the former doesn't seem to support
any functionality that FreeBSD doesn't.

-- 
Peter Jeremy
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAmiOsKFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF
QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi
CzRCsw//RdpgAfCnxyHsovtHCLruglAuuxIIFWKEaGRRV6UcdvO0/LOxrJskq/k3
cfghdl65xi5HdCLm5a/JNhR/172R6yUAdlzsne2ROGgSQr1/hbRHFl7Qftle+hGl
GEmQ+WChTKDcswuenJJkAFMPRMa1AvIR5JA7Kg6okPXlYiTz3WCc5vsYr+FQkVIH
9hIdf/sbdy/aAlI5RXQHOzpLdxLu+0c9RPlR/TPa2CwJma37iuQ9lAtp+Q8iKhvm
Bwo4klru26LslJcdhA95dfP8nA4mskvZBaNcqxOXzUIiymcUSkAniaDsL4kUPZmx
gt/UTAEoeUpDfBWoJEf7UXCVwmowYXoTR2Yrm6uuABm15Di7PpmoW/tdwmRSlSwL
8J8dI590LlmwnlziI2lvH0bzslCg55T7JSVDrsDdY3OuQJaeUvGD42zfRt3yR5yG
g8e49mHAAX1qrJ7M1Mc0RKdDhigGJJiaZXFj87xRGfrZiQ81eF1mFj+e8bRNOIj3
l5pBOh57N2zHSNlp1JsI2aY+N8U2gBG2YkRKJwk+YrNHO8lDqCcNkRUAuSQ0P+Tx
e7VsFaY4+7DQNlRC89hX02xaq7PBdYbujCbKQUyOiJvkDJqPecB/+L08hL3t5YFO
wghjGe5FwFhELqjGLUidypyG2K3DBd8Cy1d2YDusj4tjPIXZHWQ=
=7IhP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.