17 Commits

Author SHA1 Message Date
Swee Aun Khor
9074d7744f Enhance SDIO tuning algorithm
Improve the SDIO tuning algorithm to increase stability and
performance under low-temperature conditions.

Signed-off-by: Swee Aun Khor <sakhor@efinixinc.com>
2026-08-09 22:44:47 -07:00
Swee Aun Khor
334eb3ba15 Add a new SDIO controller driver for Efinix devices
The driver supports UHS-I bus speed modes: SDR25, DDR50, and SDR104.
By default, the controller operates in SDR25 mode. Higher-speed modes
can be enabled via the Device Tree by adding the following properties
to the SDIO node:

  - sd-uhs-ddr50
  - sd-uhs-sdr104

When these properties are present, the driver negotiates the highest
supported UHS mode with the card and host.

Signed-off-by: Swee Aun Khor <sakhor@efinixinc.com>
2026-08-09 22:44:47 -07:00
Teoh Choon Zone
7c649c3ce5 mmc: Add Efinix eMMC driver 2026-08-09 22:42:42 -07:00
Mohamad Noor Alim Hussin
f0ec6f6955 drivers: add efinix watchdog driver 2026-08-09 22:42:42 -07:00
Mohamad Noor Alim Hussin
d31b653b2f drivers/mtd/spi-nor: add support for is25wp512m spi flash device
Ti375C529 use spi flash is25wp512m. This spi flash did not recognize by
the kernel as it missing the device id within spi-flash device driver.

Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:42 -07:00
Mohamad Noor Alim Hussin
b6b404e6d1 fb: add Efinix framebuffer driver 2026-08-09 22:42:42 -07:00
Mohamad Noor Alim Hussin
89d4b5521f dma: add Efinix DMA controller driver 2026-08-09 22:42:42 -07:00
Mohamad Noor Alim Hussin
6f082dfd7a spi-spinal-lib: fix spi driver to support dummy clock cycle
SPI flash require 8 dummy clock cycle during read operation
before it can receive the data. However, this might not needed
by other SPI device such as SD card when operate in SPI mode.
Thus, a new device tree property called 'dummy-cycle' is added
to resolve this issue. This optional device tree property is
needed for controlling the SPI flash device.

Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:41 -07:00
Mohamad Noor Alim Hussin
0debccc414 phy: realtek: enable master mode configuration for RTL8211F
The PHY has an issue when operating in gigabit slave mode.
It not able to transmit or receive any packet in the slave
mode. Thus, this patch enable the master mode configuration
of the phy.

Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:41 -07:00
Mohamad Noor Alim Hussin
8d7d404de2 phy/realtek: disable ALDPS mode for RTL8211F
The ALDPS mode will stop the pll to save the power.
This cause the kernel crash whenever it tried to read
or write to the phy due to phy is power off state.
Disable this mode to let the phy keep alive.

Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:41 -07:00
Mohamad Noor Alim Hussin
69a1a758d5 mmc: add efinix sdhci driver
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:41 -07:00
Kenny Cheung
4a4b5d8875 drivers: add efinix tsemac driver
Signed-off-by: Kenny Cheung <kenny.cheung@elitestek.com>
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:42:41 -07:00
Mohamad Noor Alim Hussin
7e9a098f27 drivers: add dma spinal dmesg driver
Signed-off-by: Dolu1990 <charles.papon.90@gmail.com>
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:38:51 -07:00
Mohamad Noor Alim Hussin
270244937f drivers: add serial spinal driver
Signed-off-by: Dolu1990 <charles.papon.90@gmail.com>
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:38:51 -07:00
Mohamad Noor Alim Hussin
31e941effe drivers: add gpio spinal driver
Signed-off-by: Dolu1990 <charles.papon.90@gmail.com>
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:38:50 -07:00
Mohamad Noor Alim Hussin
1e5fdcf21c drivers: add spi spinal driver
Signed-off-by: Dolu1990 <charles.papon.90@gmail.com>
Signed-off-by: Mohamad Noor Alim Hussin <mnalim@efinixinc.com>
2026-08-09 22:38:50 -07:00
9d0aeafebd initial commit 2026-08-09 22:38:33 -07:00