Skip to content

Integrate meta-seco-imx/linux-seco-imx/seco_lf-5.10.y-gm_gpio_exp

Commit: edgehog/layers/seco/meta-seco-imx@a94a38d2

Integrate linux-seco-imx/seco_lf-5.10.y-gm_gpio_exp

--

Commit: edgehog/bsp/nxp/linux-seco-imx@066afc38

[DRIVER] pca953x: add dts property gpio-base

Optional property:

  • gpio-base
    • type: u32
    • description: base GPIO ID of the GPIO expander

In case of different board configurations, it is possible to have or miss one or more of the board GPIO expanders: this may change the automatically assigned GPIO IDs between different versions of the same board. This optional property lets you set the base GPIO ID so that they may always remain the same, therefore allowing the user to utilize the IDs safely.

--

Commit: edgehog/bsp/nxp/linux-seco-imx@d57dc5db

[DRIVER] pca953x: support reset-gpios shared line

Some systems connect several devices to a single reset GPIO. For these devices to get out of reset and probe successfully, treat the reset returning -EBUSY as the line already having been hogged and do not abort the probe.

--

Commit: edgehog/bsp/nxp/linux-seco-imx@6f20c668

[DRIVER] pca9685: add dts property gpio-base

Optional property:

  • gpio-base
    • type: u32
    • description: base GPIO ID of the GPIO expander

In case of different board configurations, it is possible to have or miss one or more of the board GPIO expanders: this may change the automatically assigned GPIO IDs between different versions of the same board. This optional property lets you set the base GPIO ID so that they may always remain the same, therefore allowing the user to utilize the IDs safely.

--

Commit: edgehog/bsp/nxp/linux-seco-imx@328d546c

[DEFCONFIG] add FXL6408 GPIO expander support

--

Commit: edgehog/bsp/nxp/linux-seco-imx@47659b15

[DRIVER] fxl6408: add dts property gpio-base

Optional property:

  • gpio-base
    • type: u32
    • description: base GPIO ID of the GPIO expander

In case of different board configurations, it is possible to have or miss one or more of the board GPIO expanders: this may change the automatically assigned GPIO IDs between different versions of the same board. This optional property lets you set the base GPIO ID so that they may always remain the same, therefore allowing the user to utilize the IDs safely.

--

Commit: edgehog/bsp/nxp/linux-seco-imx@75ba21af

[DRIVER] fxl6408: add reset-gpios control with shared line support

Add optional reset-gpios pin control. Also, some systems connect several devices to a single reset GPIO. For these devices to get out of reset and probe successfully, treat the reset returning -EBUSY as the line already having been hogged and do not abort the probe.

--

Commit: edgehog/bsp/nxp/linux-seco-imx@42619893

[DRIVER] fxl6408: nonfunctional: fix whitespace mistakes

--

Commit: edgehog/bsp/nxp/linux-seco-imx@24288f8c

[DRIVER] fxl6408: add I2C GPIO expander driver

Add minimal driver for Fairchild FXL6408 8-bit I2C-controlled GPIO expander. Missing feature: IRQ handling.

Imported from: https://git.toradex.com/cgit/linux-toradex.git/?h=toradex_5.4-2.3.x-imx

Merge request reports