]> git.itanic.dy.fi Git - linux-stable/commitdiff
nvmem: sfp: Add support for TA 2.1 devices
authorSean Anderson <sean.anderson@seco.com>
Fri, 29 Apr 2022 16:27:01 +0000 (17:27 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 9 May 2022 13:46:29 +0000 (15:46 +0200)
This adds support for Trust Architecture (TA) 2.1 devices to the SFP driver.
There are few differences between TA 2.1 and TA 3.0, especially for
read-only support, so just re-use the existing data.

Signed-off-by: Sean Anderson <sean.anderson@seco.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20220429162701.2222-17-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/layerscape-sfp.c

index 59083f04892179491aa4c3d014a84709bc71102c..e2b4245619492220c7ba727bd40ad2fe6315d8e4 100644 (file)
@@ -78,12 +78,18 @@ static int layerscape_sfp_probe(struct platform_device *pdev)
        return PTR_ERR_OR_ZERO(nvmem);
 }
 
+static const struct layerscape_sfp_data ls1021a_data = {
+       .size = 0x88,
+       .endian = REGMAP_ENDIAN_BIG,
+};
+
 static const struct layerscape_sfp_data ls1028a_data = {
        .size = 0x88,
        .endian = REGMAP_ENDIAN_LITTLE,
 };
 
 static const struct of_device_id layerscape_sfp_dt_ids[] = {
+       { .compatible = "fsl,ls1021a-sfp", .data = &ls1021a_data },
        { .compatible = "fsl,ls1028a-sfp", .data = &ls1028a_data },
        {},
 };