From: Marc Kleine-Budde Date: Fri, 14 Mar 2025 08:37:25 +0000 (+0100) Subject: Merge patch series "can: flexcan: add transceiver capabilities" X-Git-Tag: io_uring-6.15-20250403~82^2~89^2~2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=85b51fa31b2c3113fd50d74b4c548fe2560b5d5b;p=linux-block.git Merge patch series "can: flexcan: add transceiver capabilities" Dimitri Fedrau says: Currently the flexcan driver does only support adding PHYs by using the "old" regulator bindings. Add support for CAN transceivers as a PHY. Add the capability to ensure that the PHY is in operational state when the link is set to an "up" state. Changes in v4: - Dropped "if: required: phys" in bindings - Link to v3: https://lore.kernel.org/r/20250221-flexcan-add-transceiver-caps-v3-0-a947bde55a62@liebherr.com Changes in v3: - Have xceiver-supply or phys properties in bindings - Switch do dev_err_probe in flexcan_probe when checking error of call devm_phy_optional_get - Link to v2: https://lore.kernel.org/r/20250220-flexcan-add-transceiver-caps-v2-0-a81970f11846@liebherr.com Changes in v2: - Rename variable xceiver to transceiver in struct flexcan_priv and in flexcan_probe - Set priv->can.bitrate_max if transceiver is found - Fix commit messages which claim that transceivers are not supported - Do not print error on EPROBE_DEFER after calling devm_phy_optional_get in flexcan_probe - Link to v1: https://lore.kernel.org/r/20250211-flexcan-add-transceiver-caps-v1-0-c6abb7817b0f@liebherr.com Link: https://patch.msgid.link/20250312-flexcan-add-transceiver-caps-v4-0-29e89ae0225a@liebherr.com Signed-off-by: Marc Kleine-Budde --- 85b51fa31b2c3113fd50d74b4c548fe2560b5d5b