• Murali Karicheri's avatar
    soc: ti: K2G: enhancement to support QMSS in K2G NAVSS · 350601b4
    Murali Karicheri authored
    Navigator Subsystem (NAVSS) available on K2G SoC has a cut down
    version of QMSS with less number of queues, internal linking ram
    with lesser number of buffers etc.  It doesn't have status and
    explicit push register space as in QMSS available on other K2 SoCs.
    So define reg indices specific to QMSS on K2G. This patch introduces
    "ti,66ak2g-navss-qm" compatibility to identify QMSS on K2G NAVSS
    and to customize the dts handling code. Per Device manual,
    descriptors with index less than or equal to regions0_size is in region 0
    in the case of K2 QMSS where as for QMSS on K2G, descriptors with index
    less than regions0_size is in region 0. So update the size accordingly in
    the regions0_size bits of the linking ram size 0 register.
    Signed-off-by: default avatarMurali Karicheri <m-karicheri2@ti.com>
    Signed-off-by: default avatarWingMan Kwok <w-kwok2@ti.com>
    Reviewed-by: default avatarRob Herring <robh@kernel.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    350601b4
keystone-navigator-qmss.txt 8.11 KB