.readable_reg = &cs47l15_16bit_readable_register,
        .volatile_reg = &cs47l15_16bit_volatile_register,
 
-       .cache_type = REGCACHE_RBTREE,
+       .cache_type = REGCACHE_MAPLE,
        .reg_defaults = cs47l15_reg_default,
        .num_reg_defaults = ARRAY_SIZE(cs47l15_reg_default),
 };
        .readable_reg = &cs47l15_16bit_readable_register,
        .volatile_reg = &cs47l15_16bit_volatile_register,
 
-       .cache_type = REGCACHE_RBTREE,
+       .cache_type = REGCACHE_MAPLE,
        .reg_defaults = cs47l15_reg_default,
        .num_reg_defaults = ARRAY_SIZE(cs47l15_reg_default),
 };
        .readable_reg = &cs47l15_32bit_readable_register,
        .volatile_reg = &cs47l15_32bit_volatile_register,
 
-       .cache_type = REGCACHE_RBTREE,
+       .cache_type = REGCACHE_MAPLE,
 };
 EXPORT_SYMBOL_GPL(cs47l15_32bit_spi_regmap);
 
        .readable_reg = &cs47l15_32bit_readable_register,
        .volatile_reg = &cs47l15_32bit_volatile_register,
 
-       .cache_type = REGCACHE_RBTREE,
+       .cache_type = REGCACHE_MAPLE,
 };
 EXPORT_SYMBOL_GPL(cs47l15_32bit_i2c_regmap);