Lines Matching +full:multi +full:- +full:word
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright(c) 2015-17 Intel Corporation.
16 /* First word of buffer contains the destination address */ in regmap_sdw_write()
20 return sdw_nwrite_no_pm(slave, addr, val_size - sizeof(addr), val + sizeof(addr)); in regmap_sdw_write()
56 if (config->reg_bits != 32) in regmap_sdw_config_check()
57 return -ENOTSUPP; in regmap_sdw_config_check()
59 if (config->pad_bits != 0) in regmap_sdw_config_check()
60 return -ENOTSUPP; in regmap_sdw_config_check()
62 /* Only bulk writes are supported not multi-register writes */ in regmap_sdw_config_check()
63 if (config->can_multi_write) in regmap_sdw_config_check()
64 return -ENOTSUPP; in regmap_sdw_config_check()
80 return __regmap_init(&sdw->dev, ®map_sdw, in __regmap_init_sdw()
81 &sdw->dev, config, lock_key, lock_name); in __regmap_init_sdw()
96 return __devm_regmap_init(&sdw->dev, ®map_sdw, in __devm_regmap_init_sdw()
97 &sdw->dev, config, lock_key, lock_name); in __devm_regmap_init_sdw()