linux/drivers/base/regmap/regcache-maple.c

// SPDX-License-Identifier: GPL-2.0
//
// Register cache access API - maple tree based cache
//
// Copyright 2023 Arm, Ltd
//
// Author: Mark Brown <[email protected]>

#include <linux/debugfs.h>
#include <linux/device.h>
#include <linux/maple_tree.h>
#include <linux/slab.h>

#include "internal.h"

static int regcache_maple_read(struct regmap *map,
			       unsigned int reg, unsigned int *value)
{}

static int regcache_maple_write(struct regmap *map, unsigned int reg,
				unsigned int val)
{}

static int regcache_maple_drop(struct regmap *map, unsigned int min,
			       unsigned int max)
{}

static int regcache_maple_sync_block(struct regmap *map, unsigned long *entry,
				     struct ma_state *mas,
				     unsigned int min, unsigned int max)
{}

static int regcache_maple_sync(struct regmap *map, unsigned int min,
			       unsigned int max)
{}

static int regcache_maple_exit(struct regmap *map)
{}

static int regcache_maple_insert_block(struct regmap *map, int first,
					int last)
{}

static int regcache_maple_init(struct regmap *map)
{}

struct regcache_ops regcache_maple_ops =;