i2c: mux: mlxcpld: Get rid of adapter numbers enforcement
authorVadim Pasternak <vadimp@nvidia.com>
Mon, 8 Feb 2021 20:16:03 +0000 (22:16 +0200)
committerWolfram Sang <wsa@kernel.org>
Tue, 9 Feb 2021 10:35:28 +0000 (11:35 +0100)
commitcae5216387d18c888f9f38a0cf5be341a0af75a6
tree23352f4404394533086945cb5e34728847af0b31
parent81566938083af15aec75201293cf6047bb04f4d3
i2c: mux: mlxcpld: Get rid of adapter numbers enforcement

Do not set the argument 'force_nr' of i2c_mux_add_adapter() routine,
instead provide argument 'chan_id'.
Rename mux ids array from 'adap_ids' to 'chan_ids'.

The motivation is to prepare infrastructure to be able to:
- Create only the child adapters which are actually needed - for which
  channel ids are specified.
- To assign 'nrs' to these child adapters dynamically, with no 'nr'
  enforcement.

Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Acked-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/muxes/i2c-mux-mlxcpld.c
include/linux/platform_data/mlxcpld.h