• Chia-Wei, Wang's avatar
    ARM: dts: Remove LPC BMC and Host partitions · 311bf0f1
    Chia-Wei, Wang authored
    The LPC controller has no concept of the BMC and the Host partitions.
    
    A concrete instance is that the HICRB[5:4] are for the I/O port address
    configurtaion of KCS channel 1/2. However, the KCS driver cannot access
    HICRB for channel 1/2 initialization via syscon regmap interface due to
    the parition boundary. (i.e. offset 80h)
    
    In addition, for the HW design backward compatibility, a newly added HW
    control bit could be located at any reserved one over the LPC addressing
    space. Thereby, this patch removes the lpc-bmc and lpc-host child node
    and thus the LPC partitioning.
    
    Note that this change requires the synchronization between device tree
    change and the driver change. To prevent the misuse of old devicetrees
    with new drivers, or vice versa, the v2 compatible strings are adopted
    for the LPC device as listed:
    
    	"aspeed,ast2400-lpc-v2"
    	"aspeed,ast2500-lpc-v2"
    	"aspeed,ast2600-lpc-v2"
    Signed-off-by: default avatarChia-Wei Wang <chiawei_wang@aspeedtech.com>
    Reviewed-by: default avatarAndrew Jeffery <andrew@aj.id.au>
    Link: https://lore.kernel.org/r/20210319062752.145730-2-andrew@aj.id.auSigned-off-by: default avatarJoel Stanley <joel@jms.id.au>
    311bf0f1
aspeed-g4.dtsi 28.2 KB