Re: [PATCH v1 1/1] can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 18.07.2022 11:55:18, Pavel Pisa wrote:
> The update is compatible/pure extension of 2.x IP core version
> 
>  - new option for 2, 4, or 8 Tx buffers option during synthesis.
>    The 2.x version has fixed 4 Tx buffers. 3.x version default
>    is 4 as well
>  - new REG_TX_COMMAND_TXT_BUFFER_COUNT provides synthesis
>    choice. When read as 0 assume 2.x core with fixed 4 Tx buffers.
>  - new REG_ERR_CAPT_TS_BITS field to provide most significant
>    active/implemented timestamp bit. For 2.x read as zero,
>    assume value 63 is such case for 64 bit counter.
>  - new REG_MODE_RXBAM bit which controls automatic advance
>    to next word after Rx FIFO register read. Bit is set
>    to 1 by default after the core reset (REG_MODE_RST)
>    and value 1 has to be preserver for the normal ctucanfd
                           preserved?
>    Linux driver operation. Even preceding driver version
>    resets core and then modifies only known/required MODE
>    register bits so backward and forward compatibility is
>    ensured.
> 
> See complete datasheet for time-triggered and other
> updated capabilities
> 
>   http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/Datasheet.pdf
> 
> The fields related to ongoing Ondrej Ille's work
> on fault tolerant version with parity protected buffers
> and FIFOs are not included for now. Their inclusion will
> be considered when design is settled and tested.
> 
> Signed-off-by: Pavel Pisa <pisa@xxxxxxxxxxxxxxxx>

regards,
Marc

-- 
Pengutronix e.K.                 | Marc Kleine-Budde           |
Embedded Linux                   | https://www.pengutronix.de  |
Vertretung West/Dortmund         | Phone: +49-231-2826-924     |
Amtsgericht Hildesheim, HRA 2686 | Fax:   +49-5121-206917-5555 |

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Automotive Discussions]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [CAN Bus]

  Powered by Linux