*参照元 [#c013245b]
#backlinks

*説明 [#g67d82d1]
-パス: [[linux-4.4.1/]]

-FIXME: これは何?
--説明


**引数 [#j2a057b6]
-
--

**返り値 [#ped9218c]
-
--

**参考 [#j1438ad0]


*実装 [#td44fcff]
 struct regmap *__devm_regmap_init(struct device *dev,
 				  const struct regmap_bus *bus,
 				  void *bus_context,
 				  const struct regmap_config *config,
 				  struct lock_class_key *lock_key,
 				  const char *lock_name)
 {
 	struct regmap **ptr, *regmap;
 
 	ptr = devres_alloc(devm_regmap_release, sizeof(*ptr), GFP_KERNEL);
 	if (!ptr)
 		return ERR_PTR(-ENOMEM);
 
 	regmap = __regmap_init(dev, bus, bus_context, config,
 			       lock_key, lock_name);
 	if (!IS_ERR(regmap)) {
 		*ptr = regmap;
 		devres_add(dev, ptr);
 	} else {
 		devres_free(ptr);
 	}
 
 	return regmap;
 }
 EXPORT_SYMBOL_GPL(__devm_regmap_init);


*コメント [#qe05e009]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS