linux-4.4.1/_regmap_write()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#wad14d95]
#backlinks
*説明 [#v2001c5c]
-パス: [[linux-4.4.1/drivers/base/regmap/regmap.c]]
-FIXME: これは何?
--説明
**引数 [#b031dfbc]
-struct regmap *map
--
--[[linux-4.4.1/regmap]]
-unsigned int reg
--
-unsigned int val
--
**返り値 [#ecef6614]
-int
--
**参考 [#i3ac99c3]
*実装 [#u4cca807]
int _regmap_write(struct regmap *map, unsigned int reg,
unsigned int val)
{
int ret;
void *context = _regmap_map_get_context(map);
-
--[[linux-4.4.1/_regmap_map_get_context()]]
if (!regmap_writeable(map, reg))
return -EIO;
-
--[[linux-4.4.1/regmap_writeable()]]
if (!map->cache_bypass && !map->defer_caching) {
ret = regcache_write(map, reg, val);
if (ret != 0)
return ret;
if (map->cache_only) {
map->cache_dirty = true;
return 0;
}
}
-
--[[linux-4.4.1/regcache_write()]]
#ifdef LOG_DEVICE
if (map->dev && strcmp(dev_name(map->dev), LOG_D...
dev_info(map->dev, "%x <= %x\n", reg, va...
-
--[[linux-4.4.1/LOG_DEVICE]]
--[[linux-4.4.1/strcmp()]]
--[[linux-4.4.1/dev_name()]]
--[[linux-4.4.1/dev_info()]]
#endif
trace_regmap_reg_write(map, reg, val);
-
--[[linux-4.4.1/trace_regmap_reg_write()]]
return map->reg_write(context, reg, val);
}
*コメント [#a6bb8391]
終了行:
*参照元 [#wad14d95]
#backlinks
*説明 [#v2001c5c]
-パス: [[linux-4.4.1/drivers/base/regmap/regmap.c]]
-FIXME: これは何?
--説明
**引数 [#b031dfbc]
-struct regmap *map
--
--[[linux-4.4.1/regmap]]
-unsigned int reg
--
-unsigned int val
--
**返り値 [#ecef6614]
-int
--
**参考 [#i3ac99c3]
*実装 [#u4cca807]
int _regmap_write(struct regmap *map, unsigned int reg,
unsigned int val)
{
int ret;
void *context = _regmap_map_get_context(map);
-
--[[linux-4.4.1/_regmap_map_get_context()]]
if (!regmap_writeable(map, reg))
return -EIO;
-
--[[linux-4.4.1/regmap_writeable()]]
if (!map->cache_bypass && !map->defer_caching) {
ret = regcache_write(map, reg, val);
if (ret != 0)
return ret;
if (map->cache_only) {
map->cache_dirty = true;
return 0;
}
}
-
--[[linux-4.4.1/regcache_write()]]
#ifdef LOG_DEVICE
if (map->dev && strcmp(dev_name(map->dev), LOG_D...
dev_info(map->dev, "%x <= %x\n", reg, va...
-
--[[linux-4.4.1/LOG_DEVICE]]
--[[linux-4.4.1/strcmp()]]
--[[linux-4.4.1/dev_name()]]
--[[linux-4.4.1/dev_info()]]
#endif
trace_regmap_reg_write(map, reg, val);
-
--[[linux-4.4.1/trace_regmap_reg_write()]]
return map->reg_write(context, reg, val);
}
*コメント [#a6bb8391]
ページ名: