blob: f15ee4f833ffd5f3c5303265d28e708276bfb865 [file] [log] [blame]
Jean-Jacques Hiblotf4f90562020-10-16 16:16:30 +05301menu "Multiplexer drivers"
2
3config MULTIPLEXER
4 bool "Multiplexer Support"
5 depends on DM
6 help
7 The mux framework is a minimalistic subsystem that handles multiplexer
8 controllers. It provides the same API as Linux and mux drivers should
9 be portable with a minimum effort.
10
Jean-Jacques Hiblot53509ec2020-10-16 16:16:32 +053011if MULTIPLEXER
12
13config MUX_MMIO
14 bool "MMIO register bitfield-controlled Multiplexer"
15 depends on MULTIPLEXER && SYSCON
16 help
17 MMIO register bitfield-controlled Multiplexer controller.
18
19 The driver builds multiplexer controllers for bitfields in a syscon
20 register. For N bit wide bitfields, there will be 2^N possible
21 multiplexer states.
22
23endif
24
Jean-Jacques Hiblotf4f90562020-10-16 16:16:30 +053025endmenu