# Copyright (c) 2023, Meta # SPDX-License-Identifier: Apache-2.0 description: Generic Device Multiplexer compatible: "zephyr,devmux" include: [base.yaml, mutable.yaml] properties: devices: type: phandles required: true description: | Devices to be multiplexed. selected: type: int default: 0 description: | Initial multiplexer selection. This must be in the range [0, N-1], where N is the length of the 'devices' phandle list. If unspecified, the default selection is zero in order to ensure that the multiplexer is ready for use (i.e. one of the [0, N-1] multiplexed devices is selected). Zero is, necessarily, the only possible valid default value since the phandle list must have length >= 1. Note: Specifying a value of 'selected' outside the range [0, N-1] results in a compile-time error.