Messages in this thread | | | From | Markus Schneider-Pargmann <> | Subject | [PATCH v4 0/6] can: tcan4x5x: Introduce tcan4552/4553 | Date | Fri, 28 Jul 2023 16:19:17 +0200 |
| |
Hi everyone,
This series introduces two new chips tcan-4552 and tcan-4553. The generic driver works in general but needs a few small changes. These are caused by the removal of wake and state pins.
v4 updates the printks to use '%pe'.
Based on v6.5-rc1.
Best, Markus
Changes in v4: - Use printk("... %pe\n", ERR_PTR(ret)) for new printks
Changes in v3: - Rebased to v6.5-rc1 - Removed devicetree compatible check in tcan driver. The device version is now unconditionally detected using the ID2 register
Changes in v2: - Update the binding documentation to specify tcan4552 and tcan4553 with the tcan4x5x as fallback - Update the driver to use auto detection as well. If compatible differs from the ID2 register, use the ID2 register and print a warning. - Small style changes
Previous versions: v3 - https://lore.kernel.org/lkml/20230721135009.1120562-1-msp@baylibre.com v2 - https://lore.kernel.org/lkml/20230621093103.3134655-1-msp@baylibre.com v1 - https://lore.kernel.org/lkml/20230314151201.2317134-1-msp@baylibre.com
Markus Schneider-Pargmann (6): dt-bindings: can: tcan4x5x: Add tcan4552 and tcan4553 variants can: tcan4x5x: Remove reserved register 0x814 from writable table can: tcan4x5x: Check size of mram configuration can: tcan4x5x: Rename ID registers to match datasheet can: tcan4x5x: Add support for tcan4552/4553 can: tcan4x5x: Add error messages in probe
.../devicetree/bindings/net/can/tcan4x5x.txt | 11 +- drivers/net/can/m_can/m_can.c | 16 ++ drivers/net/can/m_can/m_can.h | 1 + drivers/net/can/m_can/tcan4x5x-core.c | 142 +++++++++++++++--- drivers/net/can/m_can/tcan4x5x-regmap.c | 1 - 5 files changed, 145 insertions(+), 26 deletions(-)
base-commit: 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5 -- 2.40.1
| |