Skip to content
  • André Przywara's avatar
    sunxi: introduce NCAT2 generation model · 4a9e89a3
    André Przywara authored
    Allwinner seems to typically stick to a common MMIO memory map for
    several SoCs, but from time to time does some breaking changes, which
    also introduce new generations of some peripherals. The last time this
    happened with the H6, which apart from re-organising the base addresses
    also changed the clock controller significantly. We added a
    CONFIG_SUN50I_GEN_H6 symbol back then to mark SoCs sharing those traits.
    
    Now the Allwinner D1 changes the memory map again, and also extends the
    pincontroller, among other peripherals.
    To mark this generation of SoCs, add a CONFIG_SUNXI_GEN_NCAT2 symbol,
    this name is reportedly used in the Allwinner BSP code, and prevents us
    from inventing our own name.
    
    Add this new symbol to some guards that were already checking for the H6
    generation, since many features are shared between the two (like the
    renovated clock controller).
    
    This paves the way to introduce a first user of this generation.
    
    Signed-off-by: Andre Przywara <andre.przywar...
    4a9e89a3