custom serializer intialial setup have to change i2c address type 16bit address to 8bit address.
What process is required to change to 8bit after setting 16bit using devm_regmap_init_i2c function?
When the custom device is initialized, it uses 16bit address mode once, and from the next initialization i2c _write, it must be converted to 8bit address mode.
The first 16-bit address type i2c_write operates normally through the regmap_config setting value as shown below.
Sorry, I am not really understand your comment.
But I think the i2c_transfer() API should be able match your request. You can define the address size and dynamically.