| /Linux-v4.19/drivers/nvmem/ |
| D | Makefile | 10 obj-$(CONFIG_NVMEM_BCM_OCOTP) += nvmem-bcm-ocotp.o 11 nvmem-bcm-ocotp-y := bcm-ocotp.o 14 obj-$(CONFIG_NVMEM_IMX_OCOTP) += nvmem-imx-ocotp.o 15 nvmem-imx-ocotp-y := imx-ocotp.o 20 obj-$(CONFIG_NVMEM_MXS_OCOTP) += nvmem-mxs-ocotp.o 21 nvmem-mxs-ocotp-y := mxs-ocotp.o 32 obj-$(CONFIG_NVMEM_VF610_OCOTP) += nvmem-vf610-ocotp.o 33 nvmem-vf610-ocotp-y := vf610-ocotp.o
|
| D | vf610-ocotp.c | 157 struct vf610_ocotp *ocotp = context; in vf610_ocotp_read() local 158 void __iomem *base = ocotp->base; in vf610_ocotp_read() 166 writel(ocotp->timing, base + OCOTP_TIMING); in vf610_ocotp_read() 184 dev_dbg(ocotp->dev, "Error reading from fuse address %x\n", in vf610_ocotp_read()
|
| D | Kconfig | 37 will be called nvmem-imx-ocotp. 69 will be called nvmem-mxs-ocotp. 114 will be called nvmem-bcm-ocotp. 146 be called nvmem-vf610-ocotp.
|
| /Linux-v4.19/Documentation/devicetree/bindings/nvmem/ |
| D | imx-ocotp.txt | 8 "fsl,imx6q-ocotp" (i.MX6Q/D/DL/S), 9 "fsl,imx6sl-ocotp" (i.MX6SL), or 10 "fsl,imx6sx-ocotp" (i.MX6SX), 11 "fsl,imx6ul-ocotp" (i.MX6UL), 12 "fsl,imx7d-ocotp" (i.MX7D/S), 13 "fsl,imx6sll-ocotp" (i.MX6SLL), 25 - Data cells of ocotp: 29 ocotp: ocotp@21bc000 { 32 compatible = "fsl,imx6sx-ocotp", "syscon";
|
| D | mxs-ocotp.txt | 5 - "fsl,imx23-ocotp" for i.MX23 6 - "fsl,imx28-ocotp" for i.MX28 13 Are child nodes of mxs-ocotp, bindings of which as described in 18 ocotp: ocotp@8002c000 { 19 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
|
| D | brcm,ocotp.txt | 4 - compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used 5 in Cygnus and supports 32 bit read/write. Use "brcm,ocotp-v2" for the second 9 - brcm,ocotp-size: Amount of memory available, in 32 bit words 14 compatible = "brcm,ocotp"; 16 brcm,ocotp-size = <2048>;
|
| D | vf610-ocotp.txt | 5 - "fsl,vf610-ocotp" for VF5xx/VF6xx 13 ocotp: ocotp@400a5000 { 14 compatible = "fsl,vf610-ocotp";
|
| /Linux-v4.19/Documentation/devicetree/bindings/thermal/ |
| D | imx-thermal.txt | 15 - nvmem-cells: A phandle to the calibration cells provided by ocotp. 30 ocotp: ocotp@21bc000 { 33 compatible = "fsl,imx6sx-ocotp", "syscon"; 59 fsl,tempmon-data = <&ocotp>;
|
| /Linux-v4.19/arch/arm/mach-mxs/ |
| D | mach-mxs.c | 168 const u32 *ocotp = mxs_get_ocotp(); in update_fec_mac_prop() local 227 val = ocotp[i]; in update_fec_mac_prop()
|
| /Linux-v4.19/arch/arm/boot/dts/ |
| D | imx23.dtsi | 439 ocotp@8002c000 { 440 compatible = "fsl,imx23-ocotp", "fsl,ocotp";
|
| D | imx28.dtsi | 1016 ocotp: ocotp@8002c000 { label 1017 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
|
| D | imx6sl.dtsi | 103 fsl,tempmon-data = <&ocotp>; 940 ocotp: ocotp@21bc000 { label 941 compatible = "fsl,imx6sl-ocotp", "syscon";
|
| D | vfxxx.dtsi | 534 ocotp: ocotp@400a5000 { label 535 compatible = "fsl,vf610-ocotp";
|
| D | imx28-m28cu3.dts | 110 ocotp@8002c000 {
|
| D | imx6sll.dtsi | 744 ocotp: ocotp-ctrl@21bc000 { label 747 compatible = "fsl,imx6sll-ocotp", "syscon";
|
| D | bcm-cygnus.dtsi | 104 compatible = "brcm,ocotp"; 106 brcm,ocotp-size = <2048>;
|
| D | imx6qdl.dtsi | 78 fsl,tempmon-data = <&ocotp>; 1135 ocotp: ocotp@21bc000 { label 1136 compatible = "fsl,imx6q-ocotp", "syscon";
|
| D | imx7s.dtsi | 500 ocotp: ocotp-ctrl@30350000 { label 503 compatible = "fsl,imx7d-ocotp", "syscon";
|
| D | imx6ul.dtsi | 921 ocotp: ocotp-ctrl@21bc000 { label 924 compatible = "fsl,imx6ul-ocotp", "syscon";
|
| D | imx6sx.dtsi | 1034 ocotp: ocotp@21bc000 { label 1037 compatible = "fsl,imx6sx-ocotp", "syscon";
|
| D | imx28-tx28.dts | 506 &ocotp {
|
| /Linux-v4.19/arch/arm64/boot/dts/broadcom/stingray/ |
| D | stingray.dtsi | 267 compatible = "brcm,ocotp-v2"; 269 brcm,ocotp-size = <2048>;
|