参照元

説明

引数

返り値

参考

実装

CONFIG_REGMAP 有効: drivers/base/regmap/regmap.c

/**
 * regmap_write(): Write a value to a single register
 *
 * @map: Register map to write to
 * @reg: Register to write to
 * @val: Value to be written
 *
 * A value of zero will be returned on success, a negative errno will
 * be returned in error cases.
 */
int regmap_write(struct regmap *map, unsigned int reg, unsigned int val)
{
        int ret;

        if (reg % map->reg_stride)
                return -EINVAL;

        map->lock(map->lock_arg);

        ret = _regmap_write(map, reg, val);
        map->unlock(map->lock_arg);

        return ret;
}
EXPORT_SYMBOL_GPL(regmap_write);

CONFIG_REGMAP 無効: include/linux/regmap.h

static inline int regmap_write(struct regmap *map, unsigned int reg,
                               unsigned int val)
{
        WARN_ONCE(1, "regmap API is disabled");
        return -EINVAL;
}

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-05-24 (火) 18:34:56