projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
943eadb
)
nvmem: sfp: Add support for TA 2.1 devices
author
Sean Anderson
<sean.anderson@seco.com>
Fri, 29 Apr 2022 16:27:01 +0000
(17:27 +0100)
committer
Greg 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
patch
|
blob
|
history
diff --git
a/drivers/nvmem/layerscape-sfp.c
b/drivers/nvmem/layerscape-sfp.c
index 59083f04892179491aa4c3d014a84709bc71102c..e2b4245619492220c7ba727bd40ad2fe6315d8e4 100644
(file)
--- a/
drivers/nvmem/layerscape-sfp.c
+++ b/
drivers/nvmem/layerscape-sfp.c
@@
-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 },
{},
};