[PATCH RESEND v3 0/4] Add eMMC PHY support for Axiado AX3000 SoC
Tzu-Hao Wei <[email protected]>
| Newsgroups | org.ozlabs.lists.openbmc,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-phy,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260504-axiado-ax3000-add-emmc-phy-driver-support-v3-0-3ab7eb45b0c5@axiado.com> |
Axiado AX3000 SoC contains Arasan PHY which provides the interface to the HS200 eMMC controller. This series includes: 1. Add bindings for Axiado AX3000 eMMC PHY 2. Add Axiado AX3000 eMMC phy driver 3. Update MAINTAINERS for the new driver 4. Update Axiado AX3000 device tree Changes in v3: - Update year to 2026 - Use lowercase for addresses - Remove redundant macros and use GENMASK - Implement power_off function - Link to v2: https://lore.kernel.org/r/20260206-axiado-ax3000-add-emmc-phy-driver-support-v2-0-a2f59e97a92d@axiado.com Changes in v2: - Fix dt-binding format - Fix compilation error in m68k - Use readl_poll_timeout instead of read_poll_timeout - Link to v1: https://lore.kernel.org/r/20260109-axiado-ax3000-add-emmc-phy-driver-support-v1-0-dd43459dbfea@axiado.com Changes: (The previous version was mixed with Host driver, so I separate the PHY driver as a new thread) - Fix property order in required section to match properties section - Fixed example to use lowercase hex and proper node naming - Removed wrapper functions, use readl/writel directly - Replaced manual polling loops with read_poll_timeout macro - Used devm_platform_ioremap_resource instead of separate calls - Removed unnecessary of_match_node check - Used dev_err_probe for error reporting - Added proper Kconfig dependencies (ARCH_AXIADO || COMPILE_TEST) - Fixed various coding style issues - Link to previous patches: https://lore.kernel.org/all/20251222-axiado-ax3000-add-emmc-host-driver-support-v1-0-5457d0ebcdb4@axiado.com/ Signed-off-by: Tzu-Hao Wei <[email protected]> --- SriNavmani A (3): dt-bindings: phy: axiado,ax3000-emmc-phy: add Axiado eMMC PHY phy: axiado: add Axiado eMMC PHY driver arm64: dts: axiado: Add eMMC PHY node Tzu-Hao Wei (1): MAINTAINERS: Add Axiado AX3000 eMMC PHY driver .../bindings/phy/axiado,ax3000-emmc-phy.yaml | 37 ++++ MAINTAINERS | 10 + arch/arm64/boot/dts/axiado/ax3000.dtsi | 7 + drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/axiado/Kconfig | 11 ++ drivers/phy/axiado/Makefile | 1 + drivers/phy/axiado/phy-axiado-emmc.c | 217 +++++++++++++++++++++ 8 files changed, 285 insertions(+) --- base-commit: 63804fed149a6750ffd28610c5c1c98cce6bd377 change-id: 20260108-axiado-ax3000-add-emmc-phy-driver-support-d61aead8f622 Best regards, -- Tzu-Hao Wei <[email protected]>