mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
Merge branch 'regmap-5.3' into regmap-next
This commit is contained in:
commit
aaccf3863c
5 changed files with 89 additions and 6 deletions
|
@ -22,6 +22,7 @@ struct module;
|
|||
struct clk;
|
||||
struct device;
|
||||
struct i2c_client;
|
||||
struct i3c_device;
|
||||
struct irq_domain;
|
||||
struct slim_device;
|
||||
struct spi_device;
|
||||
|
@ -621,6 +622,10 @@ struct regmap *__devm_regmap_init_slimbus(struct slim_device *slimbus,
|
|||
const struct regmap_config *config,
|
||||
struct lock_class_key *lock_key,
|
||||
const char *lock_name);
|
||||
struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c,
|
||||
const struct regmap_config *config,
|
||||
struct lock_class_key *lock_key,
|
||||
const char *lock_name);
|
||||
/*
|
||||
* Wrapper for regmap_init macros to include a unique lockdep key and name
|
||||
* for each call. No-op if CONFIG_LOCKDEP is not set.
|
||||
|
@ -979,6 +984,21 @@ bool regmap_ac97_default_volatile(struct device *dev, unsigned int reg);
|
|||
#define devm_regmap_init_slimbus(slimbus, config) \
|
||||
__regmap_lockdep_wrapper(__devm_regmap_init_slimbus, #config, \
|
||||
slimbus, config)
|
||||
|
||||
/**
|
||||
* devm_regmap_init_i3c() - Initialise managed register map
|
||||
*
|
||||
* @i3c: Device that will be interacted with
|
||||
* @config: Configuration for register map
|
||||
*
|
||||
* The return value will be an ERR_PTR() on error or a valid pointer
|
||||
* to a struct regmap. The regmap will be automatically freed by the
|
||||
* device management code.
|
||||
*/
|
||||
#define devm_regmap_init_i3c(i3c, config) \
|
||||
__regmap_lockdep_wrapper(__devm_regmap_init_i3c, #config, \
|
||||
i3c, config)
|
||||
|
||||
int regmap_mmio_attach_clk(struct regmap *map, struct clk *clk);
|
||||
void regmap_mmio_detach_clk(struct regmap *map);
|
||||
void regmap_exit(struct regmap *map);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue