Name:   iotg-rpi5-gmc
Info:   Configures the Gateway Management Circuitry (GMC) on the
        Compulab IOTG-RPi5:
        - EEPROM on I2C3: used for storing sensitive manufacturing data
          and must not be changed or modified
        - TPM on I2C3
        - GPIO expander on I2C3
        - GPIO-controlled user LEDs
Load:   dtoverlay=iotg-rpi5-gmc
Params: <None>


Name:   iotg-rpi5-io-a
Info:   Configures the Industrial I/O interface block A on the
        Compulab IOTG-RPi5:
        - RS485 / CAN
Load:   dtoverlay=iotg-rpi5-io-a,<param>=<val>
Params: can                 Configure MCP251xFD CAN controller
                            over SPI2 bus, CS0
                            (boolean, optional)
        rs485               Configure UART4 on GPIOs 12,13
                            (boolean, optional)


Name:   iotg-rpi5-io-b
Info:   Configures the Industrial I/O interface block B on the
        Compulab IOTG-RPi5:
        - RS485 / CAN
Load:   dtoverlay=iotg-rpi5-io-b,<param>=<val>
Params: can                 Configure MCP251xFD CAN controller
                            over SPI0 bus, CS0
                            (boolean, optional)
        rs485               Configure UART2 on GPIOs 4,5
                            (boolean, optional)


Name:   iotg-rpi5-b2b
Info:   Configures the Board to Board Connector on the
        Compulab IOTG-RPi5:
        - I2C6 bus normally allocated to the MIPI0 interface,
	  but can be used as a general I2C bus
Load:   dtoverlay=iotg-rpi5-b2b
Params: <None>


Name:   iotg-rpi5-cmd-button
Info:   Configures the CMD button on the Compulab IOTG-RPi5.
        The CMD button is implemented as gpio-keys device.
Load:   dtoverlay=iotg-rpi5-cmd-button,<param>=<val>
Params: label                   Set a label for the button.
                                Default: 'cmd-button'
                                (string, optional)
        keycode                 Set key code for the button.
                                Default: 171 (KEY_CONFIG)
                                (optional)
        autorepeat              Enable key autorepeat.
                                Enabled by default
                                (bool, optional)


Name:   iotg-rpi5-dio
Info:   Configures the Digital I/O block on the Compulab IOTG-RPi5.
        Provides four pins that can be configured as either Digital
        Inputs or Digital Outputs.
Load:   dtoverlay=iotg-rpi5-dio,<param>=<val>
Params: o0                      Configure pin 0 as a Digital Output.
                                Default: Digital Input
                                (bool, optional)

        o1                      Configure pin 1 as a Digital Output.
                                Default: Digital Input
                                (bool, optional)

        o2                      Configure pin 2 as a Digital Output.
                                Default: Digital Input
                                (bool, optional)

        o3                      Configure pin 3 as a Digital Output.
                                Default: Digital Input
                                (bool, optional)


Name:   iotg-rpi5-modem-reset
Info:   Configures the modem emergency reset mechanism for the
        Compulab IOTG-RPi5.
        The modem reset circuit is implemented as a gpio-led device
        with the 'oneshot' trigger bound to it.
Load:   dtoverlay=iotg-rpi5-modem-reset,<param>=<val>
Params: delay_ms                Specify (in ms) the delay_on and delay_off
                                parameters of the oneshot trigger.
                                Both are set to the same value.
                                Minimum value: 300 ms.
                                Default: 300 ms (optional)
