@@ -835,6 +835,7 @@ static bool sunxi_mali_has_reset_line(struct device_node *np)
835835{
836836 return of_device_is_compatible (np , "allwinner,sun4i-a10-mali" ) ||
837837 of_device_is_compatible (np , "allwinner,sun7i-a20-mali" ) ||
838+ of_device_is_compatible (np , "allwinner,sun8i-r40-mali" ) ||
838839 of_device_is_compatible (np , "allwinner,sun8i-h3-mali" ) ||
839840 of_device_is_compatible (np , "allwinner,sun50i-a64-mali" ) ||
840841 of_device_is_compatible (np , "allwinner,sun50i-h5-mali" );
@@ -843,12 +844,14 @@ static bool sunxi_mali_has_reset_line(struct device_node *np)
843844static bool sunxi_mali_has_low_memory (struct device_node * np )
844845{
845846 return of_device_is_compatible (np , "allwinner,sun4i-a10-mali" ) ||
846- of_device_is_compatible (np , "allwinner,sun7i-a20-mali" );
847+ of_device_is_compatible (np , "allwinner,sun7i-a20-mali" ) ||
848+ of_device_is_compatible (np , "allwinner,sun8i-r40-mali" );
847849}
848850
849851static const struct of_device_id sunxi_mali_dt_ids [] = {
850852 { .compatible = "allwinner,sun4i-a10-mali" },
851853 { .compatible = "allwinner,sun7i-a20-mali" },
854+ { .compatible = "allwinner,sun8i-r40-mali" },
852855 { .compatible = "allwinner,sun8i-h3-mali" },
853856 { .compatible = "allwinner,sun50i-a64-mali" },
854857 { .compatible = "allwinner,sun50i-h5-mali" },
@@ -1062,7 +1065,8 @@ int mali_platform_device_register(void)
10621065 of_device_is_compatible (np , "allwinner,sun50i-h5-mali" ))
10631066 clk_set_rate (mali -> core_clk , 576000000 );
10641067 else if (of_device_is_compatible (np , "allwinner,sun7i-a20-mali" ) ||
1065- of_device_is_compatible (np , "allwinner,sun8i-a23-mali" ))
1068+ of_device_is_compatible (np , "allwinner,sun8i-a23-mali" ) ||
1069+ of_device_is_compatible (np , "allwinner,sun8i-r40-mali" ))
10661070 clk_set_rate (mali -> core_clk , 384000000 );
10671071 else if (of_device_is_compatible (np , "allwinner,sun50i-a64-mali" ))
10681072 clk_set_rate (mali -> core_clk , 432000000 );
0 commit comments